Ошибки, баги, вопросы - страница 2814
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть signal thresholdopen и thresholdclose, по умолчанию они равны 10. С сигналов индикаторов приходят паттерны. Допустим 2 индикатора с паттернами 20 и 40. После расчёта этих паттернов получается 30 или 10. И согласно документации если поставить open 30, a close 10, то как только один из индикаторов переворачивается сделка должна автоматически закрыться. А этого не происходит. Сделки закрываются и открываются только когда оба индикатора переворачиваются, т.е. на - 30 и +30.
Никаких "допустим". Сформируйте в Мастере MQL5 советник. Прикрепите его к сообщению и только потом будет говорить. Пока у Вас не сложилось четкого понимания как работают советники на базе сигналов пользовательских индикаторов.
Кстати, Вы статью Мастер MQL5: Новая версия читали? Картинку из статьи
разобрали и поняли как это работает?
Никаких "допустим". Сформируйте в Мастере MQL5 советник. Прикрепите его к сообщению и только потом будет говорить. Пока у Вас не сложилось четкого понимания как работают советники на базе сигналов пользовательских индикаторов.
Кстати, Вы статью Мастер MQL5: Новая версия читали? Картинку из статьи
разобрали и поняли как это работает?
В том то и дело что разобрался. Но не работает как надо. Приходится использовать костыли, хотел бы без них.
"Костыли", "баг" - лексикон тех, кто плавает в теме и пытается выдать свои ошибки за ошибки терминала.
Пожалуйста, сформируйте в Мастере MQL5 советник. Прикрепите его к сообщению и только потом будет говорить.
Ошибка при выполнении:
Фактически этот пример выполняется по правилам С++
void OnStart() { int a = 5; { A a( a ); //(2) } }в то время как следующий пример работает в MQL по своим (отличным от С++) правилам
Переменная считается объявленной или
В С++ единый (*) подход, а в MQL в случае (2) так (*), а в случае(3) так (**). А в чем принципиальная разница между (2) и (3)?
В этом и заключается вопрос почему в MQL в одном случае переменная считается объявленной с момента появления, а в другом - с момента завершения объявления?
Ошибка при компиляции:
а так:
нормально. А какая разница между (*) и (**)?
не получается загружать историю в пустой терминал или в ранее не использованный символ
запускаю на М1, все загружается, на H1 грузится ~720 баров и все, индикатор требует гораздо меньше для работы, но загрузка дальнейших баров прекращается и индикатор не отрисовывается правильно (если задать проверку на наличие примерно баров на 900, то вообще работа индикатора прекращается),
.....
прикрутил скрипт из справки https://www.mql5.com/ru/docs/series/timeseries_access, долго не хотел его использовать из-за громоздкости. Закинул в инклудник, добавил пару строк и все отлично работает,
скрипт грамотно сделан и легко интегрируется в робота, в мультивалютнике + мультитаймфреймы просто необходим! Т.к. незагрузка и зависание не зависит от рабочих индикаторов,
тоже самое можно получить даже на стандартном MA, но из-за его особенности и т.д. многие не заметят и просто сменят график или период, и потом он дозагрузится..
Их можно получить через Expert.mqh в OnTesterInit, т.к. советник запустится во фрейм-режиме для установки параметров.
В результате вызова EXPERT::Parameters почему-то все параметры имеют тип string. Это баг или ограничение?
В результате вызова EXPERT::Parameters почему-то все параметры имеют тип string. Это баг или ограничение?
Лучше примером.