Автору огромная благодарность за отличного бота с исходным кодом, но просьба убрать операторы "print", а то лог разростается до невероятных размеров
В последней версии принт только при работе с ордерами или и это тоже много ?
СпойлерНет возможности проверить последнюю версию, но в версии 1 если выставить MinSignalsDistance = "0" открывалось много ордеров(более 5).
Предлагаю изменение - решение проблемы максимального количества ордеров: ввести переменную extern int MaxOrderCount = 5; //максимальное количество открытых ордеров.
дописать перед "OrderSendReliable(Symbol(), OP_BUY, lots, Ask, Slippage, 0, 0, Сomment, Magic, 0, Green);" условие:
Добавил параметр
extern int MaxOrdersCount = -1; // Максимальное количество одновременно открытых ордеров одного типа.
// -1 не ограничено, либо ограничено параметрами мартингейла
На данный момент кроме этого параметра, количество ордеров может ограничиватся и параметрами мартингейла:
если задан MartinMaxMult и MartinKeepLast=false, то открывается MartinMaxMult ордеров.
Также если MartinType=0 то количество ордеров равно количесту заданных параметров MartinFactor2, MartinFactor3, ...
