Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 374
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тогда вам просто надо по прошествии заданного времени брать значение iHigh(Symbol(),PERIOD_D1,0); Это имеет смысл делать только для текущей еще не до конца сформированной дневной свечи. Но если брать значения прошлых дней то они в любой момент времени будут одинаковы.
В том то и беда, мне нужно посмотреть это дело ретроспективно....
Понятно. Вам нужно зафиксировать все внутридневные экстремумы цены. Тут я что то не могу так быстро на вскидку сообразить как это сделать на исторических данных.
Первое что приходит в голову: анализировать фракталы образовавшиеся на внутридневных временных интервалах.
Не знаю как понятнее выразится, вообщем как задать имя массива в качестве переменной?
Например существует 2 массива Mass1 и Mass2, нужно сделать чтобы выполнялась одна и та же функция, но по условию с двумя разными массивами:
ну и типа функция:
A=Имя_массива[123];
Не знаю как понятнее выразится, вообщем как задать имя массива в качестве переменной?
Например существует 2 массива Mass1 и Mass2, нужно сделать чтобы выполнялась одна и та же функция, но по условию с двумя разными массивами:
ну и типа функция:
Не знаю как понятнее выразится, вообщем как задать имя массива в качестве переменной?
Например существует 2 массива Mass1 и Mass2, нужно сделать чтобы выполнялась одна и та же функция, но по условию с двумя разными массивами:
ну и типа функция:
Никак. Потому, что массив - это пронумерованный набор переменных.
Не знаю как понятнее выразится, вообщем как задать имя массива в качестве переменной?
Например существует 2 массива Mass1 и Mass2, нужно сделать чтобы выполнялась одна и та же функция, но по условию с двумя разными массивами:
ну и типа функция:
Сделайте функцию, внутри которой производите операции над массивом. А по условию передавайте в функцию разные массивы:
А просто объявить два массива какие убеждения мешают?
Сделайте функцию, внутри которой производите операции над массивом. А по условию передавайте в функцию разные массивы:
спс, а внутри функции WorkWithMassive как к этому массиву обращаться?
Массив передаётся по ссылке и вы обращаетесь именно к тому массиву, который передаёте в функцию через входные параметры. Например (чисто гипотетически)
Лучше конечно передавать в функции все нужные параметры:
ну и можно использовать перегрузку функций - функция с одним и тем же названием делает разные вещи в зависимости от входных параметров и типа:
Верно.
1. Определяете время открытия дневной свечи;
2. Определяете количество баров num на нужном Вам ТФ (если хотите проверять экстремум дня каждые 15 минут - М15 баров);
3. Получаете данные high за num баров;
3. В цикле сравниваете все значения high баров с переменной dayHigh за нужную дневную свечу (изначально dayHigh = 0);
4. Если high > dayHigh - запоминаете новое значение в переменную dayHigh;