Как автоматизировать Форекс

Содержание

Зачем автоматизировать вашу стратегию?

Чтобы преуспевать на рынке форекс, трейдеру необходима торговая система с четкими правилами, фильтрами, ограничениями. При этом, довольно часто вполне прибыльные торговые стратегии имеют всего несколько основных правил, которые можно записать в виде алгоритма. Такие системы часто называют механическими и именно их так любят перекладывать в программный код алготрейдеры. Сегодня я поделюсь алгоритмом, как же разработать своего торгового робота.

Зачем автоматизируют свои торговые стратегии?

Первая причина – проверка на исторических данных. В принципе, все логично. У вас есть своя торговая стратегия, которая в данный момент приносит вам прибыль, но вы хотите знать, как она работала в прошлом и будет ли работать в будущем. Даже если вы не собираетесь устанавливать робота вместо себя, это знание принесет вам дополнительную уверенность, особенно в периоды затяжных просадок.

Вторая причина – подбор оптимального мани-менеджмента и количественная оценка эффективности системы. Даже если ваша стратегия работает и приносит прибыль, без тестирования довольно трудно сказать, какие риски и способы управления ими будут для нее оптимальны. Тестирование системы на исторических данных дает такую полезную информацию, как максимальные просадки, минимальные и максимальные прибыли на том или ином временном отрезке. Также тестирование позволяет сравнить несколько торговых систем между собой.

Третья причина – объективность. При торговле на реальных счетах на трейдера сваливается огромный груз в виде эмоций и ему приходится бороться с ним. Подчас трейдер с хорошей прибыльной торговой системой не может заработать деньги, потому что не может совладать со своими эмоциями. Автоматизация торговли решает этот вопрос довольно легко.

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

Пятая причина – свобода. Большинство людей приходят на форекс как раз именно за этим. Они хотят получать достаточно денег, чтобы не работать пятидневку по восемь часов в день и при этом не быть ограниченными в финансах. Такую возможность как раз и дают автоматизированные торговые системы. Автор советника будет думать над его кодом всего лишь единожды, а прибыль от его работы получать годы. Конечно, написание советника дело не минутное, подчас оно занимает несколько недель, а то и месяцев. Кроме того, время от времени автору приходится корректировать его работу, перенастраивая параметры советника под текущую рыночную ситуацию или вносить мелкие изменения в код. И все же это уже далеко не работа в привычном понимании этого слова, – вы не привязаны к конкретному рабочему месту и по времени не ограничены.

Разработка торговой системы

Написание любого торгового советника начинается с какой-либо идеи. Это может быть готовая стратегия, найденная на каком либо сайте или вычитанная где-то на форекс форуме, или же просто абстрактная идея, пришедшая вам в голову во время перекура на балконе вашего пентхауса. Не важно, как она пришла вам в голову, важно то, что вы с ней будете делать дальше.

А далее, в двух словах алгоритм таков:

  1. Четко сформулируйте торговую идею. Как я уже говорил, источник вдохновения может быть любой. Но есть два минимальных требования, которые должны быть рассмотрены в вашей идее – точка входа в рынок (правило или несколько правил) и точка выхода из него (так же). Стратегия может состоять даже из совершенно разных условий на покупку и на продажу, в ней может быть несколько вариантов правил входа или выхода. Единственное правило – должны быть рассмотрены и входы, и выходы. Также торговая стратегия содержит правила управления капиталом, прибылью и убытком. Управление капиталом можно разработать позже, а управление прибылью и убытками относятся к правилам входа.
  2. Подберите наилучшие для ее реализации инструменты. Решите, какие – индикаторы, ценовые модели, какие-то данные с сайтов в сети или что-то еще. Правила должны быть четкими и не подразумевать вариантов. Пример четких правил – выставить селлстоп ордер на открытии новой свечи ниже нижней тени предыдущей свечи на 5 пунктов, если предыдущая свеча пробивала скользящую среднюю EMA55, но закрылась ниже нее, при этом цена не закрывалась выше EMA55 последние 10 свечей, а EMA55 на предыдущей свече ниже, чем 20 свечей назад. Пример нечетких правил – входим в продажи, если стохастик в перекупленности, а EMA55 падает.
  3. Напишите ее правила в виде алгоритма. Алгоритм будущего советника поможет вам не запутаться во всех логических завихрениях его работы и поможет вам создать стройный и логичный код. Для этого хорошо подходят программы для построения блок-схем, такие как yED от yworks.com. Также подойдут программы для составления mind-map’ов, например Xmind или Freemind.
  4. Напишите по алгоритму своего советника. По возможности постарайтесь оптимизировать ваш код, чтобы тестирование и оптимизация проходили как можно быстрее. В написании поможет наш курс «MQL программирование«.
  5. Тестируйте и оптимизируйте ваш советник. Проверьте журнал на наличие ошибок. Коды ошибок указаны в журнале, а их описание можно посмотреть на сайте mql4.com. Также рекомендую обзавестись специальной функцией – обработчиком ошибок, прежде чем ставить советник на реальный счет. Ну или хотя бы добавьте функцию с описанием ошибок на русском языке, чтобы в журнале при появлении ошибки было помимо ее кода еще и описание – это сэкономит ваше время. Подберите оптимальный таймфрейм для работы советника и оптимизируйте на максимально большом количестве пар.
  6. Ставьте ваш новый советник на демо-счет. Ежедневно просматривайте журнал терминала на наличие ошибок. Некоторые из них могли не проявиться на стадии тестирования. Также вы увидите реальную работу вашего советника и сможете примерно оценить его эффективность без потери реальных денег.
  7. Устанавливайте советник на небольшой реальный счет. После получения достаточного количества для анализа данных, проведите анализ эффективности работы советника, сравните с результатами, полученными при тестировании и тестах на демо-счете. Обращать внимание при оценке стоит на такие параметры, как частота и продолжительность сделок, максимальная просадка по счету, максимальные прибыли на одну сделку, размер и длительность средней проигрышной и выигрышной сделки, общее число сделок, отношение убыточных к прибыльным, количество выигрышных и проигрышных сделок подряд и их величина.
  8. Периодически отслеживайте и координируйте работу советника, вносите изменения в код, если это необходимо или у вас появились идеи по улучшению его работы (после тестирования, конечно).

Успех каждого последующего шага зависит от предыдущего. Если на каком-то из них была допущена ошибка или просчет, придется начинать сначала. Именно поэтому нужно очень внимательно относиться к тому, что вы делаете.

Допустим, при тестировании в реальном времени вы получили убытки, превышающие максимальные при тестировании на исторических данных. Не стоит сразу снимать советник и списывать его со счетов. Данному событию могут служить три причины: система слаба и идея ошибочна, система хорошая, но оптимизация проведена криво, возникли исключительно неблагоприятные условия, которых не встречалось на исторических данных. Как видите, две причины из трех говорят о том, что советник удалять рано. Если оптимизация была проведена неверно, просто проведите ее еще раз. Если виной убыткам служит рынок, что несложно проверить, открыв графики, стоит просто переждать неблагоприятный период и продолжить тесты. Ну а первый вариант не лечится.

Управление риском

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

Риск на вход в позицию

Риск на вход в позицию может быть ограничен определенной суммой денег или процентом от депозита. Соответственно, при входе в позицию устанавливается стоплосс, который и ограничивает максимальные убытки позиции.

Овернайтовый риск

В отношении форекс – это риск при переносе позиции через выходные. Этот риск ничем ограничен быть не может, в результате возникновения гэпа (разрыва в котировках между значениями цены на закрытии в пятницу и на открытии в понедельник) трейдер может понести существенные потери, которые не могут быть ограничены обычным стоп-лоссом – цена запросто может перепрыгнуть уровень вашего стоп-лосса, унеся с собой значительную часть вашего капитала. Единственный вариант, который возможен для контроля этого риска – решать, оставлять ли позицию на выходные, и, если оставлять, то всю, или часть.

Торговый риск

Это та минимальная величина капитала, которая подвергается риску в долгосрочной перспективе во время торговли по ТС. Измеряется он несколькими различными способами и вот основные три: максимальная серия проигрышей (величина потерь от серии проигрышных сделок подряд в валюте депозита), максимальная просадка (наибольшая просадка счета от предыдущего максимума до текущего минимума) и требуемый капитал (сумма максимальной просадки, маржи, запаса и прочего, необходимого для торговли по стратегии).

Неторговый риск

Довольно недавно все мы были свидетелями того, как легко и быстро могут исчезнуть с рынка множество брокерских контор. По большому счету никто из нас не застрахован от возможности отнести свои денежки недобросовестному брокеру или брокеру на пороге разорения. Поэтому мой вам совет – всегда относитесь к выбору брокера серьезно. В наше время любую информацию можно найти, не вставая из-за любимого компьютера. Пробейте брокера, которому собираетесь доверить свои деньги, хватит пополнять ряды лохов – их и так много! См. раздел Брокеры на нашем форуме.

Выбор периода, отрезка для теста

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

В общем случае статистически значимым считается результат как минимум ста сделок. Если хотите более научный подход – вот вам очень простая формула определения стандартной ошибки: 1/sqrt(N+1), где N – количество сделок. Судя по формуле, чем больше количество сделок, тем меньше стандартная ошибка. Эта ошибка говорит о степени точности полученных результатов. В приведенной выше рекомендации (не менее 100 сделок) стандартная ошибка составит примерно 10%. Для чего нужна эта цифра? Очень просто – берем к примеру средний выигрыш по результату теста, например, 1000$. Тогда в реальной торговле стоит ожидать показание среднего выигрыша после такого же количества сделок (100) в пределах +- 10%, то есть от 900 до 1100$. В случае, если бы мы удовлетворились десятью сделками при тесте, стоило бы при реальной торговле ожидать среднюю прибыль от сделки в пределах +-30%, то есть от 700 до 1300$. Как видите, приемлемая точность достигается как раз при 100 сделках.

Читайте также:  Label rectangle для Форекс

Стабильность системы

Стабильность системы – не что иное, как устойчивость торговли по ней. Чем система более устойчива, тем она более стабильна, и, следовательно, более надежна. Смотреть при тесте нужно на соотношение прибыльных сделок к убыточным и на (самое главное) стандартное отклонение величины и продолжительности прибыльных и убыточных сделок. Чем меньше стандартные отклонения этих величин, тем устойчивей система, тем более гладкий график доходности получается. Чем отклонения больше, тем более нестабильный и «прыгающий» график доходности у системы. Устойчивая система должна давать прибыль в широком диапазоне переменных, на широком диапазоне рынков и рыночных условий. Иными словами, если система работает только на одной валютной паре, такая система неустойчива.

Срок годности системы

Не секрет, что после выхода в продажу, скальпирующие роботы довольно быстро перестают работать в профит и создатели начинают выпускать новые сет-файлы с настройками для своих детищ. Сейчас я имею ввиду ответственных продавцов, а не шарлатанов, продающих различный мусор. Это происходит оттого, что рынки со временем меняются и старые настройки роботов перестают быть эффективными.

Кроме того, чем меньше тестовое окно, тем короче срок годности системы. Я стремлюсь создавать роботов максимально устойчивых и с неограниченным сроком годности, но таких систем, которые могут работать года без подгонки под рынок крайне мало. Отсюда еще один критерий робота при тестировании – срок годности. Система, требующая оптимизации каждые три месяца, безусловно, не самая удобная в эксплуатации, но имеет право на жизнь. Эмпирическое правило таково – система должна быть стабильной на промежутке от 1/8 до ¼ от тестового окна – это минимум. То есть если вы для оптимизации использовали 24 месяца, система должна быть эффективной в течении как минимум следующих 3-6 месяцев. Срок годности системы необходимо запомнить и проводить оптимизацию по его окончании (лучше немного заранее). Чем больше тестовое окно, тем больше срок годности системы, тем реже нужно проводить оптимизацию, тем более устойчива система и более стабильно ее поведение при изменении рыночных условий. Тем не менее, чем окно меньше, тем большей эффективности и, соответственно, прибыли можно добиться от торговой системы, но тем более чувствительной она будет к изменению рынка. Иными словами, система, например, будет приносить очень хорошую прибыль, пока длится глобальный тренд, но как только он споткнется, система все сольет (если вы конечно не успеете ее оптимизировать).

Теперь, надеюсь, вы стали лучше понимать, зачем трейдеры учат язык mql и пытаются автоматизировать свои торговые системы. Также вы теперь знаете, какие шаги нужно предпринять, чтобы изготовить и запустить советник, торгующий по вашей системе и понимаете, с какими рисками вы можете столкнуться в процессе торговли. Алготрейдинг – очень увлекательный процесс, и чем больше у вас будет получаться, тем больше будет желание изобретать новые системы, тестировать их и запускать на реальных счетах. В конце концов я на каждый новый советник смотрю как на еще одного трейдера, торгующего лично для меня. Желаю и вам сотню таких трейдеров, постепенно увеличивающих ваш капитал.

Как автоматизировать торговлю на Forex

Как автоматизировать торговлю на Forex

Осуществление сделок с ценными активами процесс увлекательный, но одновременно сложный и рискованный. Различают два основных способа:

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

Подобная методика подразделяется на два вида:

  • использование советников и роботов;
  • копирование сделок успешных профессионалов.

Автоматизируем торговлю с помощью советников

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

Они представляют собой специально созданные алгоритмы, описывающие языком программирования эффективную стратегию. Тактика часто подразумевает применение индикаторов, технических инструментов, необходимых для более точного нахождения точек входа и выхода.

Решив вопрос,как автоматизировать торговлю на бирже, трейдер:

  • нивелирует человеческий фактор, часто мешающий даже самой эффективной тактике;
  • ведет работу круглосуточно, ведь роботу не надо отдыхать, и он проводит сделки и днем, и ночью;
  • не совершает ошибок, не допускает неточностей, не смотрит на ситуацию предвзято;
  • получает возможность изучать новый материал по рынку или заниматься иными делами.

Вместе с тем советник имеет недостатки:

  • все недочеты, содержащиеся в стратегии, будут из раза в раз приводить к убыткам (программа в отличие от человека не способна учиться на ошибках);
  • не умеет учитывать фундаментальные факторы и влияние важных экономических новостей;
  • необходимость держать компьютер постоянно включенным, следить за бесперебойностью электричества и интернета (проблема решается арендой специальных серверов, за которую надо платить);
  • установку и настройку параметров придется делать своими руками.

В интернете можно отыскать десятки роботов и советников, но далеко не все из них будут прибыльными. Одни эффективны при явно выраженном тренде, другие – дают профит только вовремя флета. Есть такие, что применяют систему мартингейла, принося за короткий срок баснословные суммы, но в один прекрасный день сливающие весь депозит буквально за считаные минуты.

Подбирать такую программу нужно тщательно. Опытные трейдеры предварительно тестируют ее в специальном приложении, изучая, как она ведет себя на истории, а после дополнительно проверяют на демо-счете. Тем самым они минимизируют риски потерь.

Решив доверить свои сбережения роботу, желательно контролировать его работу и если вдруг что-то пойдет не так, тут же отключить его.

В идеале – иметь четкое понимание заложенной в его алгоритме стратегии и при изменении условий рынка, когда она перестает быть эффективной, переходить к ручному проведению сделок.

Автоматизированная торговля Forex посредством копирования сигналов

Для тех, кому не хватает знаний по настройке советника идеально подойдет автоматизированная торговля Forex, заключающаяся в копировании сигналов.

Такой метод представляет собой отслеживание действий известных профессионалов и повторение каждого их шага. Для удобства созданы специальные терминалы и ресурсы, упрощающие процесс. Сегодня имеется множество вариантов, едва ли не каждый брокер предлагает свой способ.

Самые лучшие имеют сервис, позволяющий выставлять требуемые параметры и по ним находить наиболее подходящие под предъявляемые условия сигналы. Они напоминают площадку ПАММ-счетов, где работа управляющего отслеживается каждым желающим.

Существует два варианта копирования сигналов:

  • автоматизированный, когда операция, проведенная профессионалом, повторяется в терминале его клиентов;
  • после каждого шага опытного трейдера на компьютер клиента приходит оповещение, а дальше он, проанализировав ситуацию, решает поступить также или проигнорировать действие управляющего.
  • легкость настройки и простота работы;
  • возможность проведения операций без личного участия.
  • риски неточной передачи сигнала поставщиков услуг;
  • нужно платить управляющему и сервису;
  • необходимость учета рисков, зависящих от тактики.

Эксперты советуют новичкам остановить свой выбор на копировании сигналов. Применение роботов требует опыта и времени на их тестирование. Вариант с отслеживанием действий профессионалов более надежный и эффективный, а финансовые затраты обычно быстро окупаются.

Автоматические торговые роботы на Forex

Большие деньги привлекают всех, но получить их без приложения усилий желает еще большее количество человек. У многих сразу вспоминается фраза «Бесплатный сыр только в мышеловке». Да, это так, но только не на Форекс. Форекс является крупной валютной биржей, проводящей торги в режиме онлайн с валютами мира, драгоценными металлами, природными ресурсами, акциями и ценными бумагами. Малейшие знания о валютной бирже и предлагаемых финансовых сделках, ставят множество вопросов: «где взять опыт в валютной торговле», «сколько потребуется личного капитала для сделок».

Все намного проще, особенно для тех, кто успел опробовать советников для Форекс, они же роботы.

Популярность торговых роботов

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

Для получения легкой прибыли достаточно использовать робот автоматической торговли. Принцип робота заключается:

  • проведение сделок за игрока;
  • круглосуточная работа, достаточно включенного торгового терминала советника;
  • приносить прибыль, постоянно увеличивая игровой баланс;
  • демонстрация сделок для повышения квалификации игрока.

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

  • трендовые – работа заключается в анализе всего валютного рынка, выделяя наиболее выгодный момент для сделки, чтоб риски были минимальны. Во время анализа учитываются все показатели. В том числе, выявляется такой тренда, как сезонные изменения котировок валют;
  • мультивалютные роботы работают со всеми доступными валютами на валютной бирже. Форекс – мировая валютная биржа, поэтому на ней можно купить и продать любую денежную единицу мира, а с мультивалютным роботом сделки будут проводиться на покупки и продажу, принося максимально выгодный доход.
  • скальперы – работают на открытии нескольких сделок. Каждая сделка рассчитана на прибыль, но при просчете какой-либо сделки с рисками потери капитала, она закрывается. Активная сделка доводится до момента прибыли, с возможным закрытием ее до окончания торгов. Такой принцип получения гарантированной прибыли, даже если она не больших размеров.

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

Как подобрать робот автоматической торговли

Торговые роботы предлагают автоматическую торговлю для «знатоков» валютных торговые и для тех, кто не имеет представления о курсах валют, моментах открытия и закрытия сделки.

Постоянные участники валютной игры зарабатывают неплохие деньги, проводя сделки, но этот доход поступает только во время работы через торговый терминал. Торговый терминал представляет программное обеспечение, позволяющее выйти на валютные торги, получать данные о ставках, пользоваться графиками котировок. Работа в торговом терминале требует навыков и настроек для успешных сделок – выбор активной валюты, выставление торгового плеча, принятие ставки. Все это игрок делает сам, что требует навыков и опыта.

Для новичка биржи сложно совершить успешную сделку и частые ошибки быстро обнуляют торговый счет игрока. Такие моменты вызывают боязнь игрока начинать участие в торгах, даже после пройденного им обучения и тренировки с виртуальным счетом. Получить дополнительную практику, приносящую доход, поможет автоматизированная торговля на Forex. Все автоматические торговые роботы устанавливаются в программный пакет торгового терминала, что позволяет при запуске терминала включать и отключать в нем робота. Торговля в ручном режиме принесет доход от собственных знаний, а автоматическая:

  • освободит игрока от всех игровых вопросов;
  • проведет сделки по выбранной стратегии робота;
  • может работать круглосуточно, достаточно запустить торговый терминал;
  • гарантированно принесет доход;
  • позволит ознакомиться с проведением сделки в режиме навигатор.

Для использования робота игроком определяется несколько параметров:

  1. Получение прибыли в течение одного торгового дня или с долгосрочными ставками.
  2. Выбирается направление торгов: валюта, металлы, бумаги.

Следующим этапом необходима регистрация и установка торгового терминала. Торговый терминал не имеет такого компонента как робот и не подскажет, как автоматизировать торговлю на Forex. Решение необходимо поискать в интернете и по рекомендациям произвести загрузку робота в торговый терминал. Не стоит скачивать первую попавшуюся программу, а прислушаться к отзывам и советам на специализированных ресурсах.

Читайте также:  Невидимый советник для Форекс

Содержание данной статьи является исключительно частным мнением автора и может не совпадать с официальной позицией LiteForex. Материалы, публикуемые на данной странице, предоставлены исключительно в информационных целях и не могут рассматриваться как инвестиционный совет или консультация для целей Директивы 2004/39 /EC.

Автоматическая торговля на Форекс

Автоматическая торговля на Форекс – одна из самых эффективных стратегий, позволяющих трейдеру умножать свой капитал в несколько раз. Данный вид торговли происходит при помощи советников. Торговый советник – это скрипт, разработанный специально для торговых платформ, который самостоятельно анализирует движение цен, самостоятельно выставляя необходимые ордера. «Форекс на автомате» дает возможность рыночному игроку отвлекаться от торговли, так как советник самостоятельно покупает/продает на рынке. Другими словами, торговля полностью находится в его руках.

Чем полезна автоматическая торговля на Форекс для начинающих трейдеров? Начинающие трейдеры Форекс, как правило, совершают очень много ошибок на старте, что приводит к стремительному уменьшению депозита. Часто эти ошибки происходят на эмоциональной почве. Торговый советник Форекс же не обладает чувствами. Он не будет пытаться отыграть проигранные денежные средства, не будет подвергаться различным эмоциям – это и есть его основное преимущество, благодаря чему, собственно говоря, использование данного вида торговли приносит большую прибыль. Отмечу, что у трейдера нет необходимости изучать все тонкости рынка, так как, опять же, за него все будет делать торговый советник.

Однако, автоматическая торговля на рынке Форекс имеет достаточно большие риски.

Важно, большие риски сопровождаются агрессивной торговлей! Возможно использование торговых советников, которые имеют меньшие риски, однако, и прибыль будет значительно меньше! Стоит сказать, что большие временные промежутки уменьшают риски торговли. Запомните, что необходимо очень осторожно относиться к советникам, торгующим на таймфреймах от М1 до М30.

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

Возникает вполне логичный вопрос: «Почему же тогда он так котируется среди многих трейдеров?».

Дело в том, что автоматическая торговая система может обеспечить рыночного игрока очень высоким пассивным доходом. Как правило, торговый советник Форекс зарабатывает за месяц до 20% прибыли, которые трейдер в него инвестировал. Вот тут перед Вами и появляется серьезный выбор:

  1. Использовать автоматический заработок на Форекс, получая при этом порядка 20% прибыли, преумножая свой депозит. Однако, в данном случае имеет место быть высокий риск потери депозита;
  2. Вообще не рисковать, но это помешает Вам хорошо заработать.

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

Автоматический заработок на Форекс, основанный на консервативной торговле, приносит трейдеру от 5 до 10 процентов прибыли.

В данном случае стоит упомянуть распределение депозита. Опытные инвесторы разделяют свой капитал следующим образом:

  • Одна часть денег идет на вклады, которые будут приносить стабильный доход, имея при этом минимальные риски;
  • Вторая часть денег направлена на получение большой прибыли, однако, с очень большими рисками.

В чем суть данной процедуры? Можно сказать, что это создает баланс. Если рискованная сделка прогорит (в нашем случае автоматический заработок на Форекс), то депозит сохранится, так как у него есть наименее рискованные инвестиции, приносящие прибыли. А если рискованная сделка будет выигрышной?

Вот почему так важно сохранять баланс, используя инвестиции (торговых советников).

Автоматическая торговая система: преимущества

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

  • Трейдер практически не вмешивается в торговлю, что позволяет экономить ему время;
  • Рыночный игрок может скомбинировать ручной и автоматический трейдинг;
  • Торговый советник постоянно работает согласно стратегии Форекс, заложенной в него;
  • Трейдер, благодаря тому, что практически не сидит за монитором, минимизирует эмоциональную нагрузку;
  • Минимальные риски (использование консервативных советников).

Автоматическая торговая система: недостатки

Автоматическая торговля на Форекс имеет и свои недостатки, некоторые из которых являются существенными.

  • Торговый советник не может учесть всю рыночную ситуацию, сложившуюся на данный момент. У него нету возможности использовать, например, фундаментальный анализ;
  • То, что советник работает согласно заложенного кода, имеет и обратную сторону: он не видит картины, сложившейся на рынке;
  • Большие риски при использовании советников, торгующих агрессивно.

Автоматическая торговля на Форекс не должна стать основным видом трейдинга рыночного игрока. Естественно, это хороший способ заработать, однако, если советник ошибется, то у Вас должен остаться способ поддерживать стабильную прибыль – ручная торговля. Именно это и есть правильное разделение капитала, о котором говорилось выше.

Автоматический заработок на Форекс позволяет трейдеру получить опыт работы на валютном рынке. Как правило, начинающий трейдер, для которого советник – это основной заработок, начинает разбираться во всевозможных торговых схемах. Чем это помогает трейдеру? Многие трейдеры, разобравшись во всех аспектах, переходят на самостоятельную торговлю, после чего, в большинстве случаях, оставляют торгового советника для пассивного дохода Форекс. Как уже говорилось выше, очень высокого пассивного дохода.

Запомните, необходимо постоянно следить за трейдингом советника. Трейдер должен постоянно настраивать его параметры для работы на различных рынках. Ведь, как было сказано, он не умеет проводить различные анализы, чтобы самостоятельно подстроиться под нынешнюю ситуацию.

Установка торгового советника в MetaTrader4

Для того, чтобы использовать автоматический заработок на Форекс, необходимо выбрать подходящего для Вас торгового советника, после чего проследовать следующему алгоритму:

  1. Скачиваете архив с советником, после чего извлекаете содержимое;
  2. Копируете файл советника (расширение должно быть «.mql» или «.ex4») >>>заходим в папку experts торгового терминала MT4 >>>вставляем файл;
  3. Выбираем файл в папке советника с расширением «.set», после чего копируем в папку expertspresets;
  4. Если расширение файла «.dll» – помещаем в папку expertslibraries;
  5. Запускаем терминал, выбираем «Навигатор». Далее находим пункт «Советники», где нажимаем значок «Плюс», ищем наш советник;
  6. Далее необходимо открыть график Форекс, который Вы собираетесь использовать (например, GBP/JPY). Выбираем таймфрейм, соответствующий торговой стратегии, которую хотите использовать;
  7. Далее необходимо просто перетащить торгового советника на ценовой график, после чего нажать кнопку «Советники», находящуюся в самом верху терминала.

Вот таким образом происходит автоматическая торговля на Форекс. Подытожим вышесказанное:

  • Хотите получать больший пассивный доход? Необходимо использовать советников, торгующих агрессивным методом, однако, риски будут очень высокие;
  • Хотите снизить уровень риска? Придется пожертвовать частью прибыли! Выставлять торговых советников на более длительный таймфрейм;
  • Необходимо постоянно следить за советником, чтобы не дать ему допустить ошибок при торговле;
  • Трейдер, использующий автоматическую торговлю, намного быстрее изучает рынок, нежели трейдер, который торгует по долгосроку.

Все самое лучшее от Академии
только нашим подписчикам

Автоматическая торговля в MetaTrader4™

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

Может ли компьютер начать зарабатывать самостоятельно? Его нужно только немного научить, заложить в него нехитрый алгоритм – покупать, когда дорожает, и продавать, когда дешевеет, поделиться с ним своим опытом побед и предостеречь от досадных неудач. Именно для этого существует функция автоматической торговли в терминале MetaTrader4™, которая реализуется с помощью, так называемых советников(Expert Advisors).

Советниками в MetaTrader4™ называются программы, разработанные на языке программирования MetaQuotes Language 4 (MQL 4) и позволяющие автоматизировать аналитические и торговые операций. Советники позволяют в автоматическом режиме проводить анализ текущей ситуации и на основе полученных сигналов способны выдавать команды на выполнение торговых операций и управление открытыми позициями.

В клиентский терминал MetaTrader4™ встроена собственная среда разработки экспертов – MQL4 IDE. Она включает в себя:

  • Терминал MetaTrader4™ – модуль управления и исполнения программ автотрейдинга.
  • MetaQuotes Language 4 (MQL4) – непосредственно язык программирования торговых стратегий.
  • MetaEditor – редактор и компилятор советников.
  • Strategy Tester – модуль тестирования и оптимизации экспертов.

Технология тестирования советников на исторических данных позволяет получить результаты, максимально приближенные к результатам тестирования советников в онлайне на демо-счете. При этом проверка эффективности работы советника за период в несколько лет займет не более нескольких минут, т. е. Вам не придется ждать годы для подтверждения прибыльности Вашей торговой тактики!

Что дает трейдеру автоматическая торговля:

  1. Возможность создатьстратегию-автомат, которая торгует круглосуточно без участия трейдера.
  2. Возможность частично снять рутину совершения торговых операций и сосредоточится на творческой работе, например, на разработке и оптимизации новой торговой системы.
  3. Возможность реализовать торговую систему, которую при ручной торговле применить не получится.
  4. Возможность использовать торговые стратегии, созданные другими авторами, просто копируя программные коды.
  5. Возможность получить инструменты автоматизации торговли:
    • советники, дающие только сигналы;
    • инструменты сбора различной статистики;
    • реализацию недостающего функционала.
  6. Возможность создания индивидуального тестера стратегий:
    • расчёт уникальных, нужных именно вам, показателей;
    • использование уникальных авторских торговых систем.

Создание советников

Для создания советников используется редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду “Создать” контекстного меню окна “Навигатор — Советники”, команду меню “Сервис — Редактор MetaQuotes Language”, нажать клавишу F4 или кнопку на панели “Стандартная”. При создании эксперта автоматически откроется мастер создания советников, позволяющий быстро приступить к работе с новой MQL4-программой. В нем в качестве типа создаваемого объекта необходимо указать “Советник” и заполнить поля требуемыми данными:

Имя — название советника;

Автор — имя автора;

Ссылка — адрес сайта разработчика;

Параметры — список входных параметров советника. Чтобы добавить новый параметр, необходимо нажать кнопку “Добавить”, чтобы удалить — кнопку “Удалить”.

После этого в редакторе открывается окно нового советника с заданными параметрами. Файл с исходным текстом (*.MQ4) советника автоматически помещается в папку /EXPERTS клиентского терминала ForexClub MetaTrader4™. С этого момента можно приступать к написанию кода эксперта.

По завершении разработки необходимо скомпилировать советник. Для этого в редакторе советников необходимо выполнить команду меню «Файл» — «Компилировать». В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS. Список скомпилированных экспертов можно просмотреть в окне «Навигатор» — «Советники» клиентского терминала. Если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Редактирование советников

Чтобы приступить к редактированию уже существующего советника из терминала, необходимо выполнить команду “Изменить” контекстного меню окна “Навигатор — Советники”. При этом откроется редактор советников, в который уже будет загружен исходный текст выбранного эксперта. После изменения исходного текста советника необходимо повторно скомпилировать его и получить новый исполняемый EX4-файл. В противном случае в терминале будет использоваться неизмененная, предыдущая версия эксперта.

Настройка работы советников

Перед началом использования советников необходимо произвести их предварительную настройку. Общие для всех экспертов параметры работы задаются в окне настройки клиентского терминала. Это окно можно открыть командой меню “Сервис — Настройки” или при помощи клавиш-акселераторов Ctrl+O. Для настройки параметров работы экспертов необходимо выбрать вкладку “Советники”. В ней доступны:

Читайте также:  Как покупать акции компаний

Включить советники. Эта опция позволяет разрешить или запретить использование всех советников. Если она отключена, с приходом нового тика для всех экспертов перестает запускаться функция start(). При этом вместо смайликов напротив названий экспертов в правом верхнем углу графиков появятся крестики. Чтобы включить советники, необходимо выставить флажок и нажать кнопку “ОК”. С приходом нового тика они начнут работать, а крестики в правом верхнем углу графика вновь станут смайликами.

Внимание: эксперт запускается на выполнение с приходом нового тика и, чаще всего, успевает завершить свою работу до прихода следующего тика. Отключение советников не прерывает текущее исполнение уже работающих экспертов; эта опция распространяется только на советники и не позволяет автоматически отключать пользовательские индикаторы и скрипты.

Отключить советники при смене счета. Эта опция представляет собой защитный механизм, отключающий советники при смене счета. Она бывает полезна, например, при переключении с демо-счета на реальный. Чтобы включить механизм, необходимо выставить флажок и нажать кнопку “ОК”.

Отключить советники при смене профиля. В профилях сохраняется большое количество информации о текущих настройках всех графиков в рабочей области. В частности, в профилях сохраняется информация о прикрепленных советниках. Эксперты, входящие в состав профиля, с приходом нового тика начнут работать. Включив эту опцию (выставив флажок), можно не допустить запуска экспертов при смене профиля.

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

Ручное подтверждение. Опция “Ручного подтверждение” активируется только в том случае, если советникам разрешено торговать. Если эта опция включена, и советник пытается провести торговую операцию, можно будет либо подтвердить ее, либо прервать вручную. Иными словами, при помощи ручного подтверждения можно контролировать торговую активность советника. Это может быть полезно при тестировании торговых функций советника в режиме реального времени (не путать с тестированием советника на исторических данных).

Разрешить импорт DLL. Для расширения функциональности советники могут использовать DLL-библиотеки. Выставив этот флажок, можно использовать такие библиотеки без каких-либо ограничений. Если эта опция отключена, ни один эксперт не сможет воспользоваться внешними DLL-библиотеками. Рекомендуется запрещать импорт при работе с неизвестными экспертами.

Подтверждать вызов функций DLL. Эта опция активируется только в том случае, если был разрешен импорт из DLL-библиотек. Она позволяет контролировать выполнение каждой вызываемой функции вручную. Если флажок не установлен, импорт из внешних библиотек контролироваться не будет. При работе с неизвестными экспертами рекомендуется включать эту опцию.

Разрешить импорт внешних экспертов. Если при работе советника требуется экспортировать функций из других экспертов или библиотек MQL4, необходимо включить эту опцию. Если она отключена, ни один из запущенных экспертов не сможет запрашивать функции из других MQL4-программ. Рекомендуется отключать эту опцию при работе с неизвестными советниками.

Запуск советников

После настройки общих параметров, можно запускать эксперты. Для этого достаточно лишь присоединить советник к графику, просто перетащив его на график из меню «Советники». Команда “Присоединить к графику” контекстного меню окна “Навигатор — Советники” или двойной клик левой кнопкой мыши на выбранном эксперте в том же окне позволяют наложить его на активный график. При этом на экране появится окно индивидуальных настроек советника. Во вкладке “Общие” можно:

Позиции — выбрать направление открытия позиций:

  • Long&Short — в обе стороны;
  • Only Long — только на покупку;
  • Only Short — только на продажу.

Разрешить сигналы — разрешить/запретить советнику подавать сигналы;

Не повторять сигнал — запретить подачу сигналов о событиях после поступления первого сигнала;

Разрешить советнику торговать — разрешить/запретить проведение торговых операция в реальном времени;

Ручное подтверждение — запрашивать подтверждение на открытие позиции при проведении торговых операций;

Разрешить импорт DLL — разрешить/запретить импорт функций из DLL-файлов;

Подтверждать импорт функций DLL — запрашивать подтверждения при каждом вызове функций из DLL-файлов;

Разрешить импорт внешних экспертов — разрешить/запретить вызов функций из внешних экспертов.

Во вкладке “Входные параметры” можно изменить внешние переменные эксперта. К ним относятся переменные класса extern. Чтобы изменить параметр необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка “Загрузить”). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

Кнопка “Сброс” возвращает все настройки по умолчанию. Во вкладке “Общие” выставляются заданные в настройках терминала параметры. А в качестве входных переменных выставляются параметры, указаные в исходном тексте программы. Чтобы подтвердить прикрепление советника с заданными параметрами, необходимо нажать кнопку “ОК”. А отменить наложение эксперта можно нажав одноименную кнопку.

Внимание: индивидуальную настройку можно производить для уже прикрепленных экспертов. Однако, пока идет текущее исполнение, открыть страницу свойств советника нельзя. Это можно сделать только в промежутках между вызовами функции start(). При этом эксперт запускаться не будет, пока открыты его свойства. Если были изменены входные параметры советника, то по нажатии кнопки “ОК” происходит переинициализация эксперта с новыми входными параметрами.

После настройки эксперта произойдет его инициализация и с приходом нового тика советник начнет исполнятся. Свидетельством прикрепления советника является появление в правом верхнем углу графика имени эксперта и значка — смайлика. Если в настройках эксперта запрещено торговать, то вместо веселого смайлика появится грустный смайлик.

Внимание: к одному графику можно присоединить только один советник. При наложении второго советника, первый удаляется.

Завершение работы советника

Чтобы завершить работу эксперта, необходимо удалить его с графика. Перед завершением работы производится деинициализация эксперта. Для удаления эксперта с графика необходимо выполнить команду контекстного меню графика “Советники — Удалить” либо присоединить к графику другой советник. Кроме того, советник может удаляться с графика при смене профиля или шаблона.

Внимание:

  • при выключении клиентского терминала происходит завершение работы всех экспертов;
  • при закрытии графика происходит завершение прикрепленного к нему советника;
  • при наложении второго советника, первый удаляется после подтверждения;
  • удаление советника из окна “Навигатор” не завершает работу одноименного наложенного на график эксперта;
  • отключение советников в настройках клиентского терминала не является гарантией полного отключения экспертов. Эта опция прекращает запуск функции start() каждого советника, но функция init() продолжает выполнятся.

Какие возможности автоматической торговли есть на рынке Форекс?

Автоматизация Форекса позволяет заниматься онлайн-торговлей в круглосуточном режиме, всерьез облегчает работу подготовленного трейдера, снижает его умственную и психологическую нагрузку. Обращение к автоматическому советнику — это хорошее подспорье в работе, расширение возможностей и снижение рисков. Однако следует учитывать ряд деталей.

Автоматическая торговля ведется по алгоритмам, созданным на основе знаний и опыта работы трейдеров со всего мира. Таким образом, вы можете в любой момент воспользоваться готовыми проверенными схемами, которым не придется учиться в течение долгого времени.

Один из вариантов — самостоятельно выбрать работающего на рынке трейдера и настроить программу так, чтобы она копировала его сделки. Не стоит, однако, думать, что машина все сделает за вас, и простое повторение действий за опытными трейдерами сразу же приведет к успеху. Любой трейдер может ошибиться, и автоматически скопировать его ошибку будет вдвойне обидно. Кроме того, доступ к копированию своих действий предоставляют не все трейдеры и, как правило, недолго. Вам придется постоянно менять своих кумиров.

Конечно, программа может взять на себя определенный объем рутинной работы, но его нужно будет грамотно задать и контролировать. Для этого необходимы ваши фундаментальные знания рынка Форекс с учетом новостей, ожиданий, личного опыта. Поэтому лучшим вариантом будет автоматическая торговля на Форексе совместно с личной. Отдайте машине заведомо повторяющиеся операции, а сами займитесь разработкой стратегии и анализом нестандартных ситуаций.

Преимущества автоматической торговли:

  • процесс идет круглосуточно или в указанные вами часы — например, в ночное время;
  • программа не подвержена эмоциям, не устает и производит действия только на основании объективной информации. При этом скорость обработки данных у нее выше, чем у человека. В результате принимаются быстрые и точные решения.

Основной недостаток состоит в том, что программа не отступает от заданного алгоритма, который в конкретной ситуации может оказаться неидеальным. Кроме того, потребуется надежный интернет-канал, поскольку при сбоях связи вы можете потерпеть убытки.

Программы автоматической торговли бывают трех типов: торговые сигналы, советники и роботы.

Торговые сигналы Форекса

Торговые сигналы — один из популярных программных инструментов, которые использует автоматический Форекс. Вы можете получать их ежедневно, на платной или бесплатной основе, как миллионы трейдеров по всему миру. Особенно актуальны торговые сигналы для тех, кто занимается торговлей параллельно с другой работой или с учебой. Торговый сигнал — это автоматически сгенерированная информация по конкретной валютной паре и точке входа, на основании которой вы можете принять решение о сделке. Для того чтобы получать достойные доверия торговые сигналы, необходимо найти надежную компанию или конкретного трейдера, которые их предоставляют. Только в этом случае вы сможете рассчитывать на увеличение вашей прибыли и улучшение качества работы.

Оптимальный вариант — сверять торговые сигналы из нескольких источников, которые вы считаете надежными. Хотя это повлияет на быстроту принятия решений, вместе с этим снизятся и риски. Когда вы наберетесь опыта, придет скорость.

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

Торговые роботы и советники

Торговые советники — это программы, которые производят анализ рынка по заданным вами параметрам, а торговые роботы — это программы, которые автоматически реализуют вашу текущую торговую стратегию. Ведущие торговые платформы Форекс — например, MetaTrader, Libertex, Rumus — располагают предустановленными программами. Кроме того, для них можно найти и установить других роботов и советников, как платных, так и бесплатных. В итоге вы сможете:

  • быстро создавать и отрабатывать новые стратегии;
  • сократить время нахождения за компьютерами;
  • повысить скорость заключения сделок;
  • быстро производить нужные настройки валют и алгоритмов.

Надо отдавать себе отчет в том, что волшебных инструментов не бывает, и отрицательные сделки — это нормально, даже при использовании передового ПО. Важно, чтобы количество прибыльных сделок в конечном итоге превышало количество убыточных. Поэтому, если ваш советник вдруг закрыл сделку с негативным для вас результатом, пугаться и срочно его перенастраивать не надо. Сохраняйте спокойствие. Конечно, это возможно только при наличии достаточного количества средств. Чтобы подстраховаться, перед началом работы протестируйте советника на исторических данных, посмотрите, что получится. Такую возможность предоставляет, например, торговая платформа MetaTrader 5.

Возможности, которые предоставляет автоматическая торговля на Форекс, не стоит переоценивать. В противном случае вы будете тратить огромное количество времени на поиски лучших сигналов, роботов и советников вместо того, чтобы получать новые знания и опыт. Кроме того, задать правильные настройки этим программам невозможно без достаточной теоретической подготовки.

Предупреждение : предлагаемые к заключению договоры или финансовые инструменты являются высокорискованными и могут привести к потере внесенных денежных средств в полном объеме. До совершения сделок следует ознакомиться с рисками, с которыми они связаны.

Оцените статью
Добавить комментарий