Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1304

 
//+------------------------------------------------------------------+
//|  Проверяет условия на покупку                                    |
//+------------------------------------------------------------------+
bool checkBuy()
  {
   bool dobuy = false;
   if(L3[2]<level1 && L3[1]>level1 && L2[2]<level1 && L2[1]>level1)
           {
            dobuy = true;
           }
   return(dobuy);
  }
После
&& L2[2]<level1 && L2[1]>level1)

3-4 сделки совершает??? Может скобками как-нибудь?

 
Oleg Kolesov:
Владимир что не так?

Не компилируется. Требует какой-то индикатор.

 

Не компилируется. Требует какой-то индикатор ...

 
Например стохастик. Как написать условия в советнике  линия больше уровня 80 или меньше 80?
 
Oleg Kolesov:
Например стохастик. Как написать условия в советнике  линия больше уровня 80 или меньше 80?

Как минимум сначала прописать создание хендла ...

 
Спасибо за помощь Владимир.
 
Oleg Kolesov:
Например стохастик. Как написать условия в советнике  линия больше уровня 80 или меньше 80?

Получил значение индикатора и сравниваешь, это значение больше 80 или меньше. Проще быть не может. А какие уровни поставлены в индикаторе на графике никогда не получишь. Разве только изначально вставить эти значения в отдельный буфер.

 
Спасибо Алексей. Горизонтальные линии на скриншоте сделать буферами?
 
Oleg Kolesov:
Спасибо Алексей. Горизонтальные линии на скриншоте сделать буферами?

Зачем? Просто поставьте значения в советнике и с ними сравнивайте текущее показание индикатора. О буферах я сказал хохмы ради… Для этих … не помню как они называются… в общем, кому очень так хочется… ведь вы к ним не относитесь?