Доброго времени суток. Ниже предоставлен код, в котором при достижении размера бара в 100 пунктов должен открываться ордер, но ордера не открываются. Может кто подскажет в чем дело)
void OnTick()
{
Check_Accoint_Parametrs();
Trade();
}
bool long_bar_UP()
{
bool rez = false;
if (iClose(_Symbol,PERIOD_CURRENT, 0)-iOpen(_Symbol, PERIOD_CURRENT, 0 )> 100*_Point )
rez=true;
if (iOpen(_Symbol, PERIOD_CURRENT, 0 )-iClose(_Symbol, PERIOD_CURRENT, 0 )<= 100*_Point )
rez=false;
return(rez);
}
bool long_bar_DN()
{
bool rez = false;
if (iOpen(_Symbol, PERIOD_CURRENT , 0)-iClose(_Symbol, PERIOD_CURRENT, 0 )>100*_Point)
rez=true;
if (iClose(_Symbol, PERIOD_CURRENT , 0)-iOpen(_Symbol, PERIOD_CURRENT , 0)<= 100*_Point )
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Доброго времени суток. Ниже предоставлен код, в котором при достижении размера бара в 100 пунктов должен открываться ордер, но ордера не открываются. Может кто подскажет в чем дело)
void OnTick()
{
Check_Accoint_Parametrs();
Trade();
}
bool long_bar_UP()
{
bool rez = false;
if (iClose(_Symbol,PERIOD_CURRENT, 0)-iOpen(_Symbol, PERIOD_CURRENT, 0 )> 100*_Point )
rez=true;
if (iOpen(_Symbol, PERIOD_CURRENT, 0 )-iClose(_Symbol, PERIOD_CURRENT, 0 )<= 100*_Point )
rez=false;
return(rez);
}
bool long_bar_DN()
{
bool rez = false;
if (iOpen(_Symbol, PERIOD_CURRENT , 0)-iClose(_Symbol, PERIOD_CURRENT, 0 )>100*_Point)
rez=true;
if (iClose(_Symbol, PERIOD_CURRENT , 0)-iOpen(_Symbol, PERIOD_CURRENT , 0)<= 100*_Point )
rez=false;
return(rez);
}
void Trade()
{
if (long_bar_DN()==true )
OpenSell(LOT,Expert_ID);
if (long_bar_UP()==true )
OpenBuy(LOT,Expert_ID);
}