Основы Форекса и советников
Что такое форекс-советник EA: руководство для начинающих
Форекс-эксперт (EA) — это программа, которая может применять торговые правила внутри MetaTrader. Советник может анализировать цены, управлять позициями или отправлять ордера, если это разрешено. Владение им не устраняет торговые риски, а владение его исходным кодом не доказывает, что его правила прибыльны.
Советник, индикатор или скрипт?
Эти метки описывают различные задания. MetaTrader отличает торговых роботов от индикаторов, анализирующих цены; индикаторы также можно использовать внутри робота. Прочтите Официальный советник и руководство по индикаторам за различие платформ. Прежде чем что-либо скачивать, поинтересуйтесь, какое действие должна предпринять программа и будет ли она размещать заказы.
| Программа | Вопрос, который стоит задать |
|---|---|
| Советник | Какие события могут инициировать вход, выход или изменение позиции? |
| Индикатор | Он только рисует информацию или его значения использует отдельный советник? |
| Скрипт | Какая задача возникает при ее запуске и под какой учетной записью? |
Приборной панели с привлекательными стрелками недостаточно, чтобы ответить на эти вопросы. Запросите понятное описание входных данных, решений и выходных данных программы. Например, «проверяет завершенную часовую свечу и записывает сигнал» более полезно, чем «использует расширенный ИИ».
Чтение советника как четырех отдельных частей
Для первого обзора нарисуйте на бумаге четыре поля: сигнал, размер позиции, исполнение и выход. Запишите, что нужно каждой коробке. В сигнале могут использоваться скользящие средние; при определении размера может использоваться фиксированная сумма лота; исполнение может отклонить широкие спреды; для выхода может использоваться стоп или временное условие. Это упражнение по чтению, а не рекомендуемая стратегия.
Теперь спросите, как взаимодействуют коробки. Может ли выход по-прежнему работать, когда новые записи отключены? Могут ли два стратегических модуля открывать позиции вместе? Влияет ли ввод «риск» на один ордер или на комбинированную позицию? Эти вопросы помогут вам обнаружить неясности, прежде чем тратить время на интерпретацию результатов бэктеста.
Исходный код и готовый к запуску файл
Редактируемый проект позволяет проверять решения по реализации. Скомпилированная программа — это файл, который запускает платформа. Это различие объясняется в нашей Руководство по MQ4, EX4, MQ5 и EX5. Ни один из форматов не является сертификатом производительности.
Если ваша цель — изучить или изменить программу, спросите, содержит ли пакет зависимости и инструкции, необходимые для воспроизведения сборки. Если ваша цель — просто запустить программу, доступ к редактированию может быть менее ценным, чем четкие инструкции по настройке и воспроизводимые данные испытаний. Выбирайте в соответствии с вашей реальной задачей.
Полезное первое занятие
- Запишите название продукта, платформу, исходный код и имена файлов.
- Перед изменением значений прочтите описания входов.
- Сохраните копию доставленных файлов и настроек.
- Запустите небольшой исторический тест, чтобы проверить, запускается ли программа и ведет ли она себя так, как описано.
- Сравните несколько отдельных событий с указанными правилами, прежде чем интерпретировать общую доходность.
Для своих заметок используйте три колонки: «ожидаемое действие», «наблюдаемое действие» и «доказательства». Если программа ничего не делает, это может означать, что условия входа не были выполнены; это также может означать ошибку установки. Сохраните журнал, чтобы можно было различать два случая.
Что автоматика не может установить
Робот может последовательно применять ошибочные правила. Успешный исторический тест не определяет будущую прибыльность, качество исполнения или соответствие вашим финансам. Торговля на Форексе с использованием кредитного плеча сопряжена с существенным риском; тот Учебные материалы CFTC по форексу обсуждает этот риск и нереалистичные обещания.
После исторических проверок используйте демо-счет для наблюдения за обычной работой, прежде чем принимать решение о целесообразности какого-либо реального использования. Держите решение о торговле отдельно от решения об изучении программного обеспечения.
Вернуться к началу