Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Совершил прорыв? Напиши статью об этом и получи 200 USD!
vahan
6
vahan 2014.12.01 14:46 

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

 //--- 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
3901
Boris 2014.12.01 16:52  
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
Модератор
14491
Victor Nikolaev 2014.12.01 17:21  
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 предшествующей свечи?

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

 

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