Приветствую!
А можно сделать альтернативный вариант советника, включив фильтрацию сигналов?
Только не индикаторную (эти костыли мало эффективны) а трендовую по принципу: лоу повышаются - восходящая тенденция, новый хай ниже предыдущего - понижающаяся...
При этом мы не будем увеличивать объемы каждого нового однонаправленного ордера в случае неудачи, тупо усредняя каждый последующий вход относительно коэффициента к предыдущему, а будем перекрывать открываемым ордером с этим К совокупный объем противоположного ордера (ордеров) с учетом уже открытых (если уже есть) предыдущих ордеров в сторону планируемого открытия...
т.е. К будет рассчитываться ( к примеру мы открываем очередной бай, перекрывая открытый селл с К=2 ) по формуле К= сумма lot Buy 1.2.3...N/сумму lot Sell 1,2,3...N = 2
т.о. При включении сова либо анализирует ценовые уровни педыдущих пересечений, либо запоминает прежние, либо если это невозможно ждет когда очередной либо сигнал на бай будет выще предыдущего, либо сигнал на продажу - ниже предыдущего и только тогда входит в рынок...
Это условие неизменно вне зависимости сколько ордеров открыты и какие и как сложилась последующая ситуация.
Допустим у нас как на картинке сложилась следующая ситуация: открыто две продажи объемами 0.01 +0.03 (так получилось)=0.04 и 3 продажи объемами (0.01+0.1+0.6=0.08) И цена ушла резко вниз с перевесом покупок в 0.04 лота
Предполагаем что следующее пересечение внизу будет после баевого селовым, где мы добавим еще одну продажу (3-ю) объемем 0.12 и будем ждать следующего уже сигнала на бай, где все эти продажи и закроются (если будут в совокупном профите), оставив 3 покупки.
Новая покупка на этом сигнале у нас не открывается т.к. он будет естествено ниже предыдущего. А вот следующий протвоположный сигнал на продажу - откроет (получается после отката) новую продажу с лотом 0.16 чтобы перекрыть 3 покупки совокупным объемом 0.08 лота в 2 раза... И так до тех пор, пока на каком нибудь пересечении вся эта каша перекрытых ордеров не окажется в прибыли (совокупная прибыль продаж - совокупный убыток покупок > 0) и не закроется скопом.
Далее все с начала...
п.с. Можно конечно с К не заморачиваться, и чтобы лотность не росла так пугающе предусмотреть прежний вариант, когда лотность растет не по экспоненте умножения, а прибавления вне зависимости от того, какой объем противоположного ордера нам нужно перекрыть (все равно даже в этом случае перекроем)
А лучше, предусмотреть в настройках оба эти варианта на выбор false|true...
п.с. Не помешает конечно и параметр ограничения ордеров бай и селл MaxLot (и MaxOrders на всякий случай). Тогда в случае его достижения все полсдедующие новые ордера будут открываться с этим постоянным максимально допустимым лотом
