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

 
Tretyakov Rostyslav #:

if (iHigh (gs_Symbol, gi_ControlPeriod, 0) - iOpen (gs_Symbol, gi_ControlPeriod, 0) <= gd_dopusk)   Если максимум текущей свечи выше цены открытия на N-пунктов

    {li_extrem = 0;}

    else if (iOpen (gs_Symbol, gi_ControlPeriod, 0) - iLow (gs_Symbol, gi_ControlPeriod, 0) <= gd_dopusk)   Если минимум текущей свечи ниже цены открытия на N-пунктов

    {li_extrem = 1;}

скажите пожалуйста, если:

if (iHigh (gs_Symbol, gi_ControlPeriod, 0) - iOpen (gs_Symbol, gi_ControlPeriod, 0)

или 

 else if (iOpen (gs_Symbol, gi_ControlPeriod, 0) - iLow (gs_Symbol, gi_ControlPeriod, 0)  = отрицательное значение, то код его будет считать как  <= gd_dopusk?

не всё так просто как казалось....

 
законопослушный гражданин #:

скажите пожалуйста, если:

if (iHigh (gs_Symbol, gi_ControlPeriod, 0) - iOpen (gs_Symbol, gi_ControlPeriod, 0)

или 

 else if (iOpen (gs_Symbol, gi_ControlPeriod, 0) - iLow (gs_Symbol, gi_ControlPeriod, 0)  = отрицательное значение, то код его будет считать как  <= gd_dopusk?

не всё так просто как казалось....

Отрицательного быть не может!
 
законопослушный гражданин #:

скажите пожалуйста, если:

if (iHigh (gs_Symbol, gi_ControlPeriod, 0) - iOpen (gs_Symbol, gi_ControlPeriod, 0)

или 

 else if (iOpen (gs_Symbol, gi_ControlPeriod, 0) - iLow (gs_Symbol, gi_ControlPeriod, 0)  = отрицательное значение, то код его будет считать как  <= gd_dopusk?

не всё так просто как казалось....


Цена открытия не может быть меньше минимальной цены бара. 🤷🏻‍♂️
 
MrBrooklin #:

Посмотрите здесь.

С уважением, Владимир.

Спасибо.

 
Tretyakov Rostyslav #:
Отрицательного быть не может!

спасибо.

я вчера разобрался как работает.

немного не так как вы объясняли, но я разобрался.

 
Sergey Gridnev #:

Цена открытия не может быть меньше минимальной цены бара. 🤷🏻‍♂️

спасибо.

 

Добрый день!

Подскажите, пожалуйста, при программировании ГОДОВОГО периода используется это число минут - PERIOD_Y1  525600 (1440 х 365=525600)?

Или другое?

Да и символ -  PERIOD_Y1 - правильный ли? При компиляции редактор материться.

Спасибо!

P.S. Залез в  Справочник MQL4 - там разговора про ГОД вообще нет. Но я встречал и КВАРТАЛ (Q1) и ГОД. Может быть можно как то решить этот вопрос? Или нельзя? 
Справочник MQL4
Справочник MQL4
  • docs.mql4.com
Справочник MQL4
 
Kedrov #:

Добрый день!

Подскажите, пожалуйста, при программировании ГОДОВОГО периода используется это число минут - PERIOD_Y1  525600 (1440 х 365=525600)?

Или другое?

Да и символ -  PERIOD_Y1 - правильный ли? При компиляции редактор материться.

Спасибо!

P.S. Залез в  Справочник MQL4 - там разговора про ГОД вообще нет. Но я встречал и КВАРТАЛ (Q1) и ГОД. Может быть можно как то решить этот вопрос? Или нельзя? 
int mn=PeriodSeconds(PERIOD_MN1)*12;
 
Tretyakov Rostyslav #:

Спасибо, Ростислав!

Удачи!

 
Tretyakov Rostyslav #:

Это точно количество минут?
Причина обращения: