Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1308
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Далее, декларирую метод в классе.
И при вызове метода из советника если мне нужно передать из перечисления - frame третье значение - PERIOD_M30 что вписать в вопросики кода ниже?
но пишет при компиляции ошибку. В чём подвох может быть?
Привет!!! Подскажите а в методы классов как передавать тип данных перечисления? Допустим я хочу передать таймфрейм. Создаю в шапке советника перечисления
Далее, декларирую метод в классе.
И при вызове метода из советника если мне нужно передать из перечисления - frame третье значение - PERIOD_M30 что вписать в вопросики кода ниже?
Вопрос 1: ЗАЧЕМ создавать своё перечисление, если есть стандартное ENUM_TIMEFRAMES
Вопрос по поводу стоимости тика.
Для какого размера контракта (размера лота) эта стоимость считается?
Например, данный скрипт для валютной пары EURUSD выдает значения, которые совпадают, а вот для металлов разница в 10 раз. Откуда, почему, как узнать?
Если подумать то вроде как напрашивается написать туда
но пишет при компиляции ошибку. В чём подвох может быть?
Если сделаете такое перечисление
то можно будет попробовать написать так
Если сделаете такое перечисление
то можно будет попробовать написать так
... а потом через месяц будешь пытаться понять чтобы это значило )))
если писать такой уж код, то хотя бы в int приведите
так хоть понять можно, что автор получит на выходе
...хотя извращение еще то ))))
... а потом через месяц будешь пытаться понять чтобы это значило )))
если писать такой уж код, то хотя бы в 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.