Как заказать написание Форекс советника – Портал TradeLikeaPro

Лучшие советники Форекс: обзор, сравнение и выбор

Современный Форекс уже не возможен без советников и роботов для автоматической торговли.

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

Что такое советники Форекс

Советник – это программа, способная как анализировать рынок, так и самостоятельно заключать сделки.

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

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

Какие есть виды советников

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

Глядя на это разнообразие я решил отобрать лучшие советники Форекс 2022 года из разных категорий и с разными алгоритмами.

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

Скальперы

Советники, работающие внутри дня, преимущественно на низких таймфреймах.

Их задача анализировать микроколебания рынка Форекс и входить в непродолжительные позиции с невысокой целевой прибылью.

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

Трендовые

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

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

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

Мультивалютные

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

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

Мультивалютные советники изначально рассчитаны на работу с разными активами и показывают одинаковый результат вне зависимости т от установленной валютной пары.

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

Советники по Мартингейлу

Мартингейл вот уже много лет является причиной споров между трейдерами. Одни его всячески ругают, другие чуть ли не приравнивают к священному Граалю.

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

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

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

Комбинированные

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

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

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

Как работает советник

У каждой системы свои алгоритмы и принципы работы, описать все программы в общих чертах не получится, поэтому рассмотрим для примера самый лучший бесплатный советник форекс 2019 года Манхэттен ПРО.

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

Давно замечено, что после резких ценовых скачков наступает откат, и чем сильнее был импульс, тем больше вероятность отката.

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

Основные плюсы и минусы

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

Если же говорить в совокупности, то все программы имеют как свои преимущества, так и недостатки. Начнем с первых:

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

Это далеко не все преимущества, но справедливости ради необходимо упомянуть и про недостатки, а они тоже есть:

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

Как видно, недостатков у автоматических систем меньше.

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

Обзор лучших советников Форекс: сравнение и рейтинг лучших

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

Это субъективное мнение, и отвечать за все программы я не могу.

Мой личный рейтинг состоит из первых трех позиций.

Все остальное необходимо тестировать, причем в реальном времени и на реальных депозитах. И делать это не в течение пары недель, как часто происходит у некоторых разработчиков, а несколько лет.

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

Советы по выбору

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

Тут необходимо отталкиваться от нескольких факторов:

  1. Тип советника. О них мы говорили выше. Просто выбираете то, что вам больше подходит. Конкретных рекомендаций тут нет, так как советники из всех категорий способны приносить прибыль.
  2. Используемая стратегия. Существуют программы, которые называют черными ящиками. Об их работе вообще ничего неизвестно. Результативность такого робота можно проверить только на практике. Но в большинстве случаев авторы рассказывают о том, как работает их продукт. Просто выбираете стратегию, которая вам интересна, или которую используете сами и находите советник со схожим алгоритмом.
  3. Степень риска. Советник может быть как агрессивным, к ним можно отнести роботов, использующие Мартингейл, так и консервативным, с огромным количеством вводных. Здесь выбор зависит от личных предпочтений и поставленных целей.
Читать статью  Скачать валютный арбитражный робот-советник для Форекс бесплатно - Tradexperts

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

Как заказать написание советника по вашей стратегии

Доброго времени суток, товарищи форекс трейдеры!

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

Где искать программистов ?

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

Само собой, у каждого есть собственная уникальная в своем роде идея, как стоит использовать обширные возможности торгового терминала. Собственный торговый эксперт, торговая панель, индикатор или скрипт – все это требует работы квалифицированного программиста. Но что, если вы не знаете ни одного языка программирования? Ответ очевиден – заказать разработку на фриланс бирже. Лучшим местом для этого будет сервис MQL5 Jobs, созданный компанией MetaQuotes специально для разработки приложений для терминалов MT4/MT5.

Проверка идеи

daily_picdump_1317_640_42

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

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

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

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

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

Написание технического задания

daily_picdump_1887_640_85

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

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

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

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

Как делать не нужно:

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

Пример правильного ТЗ:

Требуется написать советник на основе фракталов Билла Уильямса и индикатора ATR. Во входных параметрах должна быть возможность указать коэффициент риска, период ATR, а также минимальные значения стоп лосса и тейк профита.

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

Создание заказа

daily_picdump_1946_640_09

В первую очередь, нужно создать новый заказ. Для этого переходим на сайт MQL5.com, регистрируемся, если вы этого еще не сделали, и переходим в раздел “Фриланс”. Для создания новой задачи кликаем по ссылке “Новая работа”.

mql5-jobs-sozdanie-zakaza

Дальше, заполняем форму заказа:

  1. Впишите название работы. Например: “Требуется написать советник” или “Нужен индикатор”;
  2. Выберите категорию и укажите версию платформы (MQL4 или MQL5);
  3. Если ранее вы уже что-то заказывали и хотите продолжить работу с тем же разработчиком, вы можете создать персонализированный заказ, указав в этом поле имя исполнителя;
  4. Укажите примерную стоимость работы. Если вы еще не определились с бюджетом, можете оставить поле пустым и выяснить стоимость в ходе обсуждения заказа с разработчиками. На этом этапе вы указываете лишь ориентировочную стоимость, но в то же время не стоит указывать слишком малую цену или слишком завышать порог. Если в первом случае вы можете вовсе не получить откликов, то во втором исполнители могут наоборот затребовать слишком много;
  5. Здесь укажите примерные сроки выполнения работ. Старайтесь всегда указывать в задании, есть ли срочность в выполнении работы. Разработчики далеко не всегда следуют установленным срокам, поскольку много неучтенного времени может уходить на тестирование и исправление ошибок. Естественно, за срочное задание исполнитель может потребовать большую стоимость;
  6. Самая важная часть. Здесь стоит подробно расписать задачу. От того, на сколько правильно составлено задание, во многом зависит финальный результат.
Читать статью  8 торговых советников для управления своими позициями

mql5-jobs-sozdanie-zakaza-2

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

mql5-jobs-sozdanie-zakaza-3Общение с исполнителями

daily_picdump_1997_640_89

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

mql5-jobs-obshhenie-s-ispolnitelyami

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

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

mql5-jobs-obshhenie-s-ispolnitelyami-2

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

Шаг 1: Соглашение о работе

daily_picdump_2048_640_48

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

mql5-jobs-soglashenie-o-rabote

После этого в журнале появится соответствующее сообщение.

mql5-jobs-soglashenie-o-rabote-2Шаг 2: Подтверждение ТЗ

daily_picdump_2021_640_50

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

mql5-jobs-shag-2-podtverzhdenie-tz

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

mql5-jobs-shag-2-podtverzhdenie-tz-2

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

Шаг 3: Предоставление прототипа

daily_picdump_2068_640_53

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

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

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

Шаг 4: Демонстрация

daily_picdump_2049_640_35

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

mql5-jobs-shag-4-demonstratsiya

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

Шаг 5: Передача работ

daily_picdump_2069_640_83

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

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

mql5-jobs-shag-5-peredacha-rabotШаг 6: Оплата

daily_picdump_2073_640_86

После подтверждения передачи работ обеими сторонами разработчику на счет автоматически переходит обговоренная сумма оплаты за вычетом 10% комиссии сервиса. Больше ничего нажимать не нужно. Работа будет автоматически перенесена в раздел “Выполненные”. Вы, как заказчик, теперь можете оставить отзыв исполнителю (описать, на сколько вы довольны выполненной работой). Также, исполнитель может оставить ответный отзыв. Таким образом формируется рейтинг заказчика и исполнителя.

mql5-jobs-shag-6-oplataЗаключение

daily_picdump_2073_640_37

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

Написать сверхприбыльный советник – это очень просто

В сети есть масса предложений «сверхприбыльных» советников , за которые их авторы просят скромненько , эдак под 1000 баксов не меньше. Высокая цена ,по их задумке, как бы является неким доказательством того, что советник действительно способен принести его покупателю , может быть не «сверх-« но все-таки приличную прибыль. На поверку многие из них оказываются , что называется, типичными «сливаторами». Сегодня, в популярном стиле «как это делается» ,мы рассмотрим простую технику написания сверхприбыльного советника и покажем, что это может сделать любой .хоть немного знакомый с графическим анализом и прочитавший книжку Сергея Ковалева по языку программирования MQL4.
Техника в общем несложная. Берется некоторый участок графика ценовых колебаний какой-либо валютной пары и на языке MQL4 описывается то, что там происходит плюс к этому добавляются приказы на покупку-продажу валютной пары после изменения направления тренда — и советник готов. Советник напишем для пары AUD/USD на примере ее колебаний за январь 2015 года на таймфрейме Н1. Будем писать трендовый советник,так как все приличные деньги на Форексе по сути делаются на трендах. Все другие системы типа Мартингейл, заумные нейронные сети, забивающие график радужным веером из бесчисленного количества кривых и тормозящие комп, арбитражные советники,дающие эффект только на демо-счетах и сливающие депозит на реале,по причине войны брокерских контор с «арбитражом», не способные оседлать стихию рынка Форэкс, отставим в сторону. Будем использовать известные каждому трейдеру стандартные индикаторы терминала МТ4. RSI (10) с периодом 10, Rfractal (5) с фракталами из пяти баров, стандартный ZigZag с параметрами 15,5,3 и две МАшки – быструю с периодом 9 и медленную с периодом 21.
Посмотрим на график пары. Видим, что подавляющее большинство приличных трендов сопровождается:
 Выходом RSI из зоны перекупленности (70%) и перепроданности (30%),
 Образованием свечных разворотных фигур – падающая звезда вверху рынка, молот внизу рынка(который некоторые для удобства называют «восходящей звездой),фигур поглощения,
 Образованием фрактальных разворотных фигур типа «три горы» вверху рынка и «три реки» внизу.
 Взаимным пересечением быстрой и медленной МА.
 Совпадением пиковых значений цены в разворотных свечах и фигурах с вершинами индикатора ZigZag
Вот пожалуй и все основное. Значения индикаторов на интересующих нас барах получаем с помощью функции iCustom();значения фракталов с помощью функции iFractals(); ценовые значения свечей с помощью функций iHigh(), iLow(), iOpen(); iClose(); на соответствующих барах
Дальше записываем условия:

Читать статью  Автоматизируем стоп-лосс советником Forex Trailingator – лучший контроль за трейлинг-стопом

 Выхода RSI из зоны перекупленности например в виде
If (I_2>70 && I_1 <70) Fact_70_DN=true;
Где I_1 – значение RSI на первом баре.I_2 – значение на втором. Аналогично записываем условие выхода RSI из зоны перепроданности.

 Пересечения быстрой и медленной МА например когда быстрая становится выше медленной (восходящий тренд) в виде
If (Sq1_2Sq2_1) Fact_CrosUP = true;
Где Sq1_1 – значение быстрой МА на первом баре, Sq1_2 – тоже на втором баре, Sq2_1 — значение медленной МА на первом баре, Sq2_2 – тоже на втором баре, выбор такого обозначения переменных в данном случае объясняется применением в советнике при его написании вместо двух отдельных индикаторов МА универсального индикатора ,известного под названием 35_MA_SquizeMA_Ed, индицирующего не только обе МА, но еще и флэт(не в буквальном смысле, а так как его понимал автор индикатора).

 При записи условий образования фигур поглощения и падающей и восходящей звезды следует помнить, что нас интересует не любая такая свечная фигура, а только те, экстремумы которых совпадают с концом ZigZaga. Обозначим их например индексом R Бары конца и вершин ZigZaga , определяемые с помощью той же функции iCustom(); обозначим как t1, t2, t3, t4, а значения — соответственно b1, b2, b3, b4, считая от конца .Нам понадобятся так же значения RSI на вершинах ZigZaga, которые получим с помощью ф-ции iCustom(); по строке:
double I_t1=iCustom(NULL,0,»RSI»,10,0,t1);
При этом надо обратить внимание на то, что экстремум RSI может не совпадать с вершиной ZigZaga, или фракталом и отличаться от него на один бар.Это может вносить искажения в срабатывание критериев ,использующих данное значение.Поэтому следует определить экстремальное значение RSI на соседних барах и выбрать минимальное (максимальное ) из них,обозначив его так же индексом R.Достаточно описать три основных типа фигур поглощения – поглощение свечи второго бара свечой первого бара,поглощение свечи третьего бара свчой первого с волчком или дожи между ними и поглощение свечой первого бара трех предыдущих свечей.Первый тип может быть записан в виде:
if(I_1>40.0 && b1>b2 && ((CndW_2>=10 && CndB_1>=CndW_2*0.6)||(CndB_1>=10 && CndW_2>=6 && O_2>C_1)) && (( t1==1)||(t1==2)))
Fact_Pog1R_UP=true;
>
Где CndB_1, CndW_2 – высота тела чернойсвечи на первом баре и высота тела белой свечи на втором баре соответственно в пунктах, определяемые по ценовым значениям баров.
Для остальных типов фигур поглощениязаписывается аналогтчно.

 Условие образования «падающей звезды» может быть записано в виде:
if( I_1>40.0 && ((CndW_1>=0 && SdwUpW_1>=10 && SdwUpW_1>=SdwDnW_1*2.0 && SdwUpW_1>=CndW_1*1.6) || (CndB_1>=0 &&
SdwUpB_1>=10 && SdwUpB_1>=SdwDnB_1*2.0 && SdwUpB_1>=CndB_1*1.6)))
Fact_FStar=true;
>
Где SdwUpW_1 – величина верхней тени белой свечи на первом баре, SdwDnB_1 – величина нижней тени черной свечи на первом баре в пунктах .Такая запись охватывает так же и такую разворотную фигуру как «надгробный камень».Условие образования «молота» и «дракона» записывается аналогично.

 Фрактальная разворотная фигура «три горы» может быть записана в виде:
if( NMax_170 && (UpV2-UpV3)/Point=5 && (UpV2-UpV1)/Point>=5 && IMax_2R>IMax_1R && IMax_3R>IMax_1R && (( b2== UpV2 && b2>b1)||(b1==UpV2 && b1>b2)) )
Fact_3H = true;
>
Где UpV1, UpV2, UpV3 – значения перого, второго и третьего фрактального максимума,определяемые с помощью функции iFractals(); Аналогично записывается условие образования фигуры «три реки».

 В случае изменения тренда без образования вышеперечисленных разворотных фигур в качестве критерия разворота может быть использованы фрактальный подъем и фрактальный спад по первому и второму или по первому и третьему фракталу, когда второй или третий фрактал находится в зоне перекупленности,а первый ниже нее(разворот вниз).Или когда второй или третий фрактал находится в зоне перепроданности, а первый выше нее(разворот вверх).Условие фрактального спада может быть записано в виде:
if( (((UpV2 == b2) && (UpV2-UpV1)/Point>=10 && (UpV2-UpV1)/Point 15 && (UpV3-UpV1)/Point<100)) && (H_3-H_1)/Point>=5 && (H_3- H_5)/Point>=3 && t2-NMax_1>6&& I_t2RMax>70)
Fact_FallLS=true;
>
Аналогично записывается факт образования фрактального спада.

Перечень разворотных критериев может быть дополнени другими – фигурой «пинцет»,откатом после гэпа и др.
Поскольку после образования разворотных фигур тренд может и не измениться в принципе , то действие разворотных критериев должно быть ограничено по времени ,с тем чтобы ордера не открывались по давно потерявшей актуальность разворотной фигуре.Запись «обнуления» критерия по истечении определенного количества баров может выглядеть например так:
if(N_FStar1>10)
Fact_FStar1=false;
Fact_FStar1_R=false;
>
Где N_FStar1 – бар образобания «падающей звезды».По истечении 10 баров критерий обнуляется.

График Н1 пары AUDUSD изобилует небольшими трендами от 50 до 100 пунктов, при этом переворот ордеров будет происходить вблизи цены открытия и профит при этом будет небольшой.Чтобы извлечь максимальную пользу даже из небольших трендов применим простой прием – будем открывать не один ордер , а несколько – например шесть, первые пять с цепочкой тейк-профитов 30, 50, 100, 150, 200 пунктов и шестой с заведомо значительно большим тейк-профитом.Он будет закрываться только по перевороту ,одновременно с ним будут закрываться остальные ордера, если они не закрылись по своему тейк-профиту до этого.Таким образом прибыль будет гарантирована даже если тренд развернется вообще без образования разворотных фигур, что бывает довольно часто.

Запись типичного критерия открытия ордеров например SELL по фигурам поглощения должна содержать факт выхода RSI из зоны перекупленнсти ( Fact_70_DN==true ),факт самих фигур поглощения (Fact_Pog1R_UP==true || Fact_Pog=21R_UP==true|| Fact_Pog3R_UP==true), условие, чтобы бар образования фигуры поглощения не отличался бы от бара выхода RSI из зоны перекупленности больше чем на 2 бара ( MathAbs(N_Fact_H-N_Pog1R_UP) (b1>b2 && (b1-b2)/Point=1.0)||(b1>b2&&(b1-b2)/Point>140 && D_Sq2_21>1.0)
При выполнении вышеперечисленных условий присваиваем критерию открытия ордеров SELL значение — Crit_S=true ,а если есть открытые BUY-ордера ,то и критерию их закрытия — Crit_B_Cl=true;Аналогично может быть сделана запись условий для других разворотных критериев как SELL так и BUY. Открытие и закрытие ордеров производится с помощьй стандартных функций MQL4 : OrderClose(),OrderSend();
Имеет смысл так же ввести закрытие ордеров в безубыток в случае, если после их открытия сформировались разворотные фигуры противоположного направления и произошел выход RSI из противоположной зоны.
Вот и все. Советник готов!

Прогоним его в тестере МТ4 за январь месяц 2015г(первый график, полный отчет — StrategyTester-v1-1).
Результат в принципе не плохой 190% прибыли за месяц. средний размер прибыльной сделки почти в три раза больше убыточной, коэффициент прибыльности 2.53 . С таким результатом советник уже можно выставлять на продажу как « сверхприбыльный» .Шутка сказать — за месяц 190% прибыли не ударив пальцем о палец! Какой банк может вам такое пообещать? И многие авторы так и делают – сопровождают свой советник отчетами и графиками прибыльности за специально подобранный узкий промежуток времени. Поэтому конечно найти лохов, которые купят советник при наличии отчета только за один месяц достаточно проблематично.
Но мы все таки проверим , какой результат покажет наш советник за промежуток например с сентября(когда рынок просыпается от летней спячки – времени отпусков) по январь месяц, по которому советник собственно и написан(второй график, полный отчет — StrategyTester-v1-5).
Результат в принципе неплохой. Все знают, какая дикая волотильность была на рынке в эти пять месяцев. Мировой кризис, греческие долги, украинский кризис, война процентных ставок и программ QE ведущих экономик мира, паденье цен на нефть и другие сырьевые товары – все это приводило к диким , мало-предсказуемым скачкам курсов валют. И в этих условиях дикой рыночной стихии, сделавшей многих банкротами, советник не только не слил депозит, но и умудрился сделать 326% прибыли! Обеспечил коэффициент прибыльности 1.54. Что очень неплохо!
Так что как видите написать «сверхприбыльный» советник может любой из вас.И результат будет ничуть не хуже, чем у дорогосоящего покупного советника.Как говорили древние — «Пишите и обрящите»!

Источник https://profxportal.com/forex-sovetniki-obzor/

Источник https://tlap.com/avtomatiziruem-vashy-strategiy/

Источник https://forexsystemsru.com/threads/napisat-sverxpribylnyj-sovetnik-ehto-ochen-prosto.78914/

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован.

span.hidden-link { color: #DCDCDC; /*-цвет ссылки-*/ text-decoration: underline; /*-подчеркивание-*/ cursor: pointer; /*-указатель в виде пальца-*/ }