Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1308
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ваш способ даёт тот же результат)))
Я в этом не сомневался :-)))
Прошу Вас помочь заменить функцию написанную на MQL4, на MQL5
Вся проблема заключается в том, что в MQL5 - нет предопределенных переменных High и чем и как мне заменить эту переменную я не понимаю.
Всем привет!
Прошу Вас помочь заменить функцию написанную на MQL4, на MQL5
Вся проблема заключается в том, что в MQL5 - нет предопределенных переменных High и чем и как мне заменить эту переменную я не понимаю.
Есть же таймсерии в MQL5
iHigh,
iLow,
итд.
Есть же таймсерии в MQL5
iHigh,
iLow,
итд.
MqlRates rates[];
rates[0].open> rates[0].close
Подскажите пожалуйста, как организовать проверку этого условия на текущем таймфрейме и сразу ещё на нескольких, двух, трёх, пяти. Как сильно это сказывается на производительности тестирования? Буду рад ссылке на мультифреймовый советник или индикатор MT5.
MqlRates rates[];
rates[0].open> rates[0].close
Подскажите пожалуйста, как организовать проверку этого условия на текущем таймфрейме и сразу ещё на нескольких, двух, трёх, пяти. Как сильно это сказывается на производительности тестирования? Буду рад ссылке на мультифреймовый советник или индикатор MT5.
КОД
на ТФ 5 минут показывает 5
НА ТФ 15 мин =15
А на ТФ 1Ч =1536
4ч = 16388
Почему так?
КОД
на ТФ 5 минут показывает 5
НА ТФ 15 мин =15
А на ТФ 1Ч =1536
Почему так?
Сначала смотрим Period()
... Значение может быть одним из значений перечисления ENUM_TIMEFRAMES:
Идентификатор
Описание
PERIOD_CURRENT
Текущий период
PERIOD_M1
1 минута
PERIOD_M2
2 минуты
PERIOD_M3
3 минуты
PERIOD_M4
4 минуты
PERIOD_M5
5 минут
PERIOD_M6
6 минут
PERIOD_M10
10 минут
PERIOD_M12
12 минут
PERIOD_M15
15 минут
PERIOD_M20
20 минут
PERIOD_M30
30 минут
PERIOD_H1
1 час
PERIOD_H2
2 часа
PERIOD_H3
3 часа
PERIOD_H4
4 часа
PERIOD_H6
6 часов
PERIOD_H8
8 часов
PERIOD_H12
12 часов
PERIOD_D1
1 день
PERIOD_W1
1 неделя
PERIOD_MN1
1 месяц
Обратите внимание: "одно из значений ПЕРЕЧИСЛЕНИЯ ...". То есть это может быть PERIOD_H6 или PERIOD_M1 или любое значение из ПЕРЕЧИСЛЕНИЯ. А вот внутренне представления перечисления - это вообще никого не должно интересовать. Сегодня это '15', а завтра может стать "15478899662'. Но Вам, как программиста это вообще не должно волновать - Вы должны работать со значениями (PERIOD_M4, PERIOD_M15 ...), а не со внутренним представлением.
Сначала смотрим Period()
... Значение может быть одним из значений перечисления ENUM_TIMEFRAMES:
Обратите внимание: "одно из значений ПЕРЕЧИСЛЕНИЯ ...". То есть это может быть PERIOD_H6 или PERIOD_M1 или любое значение из ПЕРЕЧИСЛЕНИЯ. А вот внутренне представления перечисления - это вообще никого не должно интересовать. Сегодня это '15', а завтра может стать "15478899662'. Но Вам, как программиста это вообще не должно волновать - Вы должны работать со значениями (PERIOD_M4, PERIOD_M15 ...), а не со внутренним представлением.
Я думал в файл запишется что-то более понятное)
Более понятно(как раз вида Perod_H1) в файл не записать по простому?
Я думал в файл запишется что-то более понятное)
Более понятно(как раз вида Perod_H1) в файл не записать по простому?
Если нужно чтобы было очень понятно - пишите в файл в виде текста 'PERIOD_H1' и тому подобное.