smart_man:
- если в истории завершенных сделок две последние являются убыточными и разнонаправленными (SELL, BUY или BUY, SELL)
то, запретить (пропускать) открытие любых новых сделок.
А обратно запускать как планируете?
ilunga:
А обратно запускать как планируете?
А обратно запускать как планируете?
Когда цена открытия нового ордера будет за пределами канала, тогда выставляется флаг разрешения открытия ордеров.
for (int i=1;i<=2;i++) { OrderSelect (OrdersHistoryTotal()-i, SELECT_BY_POS, MODE_HISTORY); if (i==1) { int OT1=OrderType(); double OP1=OrderProfit(); double OSL1=OrderStopLoss(); double OTP1=OrderTakeProfit(); } if (i==2) { int OT2=OrderType(); double OP2=OrderProfit(); double OSL2=OrderStopLoss(); double OTP2=OrderTakeProfit(); } } if (OT1!=OT2 && OP1<0 && OP2<0) { double MX1=MathMax(OSL1,OTP1); double MX2=MathMax(OSL2,OTP2); double MX=MathMax(MX1,MX2); //верхняя граница double MN1=MathMin(OSL1,OTP1); double MN2=MathMin(OSL2,OTP2); double MN=MathMin(MN1,MN2); // нижняя граница }Примерно так.
Dobr:
Примерно так.
Флет нельзя отфильтровать, флет является продолжением тренда.
Чтобы избежать флета - нужно адаптивно подстроить (читать - увеличить) расстояние до TP и SL относительно реального времени и размера канала на заданном ТФ.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помогите реализовать в MT4 такую вещь:
- если в истории завершенных сделок две последние являются убыточными и разнонаправленными (SELL, BUY или BUY, SELL)
- если цена открытия нового ордера лежит внутри канала определяемого двумя последними убыточными сделками (с учетом размаха их SL,TP)
то, запретить (пропускать) открытие любых новых сделок.