Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1307
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
... а потом через месяц будешь пытаться понять чтобы это значило )))
если писать такой уж код, то хотя бы в int приведите
так хоть понять можно, что автор получит на выходе
...хотя извращение еще то ))))
Зачем в int переводить? Ведь в mql5, начиная с Н1 значение перечисления не равно количеству минут. И на мой взгляд наоборот внесёт сплошные непонятки.
Зачем в int переводить? Ведь в mql5, начиная с Н1 значение перечисления не равно количеству минут. И на мой взгляд наоборот внесёт сплошные непонятки.
потому что enum это именованные 4-х байтные константы = int
а не количество минут
Вопрос 1: ЗАЧЕМ создавать своё перечисление, если есть стандартное ENUM_TIMEFRAMES
Ответ)) Нарисовав графический объект на 30м графике в имени объекта есть подстрока М30 говорящая о том где этот объект создан, и при записи данных объекта в массив double, с помощью разбивки имени на подстроки, сравниваю 0индекс массива с разбитым именем, путем перебора с массивом
Выяснив индекс равной строки в массиве
ассоциирую индекс с массивом int
полученnое значение пишу в массив double, хранящего характеристики граф. объектов. Далее для отслеживания пробоя, закрепления, и теста линии использую метод, в который нужно из записанного double массива передавать параметр таймфрейма, так как линии созданы на разных таймфреймах, расчет пробоя, закрепления, теста, должен рассчитываться согласно тайму на котором эти объекты созданы, вне зависимости от того какой период стоит на графике в данный момент. Планировал ассоциировать значение массива
записанного в массив характеристик граф. объектов, вытаскивать по индексу из массива
и передавать в метод расчёта пробоя, закрепления и теста.потому что enum это именованные 4-х байтные константы = int
а не количество минут
И что? А в перечислении ENUM_TIMEFRAMES они имеют что-то другое? Или есть опасение нехватки памяти? Я не умею так заморачиваться…
ps; Ах как медленно я набираю текст…)))) Пока я набирал одну строку Kira27 набрал вон сколько……… И что-то я подозреваю, это будет использоваться в mql4.
Если сделаете такое перечисление
то можно будет попробовать написать так
Вы как всегда предложили лучший способ решения моей задачи!
Зачем в int переводить? Ведь в mql5, начиная с Н1 значение перечисления не равно количеству минут. И на мой взгляд наоборот внесёт сплошные непонятки.
Ваш способ кажется тоже работоспособен! Спасибо!!!
И что? А в перечислении ENUM_TIMEFRAMES они имеют что-то другое? Или есть опасение нехватки памяти? Я не умею так заморачиваться…
ps; Ах как медленно я набираю текст…)))) Пока я набирал одну строку Kira27 набрал вон сколько……… И что-то я подозреваю, это будет использоваться в mql4.
В MQL5 )))
результат такой
Хотя интовое значения дня в минутах 1440. Но работает, хай верно указывает.
И что? А в перечислении ENUM_TIMEFRAMES они имеют что-то другое? Или есть опасение нехватки памяти? Я не умею так заморачиваться…
ps; Ах как медленно я набираю текст…)))) Пока я набирал одну строку Kira27 набрал вон сколько……… И что-то я подозреваю, это будет использоваться в mql4.
Ваш способ даёт тот же результат)))