Кто может написать советник для форекс. Как написать Форекс советник самому? Правильные советы начинающим. Где найти программиста профессионала

Кто может написать советник для форекс. Как написать Форекс советник самому? Правильные советы начинающим. Где найти программиста профессионала

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

Смотри видео обзор стрелочного индикатора Custom Force

На каких принципах основано действие подвального стрелочного индикатора Custom Force

Комплексный алгоритм этого аналитического инструмента обеспечивает вычисление следующих рыночных параметров:

  • силу рынка;
  • объем торгов.

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

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

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

Все эти 3 рыночные характеристики позволяет определить индикатор Custom Force, скачать который можно отсюда .

Правила торговли по сигналам индикатора Custom Force

После применения к ценовому графику под ним формируется подвальное окно, в котором отображается разноцветная гистограмма (рис. 1). Ее столбцы могут быть окрашены двумя цветами:

  • зеленым – значит преобладает восходящая тенденция;
  • красным – значит преобладающей является нисходящая тенденция.

При смене окраски столбцов гистограммы высока вероятность разворота текущего тренда. Моменты смены цвета гистограммы отмечаются стрелочками, окрашенными:

  • красным – при смене зеленого на красный;
  • зеленым – при смене красного на зеленый.

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

Параметры Custom Force

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

Торговля по дивергенции индикатора Custom Force

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

Для открытия короткой позиции следует дождаться нового ценового максимума, располагающегося над предыдущим максимумом. Затем следует дождаться соответствующего максимума на гистограмме – при его уровне ниже предыдущего максимума актив продается.

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

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

Наш сайт предлагает Вам услуги программирования торговых систем (советников, индикаторов) на заказ. Разработка ведётся на языках mql4 и c# . Если у Вас есть прибыльная торговая стратегия и Вы хотите написать по ней советника, Вы можете его заказать нашему программисту за умеренную плату.

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

У нас Вы можете заказать написание советника или индикатора для:

  • Метатрейдер4 (МТ4, язык программирования mql4)
  • Метатрейдер5 (МТ5, язык программирования mql5)
  • cAlgo (язык программирования C#)
  • NinjaTrader (язык программирования C#)
  • ActTrader (язык программирования Pascal)
  • ThinkOrSwim (язык программирования Java)

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

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

Заказывая советник у нас , Вы можете рассчитывать на отличное качество выполненной работы, сжатые сроки и поддержку заказчика после сдачи работы, в плане установки и настройки советника. Все работы всегда доводятся до логического завершения и до того состояния, которое полностью устраивает заказчика. Все работы перед отправкой клиенту проходят предварительную проверку в тестере и в реальном времени. Предварительное согласование техзадания возможно по скайпу MqlProger или ICQ 330-249-601, но в любом случае ТЗ в письменном виде должно быть сформировано заказчиком и отправлено на email.

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

Рабочее время с 10.00 до 19.00 МСК, кроме выходных. Ваши заказы на советники и индикаторы принимаются круглосуточно, программист обрабатывает их в рабочее время.

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

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

Внимание! Неточности в коде, допущенные по вине программиста, исправляются бесплатно.

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

И если честно, сделать это по сути не сложно, при том, что преимущества написания собственного робота очевидны:

  • во-первых, это бесплатно,
  • а во-вторых, можно и дальше создавать собственные советники, ведь навыки никуда не пропадут.

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

Итак, какой же совет дают начинающим создателям роботов опытные трейдеры?

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

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

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

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

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

Версия MQL4 — является встроенным языком программирования, разработанным «MetaQuotes Software Corp». Кстати, на основе данного языка и создается большинство торгово-информационных терминалов. С помощью этого языка можно писать (Expert Advisors), которые автоматизируют процесс торговли и наилучшим образом подходят для реализации своих стратегий. Помимо этого при помощи MQL4, Вы можете создавать «под себя» библиотеки функций, различные скрипты и технические индикаторы.

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

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

MQL5, также является языком программирования, только более современным и более высокого уровня. Синтаксис данного языка, имеет максимальное приближение к «С++», что дает возможность создавать программное обеспечение в стиле ООП (объектно-ориентированного программирования).

Для написания советников посредством MQL5 , Вам также необходимо использовать среду разработки «MetaEditor», включающую в себя отладку, автозавершение, сниппеты, профилактику, MQL5 Storage (встроенное версионное хранилище) и многое другое. Массу вспомогательной информации, касающейся, как непосредственно языка, так и программирования на нем, можно найти на сайте mql5.

Также, для тех, кто задается вопросом, как написать Форекс советник самому, во многом поможет справочный материал, размещаемый непосредственно в торговом терминале, вызываемый нажатием клавиши «F1», а также справки редактора «MetaQuotes Language». Для их вызова в терминале нажмите клавишу «F4», а затем «F1».

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

Упростить для себя задачу написания советника можно несколькими способами. К примеру, использованием уже готовых блоков (библиотек функций), которые уже были созданы другими более опытными трейдерами или программистами. Еще один способ, это применение специализированного программного обеспечения. Здесь используются альтернативные программы, которые упрощают непосредственно процесс написания роботов, что-то вроде Мастера настроек. Такие программы, помогающие создавать Форекс советник самому, даже без знания основ языков программирования, также можно скачать в Интернете бесплатно.

Этап тестирования, как обязательный пункт после написания советника

Итак, как написать или создать Форекс советник самому, Вы уже поняли. Сделать это можно при помощи языков программирования либо используя специальные программы. Но здесь возникает другой, пожалуй, самый важный вопрос:

«А будет ли Ваш советник работать правильно? ». Ведь торговые терминалы не оснащены ни отладчиками программ, ни баггерами (debugger).

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


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

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

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

ОБЯЗАТЕЛЬНО ПОСМОТРИТЕ:
Как написать Forex советник на основе индикатора?

Инструкция

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

Запустите терминал. Откройте редактор MetaEditor, нажав F4. В появившемся окне редактора во вкладке File выберите пункт New, откроется Expert Advisor Wizard («Мастер создания советника»). Выберите тип создаваемого советника - Expert Advisor. Нажмите «Далее». В следующем окне введите имя советника и данные автора (если хотите).

В том же окне находится Parameters – нажмите находящуюся справа кнопку Add. Появится новый параметр Extparam1. Используя параметры, вы сможете «научить» выполнять нужные действия. Например, измените название параметра Extparam1 на StopLoss, дважды кликнув строку мышкой и введя новое имя. Тип параметра установите как double. Значение параметра (Initial value) установите равным величине допустимого для вас проигрыша – например, 20 пунктам.

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

Обратите внимание на функции init, deinit, start. Первая выполняет операции, связанные с инициализацией советника после его запуска. Вторая выключает советник при его отключении или закрытии терминала. Самой важной является функция start, так как именно она обрабатывает все данные, приходящие с каждым новым тиком (изменением цены).

Как работает советник? В его код необходимо вписать строчки, благодаря которым он будет открывать или закрывать ордер при соответствии складывающейся ситуации заложенным в логику советника условиям. Например, простейший советник может быть построен на учете показаний индикатора Moving Average – скользящей средней. Строятся две средние с разным периодом – например, 5 и 15. Если быстрая линия пересекает медленную снизу вверх, открывается ордер на покупку. Закрытие происходит при достижении нужного профита или при пересечении быстрой линией медленной сверху вниз.

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

Как написать конкретные строчки кода? Для этого вам необходимо овладеть азами языка mql4. Много полезных материалов, включая учебники, вы сможете найти здесь: http://forum.mql4.com/ru/ Не беритесь сразу за создание сложного советника – наделите его сначала простейшими функциями, после чего постепенно усложняйте. При этом обязательно сохраняйте базовые версии – они пригодятся вам, если придется вернуться к прошлым вариантам.

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

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

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

Кроме того, роботы могут:

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

В большинстве случаев преимущество машины над человеком не поддается сомнению, по этой причине многие трейдеры пытаются скачать или купить робота, но также стремятся реализовать свои торговые идеи, ища в интернете объявления: «Напишу советник Форекс бесплатно».

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

Кроме того, есть универсальные конструкторы, например, ENSED COR или System Creator. Разобраться во всех нюансах их интерфейса и функционала под силу любому, а, следовательно, и написать советника Форекс бесплатно.

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

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

Бесплатное написание советника Форекс состоит из нескольких общих этапов:

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

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

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

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

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

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