Artyom Trishkin: Т.е., не родной тф в тестере виснет? Окно тестера зависает? До OnTick() дело доходит?
Даже не выходит с OnInit.. такое ощущение что запрашиваю несуществующие данные. Должно выводиться сообщение в журнал после каждого запроса хендла, но этих сообщений нет. Висит и все.. Может это связано с выходными и как тогда быть?
Даже не выходит с OnInit.. такое ощущение что запрашиваю несуществующие данные. Должно выводиться сообщение в журнал после каждого запроса хендла, но этих сообщений нет. Висит и все..
Попробуйте обратиться сначала к любой таймсерии нужных символов. Может символы в тестере не выбраны.
Artyom Trishkin: Попробуйте обратиться сначала к любой таймсерии нужных символов. Может символы в тестере не выбраны.
не работает, только текущий период
for(int p=0; p<NUMBER_OF_PERIODS; p++)
{
if(handles[p]==INVALID_HANDLE)
{
//handles[p]=iCustom(NULL,PERIOD_H1,"Examples\\MACD");//handles[p]=iMACD(NULL,Periods[p],12,26,9,PRICE_CLOSE);
handles[p]=iMACD(NULL,PERIOD_CURRENT,12,26,9,PRICE_CLOSE); только текущий период работаетPrint("Хэндл == ",handles[p]);
if(handles[p]==INVALID_HANDLE) Print("Не удалось получить хэндл индикатора для символа !");
}
Почему при визуальном тестировании не рисуется пользовательский индикатор (хотя данные из его буферов читаются)? При том, что после теста он есть на графике. Куда копать?
Сергей Таболин: Почему при визуальном тестировании не рисуется пользовательский индикатор (хотя данные из его буферов читаются)? При том, что после теста он есть на графике. Куда копать?
Вы, видимо, задаёте совсем уж неправильные вопросы... )))
Порядковый номер в году day_of_year в високосном году, начиная с марта, будет отличаться от порядкового номера соответствующего дня в невисокосном году.
Уже пробовал. работает только текущий ТФ
Т.е., не родной тф в тестере виснет? Окно тестера зависает? До OnTick() дело доходит?
Даже не выходит с OnInit.. такое ощущение что запрашиваю несуществующие данные. Должно выводиться сообщение в журнал после каждого запроса хендла, но этих сообщений нет. Висит и все.. Может это связано с выходными и как тогда быть?
Даже не выходит с OnInit.. такое ощущение что запрашиваю несуществующие данные. Должно выводиться сообщение в журнал после каждого запроса хендла, но этих сообщений нет. Висит и все..
Попробуйте обратиться сначала к любой таймсерии нужных символов. Может символы в тестере не выбраны.
не работает, только текущий период
Почему при визуальном тестировании не рисуется пользовательский индикатор (хотя данные из его буферов читаются)? При том, что после теста он есть на графике. Куда копать?
Вы, видимо, задаёте совсем уж неправильные вопросы... )))
подскажите как в мт5 определить день ? аналог DayOfYear из мт 4
вот такую функцию надо написать
if (TimeDayOfYear(transaction_time)==DayOfYear())
подскажите как в мт5 определить день ? аналог DayOfYear из мт 4
вот такую функцию надо написать
if (TimeDayOfYear(transaction_time)==DayOfYear())
https://www.mql5.com/ru/docs/constants/structures/mqldatetime
https://www.mql5.com/ru/docs/constants/structures/mqldate
я это читал, только ума не хватает, как в коде записать