It has been a long time since MetaTrader 5 was released, but MQL products for MetaTrader 4 do still prevail on mql5.com site (both in the codebase, and in the market), and in the Internet in general....
Мое исполнение - не совсем уверен, но работает корректно и вроде все логично
intiBarShift(string symbol,int tf,datetime time,bool exact=false)
{
if(time<0) return(-1);
ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
datetime Arr[],time1;
CopyTime(symbol,timeframe,0,1,Arr);
time1=Arr[0];
if(time1<time){
return(0); /// Если данное нам время меньше времени открытия бара
}
if(CopyTime(symbol,timeframe,time,time1,Arr)>0)
{
return(ArraySize(Arr));
}
elsereturn(-1);
}
Да он был создан одновременно со статьёй. Только смысла в нём, без торговых функций, нет!
Сделал (выложил в кодобазу) MQL4-торговые функции, работающие одновременно и с MQL5-торговыми функциями.
Поэтому смысл в эмуляторе еще может быть.
Сделал (выложил в кодобазу) MQL4-торговые функции, работающие одновременно и с MQL5-торговыми функциями.
Поэтому смысл в эмуляторе еще может быть.
Еще на тему.
Все я понял что этот вопрос уже поднимали, и надо прочитать другую статью:) Мои сообщения можно удалить
Расскажите мне, пожалуйста, что Вы поняли, какую статью читать и как исправить вышеописанную ошибку?
Я вот понимаю, что это для добавления индикатора пользователем - поэтому закомментировал...https://www.mql5.com/ru/code/16006
Примеры
я так понимаю все
надо заменить на
пожалуйста, исправьте
bool IsTesting()Возвращает TRUE, если эксперт работает в тестовом режиме, в противном случае возвращает FALSE.
MQLInfoInteger
bool IsTesting()MQLInfoInteger(MQL_TESTER)Возвращает TRUE, если эксперт работает в тестовом режиме, в противном случае возвращает FALSE.
MQLInfoInteger
MQL5_TESTING dont work please change it to MQL_TESTER.iBarShift не рабочая.
Мое исполнение - не совсем уверен, но работает корректно и вроде все логично
Не могу понять, как использовать функцию
Компилятор ругается
'OBJPROP_TIME1' - undeclared identifier TZ_Sky_and_Ground_V_04.mq5 2891 12
'OBJPROP_TIME1' - constant expression required TZ_Sky_and_Ground_V_04.mq5 2891 12
'OBJPROP_PRICE1' - undeclared identifier TZ_Sky_and_Ground_V_04.mq5 2893 12
'OBJPROP_PRICE1' - constant expression required TZ_Sky_and_Ground_V_04.mq5 2893 12
'OBJPROP_TIME2' - undeclared identifier TZ_Sky_and_Ground_V_04.mq5 2895 12
'OBJPROP_TIME2' - constant expression required TZ_Sky_and_Ground_V_04.mq5 2895 12
'OBJPROP_PRICE2' - undeclared identifier TZ_Sky_and_Ground_V_04.mq5 2897 12
'OBJPROP_PRICE2' - constant expression required TZ_Sky_and_Ground_V_04.mq5 2897 12
'OBJPROP_TIME3' - undeclared identifier TZ_Sky_and_Ground_V_04.mq5 2899 12
'OBJPROP_TIME3' - constant expression required TZ_Sky_and_Ground_V_04.mq5 2899 12
'OBJPROP_PRICE3' - undeclared identifier TZ_Sky_and_Ground_V_04.mq5 2901 12
'OBJPROP_PRICE3' - constant expression required TZ_Sky_and_Ground_V_04.mq5 2901 12