Вот два фрагмента кода советника:
//--- 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 предшествующей свечи?
Вот два фрагмента кода советника:
//--- 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 предшествующей свечи?
Расчет стопов
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Вот два фрагмента кода советника:
//--- 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 предшествующей свечи?