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

 
MakarFX #:

Все намного проще

так тоже самое жеж)

зачем нужна переменная KillCount, если можно сразу поставить tickCount%100

"найди различия"

int KillCount=tickCount%100;
if (KillCount == 0)
if ( tickCount%100 == 0 )
 
Taras Slobodyanik #:

так тоже самое жеж)

зачем нужна переменная KillCount, если можно сразу поставить tickCount%100

"найди различия"

Ему нужна переменная обнуляемая на каждой сотне

Я уже написал там "if" вообще не нужна, просто

int KillCount=tickCount%100;
 
MakarFX #:
И ты опять на коне!)))
ага, я конечно за любой кипишь, кроме голодовки:-) но так попасть под раздачу- наверно я всё-таки реально везунчик))) одно грустно моя Грааль машина только на слив годиться)))))))))
 

В чем может быть тайный смысл такой конструкции подскажите.

int OnInit()
  {
  ........

   OnTick();

   return(INIT_SUCCEEDED);
  }//OnInit


void OnTick()
  {
.....
}
 
Valeriy Yastremskiy #:

В чем может быть тайный смысл такой конструкции подскажите.

А ты где такое нашел???

Возможно автор хотел при инициализации выполнить OnTick()

 
Valeriy Yastremskiy #:

В чем может быть тайный смысл такой конструкции подскажите.

запустить логику OnTick сразу при загрузке (перезапуске), не дожидаясь нового тика. На неактивных парах вполне разумно, хотя лучше такое убрать в таймер.

там по идее ещё проверки должны быть IsConnected,TradeAllowed и подобные

 
Maxim Kuznetsov #:

запустить логику OnTick сразу при загрузке (перезапуске), не дожидаясь нового тика. На неактивных парах вполне разумно, хотя лучше такое убрать в таймер.

там по идее ещё проверки должны быть IsConnected,TradeAllowed и подобные

Есть проверки.) Но разве первый ОнТик после ОнИнит вызывается по приходу тика, а не принудительно?
 
Valeriy Yastremskiy #:
Есть проверки.) Но разве первый ОнТик после ОнИнит вызывается по приходу тика, а не принудительно?

нет

События

генерируется только для экспертов при поступлении нового тика

 
MakarFX #:

нет

События

генерируется только для экспертов при поступлении нового тика

В субботу гляну принтом. Просто у меня советник рисует. И в выходные он тоже рисует вроде. Надо уточнить.
 
Valeriy Yastremskiy #:
Есть проверки.) Но разве первый ОнТик после ОнИнит вызывается по приходу тика, а не принудительно?

Нет тика - нет ОнТика(), даже при первом запуске.

Бывают случаи, что в ОнТике рисуются граф.объекты, а если тиков нет - ничего не нарисует. Поэтому сделали однократный вызов в ОнИнит.

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