Время жизни отложенного ордера!!!

 

пожалуйста дайте пример установки отложенного ордера buy stop по цене=prise с таком=take и лосом лосс

со ВРЕМЕНЕМ ЖИЗНИ 13 МИНУТ

 

Попробуйте так:

//в глобальные переменные

extern string     _  = "---- ОБЩИЕ ПАРАМЕТРЫ -----"; 
extern int       MAGIC = 2778609;
extern double    lots=0.1;
extern int       Time_=15;// время существования ордера в мин.
extern string     __  = "---- ПАРАМЕТРЫ BUY -----"; 
extern int       StopLossBuy=0;
extern int       TakeProfitBuy=55;
extern int       Delta=25;//РАасстояние отложки от текущ. цены
int ticket;
datetime ExpTime;
//-- Подключаемые модули --
#include <stderror.mqh>
#include <stdlib.mqh> 



//в функции СТАРТ - 

  double price;
  double profit=0;
  double lossBuy=0;
  ExpTime=TimeCurrent()+Time_*60;

//для бай стопа
          price=Ask+Delta*Point;
          if ( StopLossBuy>0 )   lossBuy=(price-StopLossBuy*Point);
          if (TakeProfitBuy>0)   profit=(price+TakeProfitBuy*Point);
                  
 ticket=OrderSend(Symbol(),OP_BUYSTOP,lots,price,3,lossBuy,profit,"Хи-Хи",
                                                         MAGIC,ExpTime,CLR_NONE);
 if(ticket < 0) 
{ Print("Ошибка установки ордера BUY #", GetLastError());return (0); } 
 

А так не проще

OrderSend(Symbol(),OP_BUYSTOP,0.1,prise,10,лосс,take,"Хрю-Хрю",0,TimeCurrent()+60*13,CLR_NONE);

человек же просто попросил ))))

 

пасибо сам ужа разобрался =)

пусть ордер каждый бар новы выставляеться

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

Причина обращения: