Перейти к содержимому

Open order V3

Модуль Open order - Open позволяет открывать один или несколько ордеров/позиций одновременно. Он откроет последующий ордер только тогда, когда условия сигнала изменятся с «не истинно» на «истинно».

  • Maximum open orders: Количество ордеров, которые могут быть открыты в одном направлении одновременно этим EA.
  • Hedging: Включив эту опцию, вы позволяете вашему EA иметь одновременно открытые ордера на покупку и продажу. Если, например, ваш сигнал Open Buy сначала вызывает открытие ордера на покупку, то оба сигнала Open Buy и Open Sell продолжат оцениваться для открытия дополнительного ордера на покупку или продажу. При отключенном Hedging оценивается только Open Buy, когда ордер на покупку уже открыт. Если вы получаете только 1 ордер любого типа, также убедитесь, что значение Maximum open orders больше 1, иначе вы никогда не получите более 1 ордера. При включенном Hedging также возможно одновременное открытие ордеров на покупку и продажу, если условия обоих сигналов выполнены одновременно. Это опция только для подписчиков.

Каждый раз, когда Open Signal оценивается как истинный, будучи ложным на предыдущей котировке, он попытается открыть ордер, если только модули Prevent Open не предотвращают это или когда Signal Close(Buy/Sell) одновременно оценивается как истинный, будучи ложным на предыдущей котировке.

Open module V2 ожидает закрытия ордеров, пока текущий сигнал на открытие (с его условиями) активен. Общая идея заключается в том, что закрытие ордера при активном сигнале на открытие приведет к немедленному открытию нового ордера (того же типа) после закрытия текущего, что приведет к потере баланса счета на комиссиях и спредах. Эта логика вызвала некоторую путаницу среди трейдеров, когда сигнал оставался активным до конца бара и, следовательно, SL/TP не исполнялся EA. Текущее решение - либо дождаться истечения пересечения (на следующем новом баре), либо заблокировать сигнал на открытие после открытия ордера, добавив модуль ‘Time gap between orders’.

Open module V3 активируется только на самой первой обработанной котировке, которая приводит к активному сигналу, и принимает решение об открытии/закрытии только в этот момент. На следующей котировке, если SL/TP достигнут, ордер будет закрыт, даже если все условия сигнала все еще истинны. Таким образом, с V3, если ордер закрывается после выполнения условий сигнала, новый ордер не будет открыт. Вместо этого он будет ждать, пока сигнал не станет неактивным хотя бы на одну котировку, а затем снова станет активным.