Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Хочешь написать технический индикатор? Загляни в Справочник MQL5!
smart_man
69
smart_man 2013.03.15 14:17 

Помогите реализовать в MT4 такую вещь:

- если в истории завершенных сделок две последние являются убыточными и разнонаправленными (SELL, BUY или BUY, SELL)

- если цена открытия нового ордера лежит внутри канала определяемого двумя последними убыточными сделками (с учетом размаха их SL,TP)

то, запретить (пропускать) открытие любых новых сделок.

ilunga
744
ilunga 2013.03.15 14:27  
smart_man:

- если в истории завершенных сделок две последние являются убыточными и разнонаправленными (SELL, BUY или BUY, SELL)

то, запретить (пропускать) открытие любых новых сделок.


А обратно запускать как планируете?
smart_man
69
smart_man 2013.03.15 14:56  
ilunga:

А обратно запускать как планируете?

Когда цена открытия нового ордера будет за пределами канала, тогда выставляется флаг разрешения открытия ордеров.
dobr
61
dobr 2013.03.15 15:02  
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); // нижняя граница
 }
Примерно так.
smart_man
69
smart_man 2013.03.15 16:18  
Dobr:
Примерно так.

Глянь личные сообщения.
Evgeniy Gutorov
4720
Evgeniy Gutorov 2013.03.15 19:12  

Dobr:

Примерно так.

Всеэто хорошоно     как определить что цена вошла в горизонтальный канал
kof
5
kof 2013.05.28 16:55  

Флет нельзя отфильтровать, флет является продолжением тренда.

Чтобы избежать флета - нужно адаптивно подстроить (читать - увеличить) расстояние до TP и SL относительно реального времени и размера канала на заданном ТФ.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий