Скачать MetaTrader 5

Stop-loss в советнике.

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

Вот два фрагмента кода советника:

 //--- input parameters

extern int       TP=150;

extern int       SL=150;

extern double    Lot=0,01;


 int open_b()

{

   if(!OrderSend(Symbol(),OP_BUY,Lot,Ask,5, Bid-SL*Point, Ask+TP*Point,"ID:"+M,M,0,Blue)) 

   Print("Ошибка :"+GetLastError());

  return(0);

 

Советник выставляет стоп-лосс  на расстоянии 150пп от цены открытия.

А как сказать/об'яснить советнику, чтобы он выставлял стоп-лосс не на фиксированном удалении, а на уровне  High/Low предшествующей свечи?

Boris
3953
Boris  
vahan62:

Вот два фрагмента кода советника:

 //--- input parameters

extern int       TP=150;

extern int       SL=150;

extern double    Lot=0,01;


 int open_b()

{

   if(!OrderSend(Symbol(),OP_BUY,Lot,Ask,5, Bid-SL*Point, Ask+TP*Point,"ID:"+M,M,0,Blue)) 

   Print("Ошибка :"+GetLastError());

  return(0);

 

Советник выставляет стоп-лосс  на расстоянии 150пп от цены открытия.

А как сказать/об'яснить советнику, чтобы он выставлял стоп-лосс не на фиксированном удалении, а на уровне  High/Low предшествующей свечи?

См. здесь: https://docs.mql4.com/ru/series
Victor Nikolaev
Модератор
15189
Victor Nikolaev  
vahan62:

Вот два фрагмента кода советника:

 //--- input parameters

extern int       TP=150;

extern int       SL=150;

extern double    Lot=0,01;


 int open_b()

{

   if(!OrderSend(Symbol(),OP_BUY,Lot,Ask,5, Bid-SL*Point, Ask+TP*Point,"ID:"+M,M,0,Blue)) 

   Print("Ошибка :"+GetLastError());

  return(0);

 

Советник выставляет стоп-лосс  на расстоянии 150пп от цены открытия.

А как сказать/об'яснить советнику, чтобы он выставлял стоп-лосс не на фиксированном удалении, а на уровне  High/Low предшествующей свечи?

Расчет стопов

 

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