Ошибки, баги, вопросы - страница 1974

 
Vladimir Pastushak:

Весь код приложите, в том что Вы показали ошибок нет..

Я максимально упростил код в поиске ошибки, ошибка точно в строчке условия сравнения Bid > High[...]
Вот весь код, и даже он не выполняется, можно скопировать и проверить:

void OnTick()
  {
   if ( Bid > High[iHighest(Symbol(),0,MODE_HIGH,20,1)] )
      {int Buy = OrderSend(Symbol(),OP_BUY,1,Ask,30,0,0,NULL,12345,0,clrBlue);}
  }
 
giros:

Я максимально упростил код в поиске ошибки, ошибка точно в строчке условия сравнения Bid > High[...]
Вот весь код, и даже он не выполняется, можно скопировать и проверить:


А какой результат Вы ждете ? 

 
giros:

Я максимально упростил код в поиске ошибки, ошибка точно в строчке условия сравнения Bid > High[...]
Вот весь код, и даже он не выполняется, можно скопировать и проверить:


Ваше условие звучит как 

Если цена бид будет больше самого большого хая за последние 20 свечей без учета нулевого бара. И тогда открывать ордера без остановки.


Если у Вас текущая цена бид ниже самого большого хая то никаких действий не будет...

 
Vladimir Pastushak:

А какой результат Вы ждете ? 

Конкретно в данном случае жду - открытие ордера покупки.

В общем случае жду - выполнение оператора {...}.

 
giros:

Конкретно в данном случае жду - открытие ордера покупки.

В общем случае жду - выполнение оператора {...}.


Вы прочитайте внимательно свое условие 

 
giros:

Конкретно в данном случае жду - открытие ордера покупки.

В общем случае жду - выполнение оператора {...}.


У меня Ваше условие работает четко, ордера открываются...

 
Vladimir Pastushak:

А какой результат Вы ждете ? 

Хорошо, чтобы абстрагироваться от конкретного результата и найти причину невыполнения условия, предлагаю ещё более простой код, он тоже не выполняется:

void OnTick()
  {
   if ( Bid > High[iHighest(Symbol(),0,MODE_HIGH,20,1)] )
      {Comment("Oshibki Net");}
  }

Комментарий "Oshibki Net" не появляется. Можете скопировать и проверить в своём терминале.
Кто знает, скажите пожалуйста, где ошибка в коде? Почему не выполняется условие if.

 
giros:

Хорошо, чтобы абстрагироваться от конкретного результата и найти причину невыполнения условия, предлагаю ещё более простой код, он тоже не выполняется:

Комментарий "Oshibki Net" не появляется. Можете скопировать и проверить в своём терминале.
Кто знает, скажите пожалуйста, где ошибка в коде? Почему не выполняется условие if.


Вы где проверяете на демо или в тестере ?

 
Vladimir Pastushak:

Вы где проверяете на демо или в тестере ?

В тестере по "Ценам открытия". Котировки для инструмента через "Архив котировок" подгружены.
 
giros:
В тестере по "Ценам открытия". Котировки для инструмента через "Архив котировок" подгружены.

А я проверяю по всем тикам и у меня работает ...