Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1996

 
Александр #:
Оказалось а было В любом случае Спасибо!
Почитайте свойства ObjectFind


если (!=0) - значит объекта нет в окне графика

если (!=1) - значит объекта нет в первом подокне графика

и т.д.

а если (==-1) - значит объекта нет вообще

 

to_ha #:

Таких комбинаций как !<  !> просто нет?  

А зачем нужны такие комбинации?

!< это >=

!> это <=

 
Tretyakov Rostyslav #:

А зачем нужны такие комбинации?

!< это >=

!> это <=

Да, на самом деле может и не понадобиться, я же в посте своём дописал это. Просто мысль такая сидела в голове и не давала покоя.

Я ж только учусь, только пытаюсь шото делать)))

Спасибо всем за ответы;)

 

Добрый день.

Подскажите пожалуйста в чем ошибка?

if(kolpos==0)
{
  if()
  if()
 {
 double Stop=NormalizeDouble(Ask-SL*Point,Digits);
 double TP=NormalizeDouble(Ask+TakeProfit*Point,Digits);
 OrderSend(Symbol(), OP_BUY,Lot, Ask, 10,Stop,TP,NULL,Magic,0,Green);   
 return(kolpos);
} 
  
/--------------------
}

при компиляции:

return value of 'OrderSend' should be checked    


 

 
Sergei Karabaev #:

Добрый день.

Подскажите пожалуйста в чем ошибка?

при компиляции:

return value of 'OrderSend' should be checked    


 

if(kolpos==0)
{
  if()
  if()
 {
 double Stop=NormalizeDouble(Ask-SL*Point,Digits);
 double TP=NormalizeDouble(Ask+TakeProfit*Point,Digits);
 if(OrderSend(Symbol(), OP_BUY,Lot, Ask, 10,Stop,TP,NULL,Magic,0,Green))   
 return(kolpos);
} 
  
/--------------------
}
 

Ошибся

if(kolpos==0)
{
  if()
  if()
 {
 double Stop=NormalizeDouble(Ask-SL*Point,Digits);
 double TP=NormalizeDouble(Ask+TakeProfit*Point,Digits);
 OrderSend(Symbol(), OP_BUY,Lot, Ask, 10,Stop,TP,NULL,Magic,0,Green);  
 return(kolpos);
} 
  
/--------------------
}

return value of 'OrderSend' should be checked


 
Sergei Karabaev #:

Ошибся

В чем?

 
Sergei Karabaev #:

Ошибся

return value of 'OrderSend' should be checked


Так наверное будет лучше

if(kolpos==0)
{
  if()
  if()
 {
 double Stop=NormalizeDouble(Ask-SL*Point,Digits);
 double TP=NormalizeDouble(Ask+TakeProfit*Point,Digits);
 if(OrderSend(Symbol(), OP_BUY,Lot, Ask, 10,Stop,TP,NULL,Magic,0,Green)!=-1)   
 return(kolpos);
} 
  
/--------------------
}
 
Alekseu Fedotov #:

Так наверное будет лучше

имеено в том, что третьего IF нет!

Но предупреждение при компиляции есть.
 
Sergei Karabaev #:

имеено в том, что третьего IF нет!

Но предупреждение при компиляции есть.

should be checked - следует проверить

if(OrderSend(Symbol(), OP_BUY,Lot, Ask, 10,Stop,TP,NULL,Magic,0,Green)!=-1)   

выделенное жетым и есть проверка

Причина обращения: