Вопросы по написанию советников форекс. Как заказать разработку советника или индикатора и не быть обманутым

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

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

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

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

Чтобы правильно подобрать ее, проведите анализ по следующим аспектам:

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

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

Как писать советники форекс с помощью специального программного кода

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

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

Непосредственный процесс написания советников происходит в специальном текстовом редакторе MetaEditor.

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

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

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

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

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

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

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

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

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

  • Скачать и установить торговый терминал Meta Trader 4. В запущенном терминале открывают Meta Editor - редактор. В редакторе имеется вкладка для создания советника - File - New. Созданный советник потребует выбора его типа через Expert Advisor с последующим присвоением наименования.
  • В том же окне, через таблицу Parameters с подтверждением выбора нажав Add, параметры Extparam1определяются и задаются каждому советнику.
  • Выделяем необходимые функции для работы:
  1. start обрабатывает изменения в курсе и потребует проработки всего алгоритма, даже для простого советника;
  2. deinit выводит советник из игры после закрытия терминала;
  3. init запускает в работу все компоненты программы с запуском советника в терминале. Как и deinit остается без изменений компонентов, так как необходимо получение первоначального опыта в создании советника и его торговле на начальном уровне.
  • Программируем советника на проведение сделок. Так как Moving Average - индикатор с показаниями среднего скользящего, то его достаточно использовать за основу для советника. Средние показатели на повышение и падения курса вносятся в строчку кода, тем самым задавая параметр на открытие и закрытие сделки.

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

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

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

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

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

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

Рассмотрим подробнее тестирование созданного советника:

  1. Запускаем торговый трейдер.
  2. В навигаторе выбираем «тестер стратегий».
  3. В архиве указываем на папку валютной пары, на которой желаем провести тестирование и время сделки.
  4. Загружаем данные, указываем в пустых строках валютную пару, время (лучше прошлое для сравнения советника с имеющимися показателями в архиве).
  5. Для тестирования выбираем виртуальную тестовую сумму и запускаем старт тестирования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы компьютер торговал сам, ему требуется специальная программа, которая бы могла самостоятельно заниматься торговлей в торговом терминале. Такая программа называется советником или торговым экспертом (expert advisor). На жаргоне трейдеров советник может называться "сова" (сокращенное от "советник"), торговый робот и пр.

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

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

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

Обо мне:

На рынке с 2006 года. Реальные счета, ПАММ-счета, инвестирование в ПАММы. Программирую на mql4 около 4 лет. Чуть менее на mql5. Мои личные работы успешно продаются в Маркете . Мной выполнено уже более 300 заказов на mql4-mql5.
=====================

Детали:

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

=====================

Гарантии

  • абсолютная конфиденциальность;
  • при невыполнении договорённостей с моей стороны сумма предоплаты возвращается;
  • длительное сопровождение (модернизация, бесплатное исправление "багов") —> !!!

=====================

Преимущества:

  • предоставляю исходный код (.mq4, .mq5);
  • максимальная гибкость в настройках параметров (настраивается всё);
  • советник готов работать на реале (также на демо и в тестере);
  • советник корректно отрабатывает перезапуск, не пропускает сигналы;
  • советник "видит" только свои ордера, не привязан к инструменту и таймфрейму графика;
  • работаю один, без команды и не посредничаю, поэтому несу личную ответственность по всем своим гарантиям;
  • Стоимость работы от $50 (все индивидуально). Гибкие способы оплаты.

Чтобы заказать советник, пожалуйста, свяжитесь со мной по одному из этих контактов:

Почта: [email protected]
Скайп: drivermql

Инструкция

Самой распространенной торговой платформой для Форекса является терминал 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/ Не беритесь сразу за создание сложного советника – наделите его сначала простейшими функциями, после чего постепенно усложняйте. При этом обязательно сохраняйте базовые версии – они пригодятся вам, если придется вернуться к прошлым вариантам.