![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Похоже, модератор удалил мое предыдущее сообщение, потому что в нем была ссылка на Википедию, поэтому просто сделайте поиск в Википедии (или Google), чтобы узнать историю и подробности о "Верблюжьем деле".
Здравствуйте, у меня есть быстрый (и безболезненный, я надеюсь) вопрос по iCustom: допустим, у меня есть 3 индикатора Ind_A, Ind_B и Ind_C, и есть советник EA.
Советник вызывает все 3 индикатора с помощью icustom, передавая им аргументы и получая результаты путем индексации их ответных буферов.
Я прикрепляю свои 3 индикатора на график EURUSD и запускаю советника; давайте сосредоточимся на индикаторе Ind_A, он работает как индикатор, но в то же время выполняется советником: экземпляр один и тот же или у нас два экземпляра ind_A запущены? (то есть, один экземпляр работает сам по себе, а другой живет внутри советника).
В таком случае у каждого экземпляра свой буфер? Или буфер общий для всех экземпляров индикатора?
Большое спасибо!
Извините, что снова разбудил эту тему. Но я подумал, что мой вопрос относится к этой теме.
Я пытаюсь получить доступ к 2 буферам из пользовательского индикатора trend-target, индикатор имеет один вход = 60, и два буфера Band UP и Band LO.
используя
Правильно ли я задаю параметры для этого iCustom? Потому что я не могу получить значения Band Up и Band LO не точно для буферов в панели просмотра данных, пожалуйста, проверьте прикрепленную картинку. Только 2 или 3 первые десятичные цифры или 3e правильно, но для FX котировки все 4 цифры должны быть правильными, это так?
Надеюсь, что кодеры и опытные пользователи MQL5 помогут мне быстро исправить эту проблему? Заранее спасибо
-----------------------------------------------------------------------------------------------------
Кстати, что у вашего индикатора 5 входов и 4 буфера,
Как показано выше?
Пожалуйста, отредактируйте свое (оригинальное) сообщение и используйте кнопку CODE (Alt-S)! (Для больших объемов кода, прикрепите его.)
Общие правила и лучшие практики форума. -Общий - форум по программированию на MQL5
Редактор сообщений
Как это выше?
Абсолютно нет.
Абсолютно нет.
Я только что нашел пример "Комбинированное использование программ"(https://book.mql4.com/samples/shared) в mql5 Я думаю, что этот пример в codig - то, что мне нужно. Я изучу эту часть, если у меня возникнут вопросы по программированию, я надеюсь, что вы поможете мне запустить его более стабильно и с большей прибылью.
Абсолютно нет.
Я сделал код таким образом, теперь я вижу буферы 1, 2 TrendTarget (Но все еще не все 4 цифры верны!!!), я установил значение BarsIndex на каждой палке на 1, потому что я люблю перепроверять TrendTarget.
Но у меня все еще есть проблема. Я использую TrendTarget как фильтр
. но после его запуска, я прикрепляю индикатор TrendTarget и вижу, что советник все еще открывает много сделок между каналами!!!!!.
На картинке я добавляю TrendTarget после запуска. Когда я создаю шаблон тестера с включенным TrendTarget(параметр TF=60), канал отображается только на первых X барах, затем я вижу только кривую цены, почему так?
Как я могу просто добавить индикатор Trend Target для визуальной проверки, где открываются ордера?
Я хотел бы использовать в коде значение_UP в прошлом, аналогично использованию close: before yesterday Close[2], yesterday Close[1], current close Close[0]? Возможно ли это?
1-я проблема:
Я могу видеть буферы 1, 2 TrendTarget (Но все еще не все 4 цифры верны!!!), важно ли это? Для котировки EURUSD 1.0907 я думал, когда значение цены должно сравниваться с верхним или нижним каналом TrendTarget, эти значения TrendTarget должны быть точно верными, по крайней мере, 4 десятичные цифры.
Я установил значение BarsIndex на каждой палке равным 1, потому что мне нравится перепроверять TrendTarget
2-я проблема:
Но у меня все еще есть проблема. Я использую TrendTarget как фильтр.
но после его запуска, я прикрепляю индикатор TrendTarget и затем я вижу, что советник все еще открывает много сделок между каналами!!!!!.
3-я проблема:
На прикрепленном рисунке я должен добавить TrendTarget после запуска. Когда я создаю шаблон тестера с включенным TrendTarget (параметр TF=60), канал TrendTarget отображается только для первых X баров, может быть 100, затем я могу видеть только кривую цены, почему так?
4-я проблема:
Как я могу просто добавить индикатор Trend Target для визуальной проверки во время исполнения, где открываются ордера?
5-я проблема:
Я хотел бы использовать в коде значение_UP в прошлом, аналогично использованию close: before yesterday Close[2], yesterday Close[1], current close Close[0]? Возможно ли это? Потому что может быть более длинный, чем несколько баров прорыв, в этом случае я хотел бы изменить стратегию на прорыв торговли, вместо этого, только теория я все еще не могу знать, как сделать это в кодировании
6-я проблема:
Когда условие коснулось, например, я хотел бы открыть только 1 ордер, здесь, потому что цена остается много баров выше верхнего канала, так что условие верно всегда, он открыт, пока мой счет не закончится! Как сделать отправку только одного ордера, а затем ждать изменения условия?
7-я проблема:
Кто-нибудь знает, что такое trendtarget, мне кажется, это линия тренда или MA(x) цены с +/- 1xATR(14), добавленной с каждой стороны, это правильно. Есть ли у кого-нибудь код для этого?