Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 513
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
а как правильно это выполнять?
А как вы это делаете?
Упрощенно так, CopyOpen я так понимаю лишнее для OnCalculate, но так он видит только историю из окна терминала?
Упрощенно так, CopyOpen я так понимаю лишнее для OnCalculate, но так он видит только историю из окна терминала?
Массив mas на каждом тике создается с нулевым размером и далее нигде не меняет свой размер. Поэтому любое обращение к нему вызовет выход за пределы массива.
Чтобы решить проблему, нужно либо изменить размер на такой, который вместит показания всех баров истории, либо связать его с буфером индикатора (соответственно, объявлен должен быть как глобальная переменная программы). Ведь, если я правильно понимаю, именно эти значения нужно отображать при помощи индикатора.
Упрощенно так, CopyOpen я так понимаю лишнее для OnCalculate, но так он видит только историю из окна терминала?
Пример:
Массив mas на каждом тике создается с нулевым размером и далее нигде не меняет свой размер. Поэтому любое обращение к нему вызовет выход за пределы массива.
Чтобы решить проблему, нужно либо изменить размер на такой, который вместит показания всех баров истории, либо связать его с буфером индикатора (соответственно, объявлен должен быть как глобальная переменная программы). Ведь, если я правильно понимаю, именно эти значения нужно отображать при помощи индикатора.
Моя неточность, mas[] это действительно глобальный массив должен быть, но и индикаторный буфер тоже не подходит, скорее это будет промежуточный многомерный массив. Как лучше определять оптимальный размер массива для М5, не через индикаторный буфер?
Моя неточность, mas[] это действительно глобальный массив должен быть, но и индикаторный буфер тоже не подходит, скорее это будет промежуточный многомерный массив. Как лучше определять оптимальный размер массива для М5, не через индикаторный буфер?
Про многомерный - не понял. Ведь речь идет об одномерном массиве. Кроме того, в MQL4 максимум измерений массива - 4.
Чтобы сделать массив такого же размера, как размер таймсерий, нужно изменить его размер в соответствии с количеством баров, имеющихся на графике нужного символа и периода:
Моя неточность, mas[] это действительно глобальный массив должен быть, но и индикаторный буфер тоже не подходит, скорее это будет промежуточный многомерный массив. Как лучше определять оптимальный размер массива для М5, не через индикаторный буфер?
Почему не хотите использовать массивы как буферы индикатора? За ними следит подсистема, что облегчает вам работу.
А промежуточный массив-буфер индикатора делается легко:
Здравствуйте.
На платформе объемы тиковые,реальные объёмы будут?
Здравствуйте.
На платформе объемы тиковые,реальные объёмы будут?
Не будет. Используйте МТ5, там некоторые брокеры предоставляют реальные объемы.
Добрый день!
Прошу помочь со следующей проблемой:
1) После выполнения некоторых условий, открывается отложенный ордер:
Подскажите пожалуйста, что нужно дописать и куда, чтобы неоткрывшийся отложенный ордер был удален в том случае, если цена уже прошла стоп лосс(этого неоткрывшегося оредра).
Извините за глупый вопрос, заблудился в форумах пока искал ответ.
Заранее благодарю!