Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1981
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
р.с. Автора "нет наличии"
это эквивалентные записи
это эквивалентные записи
спасибо.
Здравствуйте. Подскажите, пожалста, весь мозг сломал.
Делаю один индикатор одновременно отображающий два индикатора "AMA" и два "M a" (не сток). Первые два "AMA" имеют по одному буферу, два "M a" по 3 буфера, INDICATOR_DATA, INDICATOR_COLOR_INDEX, INDICATOR_CALCULATIONS.
Первые собирал поочередно, сначала два "AMA", потом добавил один "M a", все было корректно, последний "M a" не отображается, хотя в буфере данные есть и в окне данных есть. Думаю проблема в очередности буферов.
Уже не стыковка
Флаги существуют булевы. У Вас условия, новый бар, флаг нет ордеров, открывается ордер по сигналу И флаг нет ордеров, флаг ставим есть ордера. На новом баре флаг ставим нет ордеров.
Если в единицу времени, алгоритм другой, надо запомнить время во время открытия ордера и флаг есть ордера, прибавить период времени, и если время станет больше искомого флаг нет ордеров.
в общем как я не пытался дополнить функцию, ничего не работает пока.
Может есть какой то пример, как подобное решение оформлено? я нашел одно но тоже не смог адаптировать пока.
Напрямую нет. Но я ведь не зря пытаю вас… Есть другие способы. Разве сложно ответить на прямой вопрос: Это для визуализации в тестере? Да или нет и всё. Потом я могу дать другой совет как поступить или задать ещё один вопрос для понимания что сделать лучше. Ведь не обязательно биться головой в закрытые ворота…
Alexey, прошу прощения. Я просто изначально не понял Вас. Огромное спасибо за помощь. Визуализация в тестере мне, в общем-то, не нужна. Еще раз огромное спасибо за помощь!
в общем как я не пытался дополнить функцию, ничего не работает пока.
Может есть какой то пример, как подобное решение оформлено? я нашел одно но тоже не смог адаптировать пока.
Попробуй сделать так...должно работать
Alexey, прошу прощения. Я просто изначально не понял Вас. Огромное спасибо за помощь. Визуализация в тестере мне, в общем-то, не нужна. Еще раз огромное спасибо за помощь!
Тогда просто сделайте свой индикатор в котором укажите цвет во входных параметрах и в OnInit() присвойте это значение построению.
тогда цвет будет задаваться в структуре MqlParam
Ещё раз пожалуйста.
в общем как я не пытался дополнить функцию, ничего не работает пока.
Может есть какой то пример, как подобное решение оформлено? я нашел одно но тоже не смог адаптировать пока.
Это поиск последних рыночных и исторических ордеров с нужными нам символом и магиком. К Вашей задаче это отношение не имеет.
Про новый бар почитайте.
И если бар пока новый, то можно один раз открыть ордер.
Попробуй сделать так...должно работать
да! спасибо огромное! так повторные ордера не открываются.
но как же так? ведь эта функция уже есть в коде
она используется для контроля "расписания торговли". Так допускается делать?
кстати, трейлинг теперь стал странно работать. Точнее то работает то нет, но вроде не критично, так как некоторые сделки закрываются по ТР а не по трейлингу. но иногда и по SL..
и еще , не могли бы словами объяснить логику работы выражения:
как я понимаю, gdt_BeginBar_H1 возвращает время открытия текущего бара Н1, на котором идет торговля, gdt_BeginBar_H1 - это вообще что? и почему у него нет функции, его вычисляющей?
да! спасибо огромное! так повторные ордера не открываются.
но как же так? ведь эта функция уже есть в коде
она используется для контроля "расписания торговли". Так допускается делать?
кстати, трейлинг теперь стал странно работать. Точнее то работает то нет, но вроде не критично, так как некоторые сделки закрываются по ТР а не по трейлингу. но иногда и по SL..
и еще , не могли бы словами объяснить логику работы выражения:
как я понимаю, gdt_BeginBar_H1 возвращает время открытия текущего бара Н1, на котором идет торговля, gdt_BeginBar_H1 - это вообще что? и почему у него нет функции, его вычисляющей?