Приемы MQL: открытие только одной сделки за один бар
Аватар Kaur
Kaur
Сообщений: 298
Уровень 6

По мере изучения MQL и перевода своих стратегий на код сталкиваюсь с некоторыми типовыми задачами, решение которых планирую выкладывать в данной группе.

Итак, первое, с чем я столкнулся — это необходимость открытия только одной сделки в текущем баре. Т.е. получили сигнал в текущем баре и после открытия сделки больше в этом баре новых сделок не открываем.

Есть разные способы решения задачи. От использования предопределенной переменной Bars в данном случае предостерегают, т.к. Bars может изменяться, например, при докачке истории.

Выбрал следующий способ.

1.Добавляем функцию IfOrderYetOpen

( Читать полностью... )

Эффективное использование MagicNumber ордеров для упрощения анализа при торговле советниками.
Аватар yavulan
yavulan
Сообщений: 1
Уровень 1

Вступление

Итак, сегодня поговорим о том, как мы используем MagicNumber (далее — Magic) в анализе своих счетов. Для анализа используем Myfxbook.

При тестировании нескольких советников на одном счете важно не забывать использовать разные Magic у ордеров каждого отдельного эксперта и каждой его вариации. Мы решили пойти дальше, и сделать Magic более эффективными. Раньше, при потолочном выборе Magic надо было посмотреть, нет ли такого же Magic у одного из уже торгующих экспертов. А при пользовательском анализе на Myfxbook вообще приходилось то и дело глядеть в МетаТрейдер для понимания, какой Magic какому эксперту принадлежит. Теперь же каждая цифра MagicNumber имеет свой смысл*улыбается*

( Читать полностью... )

Как прикрутить к советнику трейлингстоп и вывод в безубыток?
Аватар AM2
AM2
Сообщений: 177
Уровень 5

Как известно вывод позиции в безубыток и последующий трейлинг позиции, могут значительно повысить прибыльность торговой системы.

Чтобы проделать необходимые нам операции воспользуемся готовыми функциями трейлингстопа и БУ.

( Читать полностью... )

Как написать простейший советник на MQL4?
Аватар AM2
AM2
Сообщений: 177
Уровень 5

Подобным вопросом наверняка задается любой новичок желающий освоить написание экспертов для торговли на рынке FOREX. При желании и некоторой сноровке эту задачу можно решить за один вечер.

Для начала сформулируем правила открытия и закрытия позиций.

( Читать полностью... )

(решено) Нужно проверить одну мысль
Аватар basal24
basal24
Сообщений: 66
Уровень 3

Если посмотреть на дневной график евродоллара то видно что большиство свечей имеют две тени… а что это значит? А значит это то что если открыться в 00:00 открытия дня в любую сторону, то можно заработать. И так нужен советник… ставит отложки байстоп и селлстоп в 00:00 открытия дня на расстоянии н пунктов выше и ниже цены (изменяемое значение). В 23:00 советник должен закрыть все позиции как есть и удалить отложки если такие имеются.Кто напишет советника?

========================
#решение (автор решения: AM2)

Используйте RefreshRates()
Аватар Inside
Inside
Сообщений: 530
Уровень 6

Уважаемые разработчики!

Опыт Тестовой Лаборатории показал, что многие разработчики не используют в коде своих советников функцию RefreshRates(). Совершенно напрасно! Игнорирование этой функции может привести к пропуску сделок.

Эксперты работают с копией исторических данных. Когда вычисления производятся в течение долгого времени, эти данные могут устареть, в логах появляются записи «Old Tick».



В результате нарушается работа советника. В Лаборатории были случаи, когда советник перестает полностью функционировать до перезагрузки. Использование функции RefreshRates() в большинстве случаев решает проблему.

MQL5 Wizard - генератор стратегий в MT5
Аватар pilot
pilot
Сообщений: 276
Уровень 4

Вчера в MetaTrader5 появилась интересная новинка — Генератор стратегий. А это значит, что свои советники можно создавать и тем, кто плохо разбирается в программирование или совсем не разбирается!

генератор стратегий MetaTrader

Как и что делать достаточно подробно написано в справке к MetaEditor (не в справке терминала!). Опишу вкратце как начать, для тех кто никогда не открывал редактор кода.

( Читать полностью... )

Тестирование советника торгующего по Zig Zag
Аватар AM2
AM2
Сообщений: 177
Уровень 5


Мне попался советник 100% прибыльных сделок на истории. Если к коду добавить ММ будет еще круче. Не требует настройки. Торгует на всех валютных парах.

Таймфрейм 30 м
Инструмент EURUSD
Период тестирования Last Year
Начальный депозит 10000$
Лот 1

Ниже комментарий с

( Читать полностью... )

Тетрис средствами MetaTrader 5
Аватар Inside
Inside
Сообщений: 530
Уровень 6

О грядущей новой версии МТ уже ходит множество слухов. И они отлично дополняются… тетрисом, который выполнен полностью с помощью встроенного языка MQL5

Разработчики говорят, что это обстоятельство должно продемонстрировать независимость языка разработки. Фактически любые решения сейчас возможны без обращения к внешним вызовам

Смотрим тетрис :)





Лидер рынка услуг форекс - открыть счет