Ошибка DayOfWeek()

 

Не знаю, куда писать о возможном баге МТ4, сейчас рынок не работает, написал функцию DayOfWeek() в скрипте и индикаторе. 
В итоге скрипт выдал 5, т.е. пятница, что логично. Индикатор выдал 0, что есть Воскресенье. 
Скрин прилагаю. 


Надеюсь в новых версиях пофиксят ошибку.


з.ы. через какое то время оба и скрипт и индикатор начали показывать пятницу.

Файлы:
8wl6ib2.PNG  15 kb
 

свежеписанную упомянутую функцию приложите.

как минимум. Нелишне конечно и код скрипта+индикатора её вызывающих.

Более чем вероятно что функцию в индикаторе зовёте из Oncalculate, по тикам которых в выходные просто нет. И вам выдался день недели последнего тика

PS/ это кстати про телепатию...кому ещё погадать по заголовку в форуме ?

 
Шаман
 
DayOfWeek(TimeCurrent()) а не DayOfWeek(TimeLocal())
 
int OnInit()
  {
//--- indicator buffers mapping
   Print("DayOfWeek(): " + DayOfWeek() + " / " + TimeCurrent());
   
//---
   return(INIT_SUCCEEDED);
  }
 
Roman Starostin:

Не знаю, куда писать о возможном баге МТ4, сейчас рынок не работает, написал функцию DayOfWeek() в скрипте и индикаторе. 
В итоге скрипт выдал 5, т.е. пятница, что логично. Индикатор выдал 0, что есть Воскресенье. 
Скрин прилагаю. 


Надеюсь в новых версиях пофиксят ошибку.


з.ы. через какое то время оба и скрипт и индикатор начали показывать пятницу.

вероятно индикатор просто не смог получить нужное значение и оставил 0 по дефолту что и вывел вам - инициализируйте с -1 чтоб отсеять 0
 
Roman Starostin:

DayOfWeek(TimeCurrent())

 
Renat Akhtyamov:

DayOfWeek(TimeCurrent())

?

Документация зачем?

DayOfWeek - Дата и время - Справочник MQL4
DayOfWeek - Дата и время - Справочник MQL4
  • docs.mql4.com
DayOfWeek - Дата и время - Справочник MQL4
 
Vitaly Muzichenko:

?

Документация зачем?

ааа, точняк

я не пользуюсь этой фишкой, вот и спутался

вот что ему нужно

TimeDayOfWeek(TimeCurrent())

https://docs.mql4.com/ru/dateandtime/timedayofweek

TimeDayOfWeek - Дата и время - Справочник MQL4
TimeDayOfWeek - Дата и время - Справочник MQL4
  • docs.mql4.com
TimeDayOfWeek - Дата и время - Справочник MQL4