ЯЗЫК СОВЕТНИКОВ ФОРЕКС

СОДЕРЖАНИЕ:


Что представляют собой советники для торгов на Форекс?

Часто перед начинающими трейдерами возникают одни и те же вопросы: смогу ли я торговать на рынке Форекс и получать от этого прибыль? Хватит ли мне терпения на то, чтобы освоить платформу MetaTrader? Делаю ли я верный шаг, вкладывая свои кровно заработанные деньги в качестве депозита на счёт в дилинговом центре с надеждой на его увеличение? На все эти вопросы можно ответить словом ДА , если начинать первые шаги на Forex вместе с автоматизированным помощником. Этот помощник, он же советник, он же форекс эксперт, он же робот, позволит получать постоянный неплохой процент с первоначального депозита. И речь идёт не о 20%, а о 50 и более процентах в год, а возможно даже и в месяц. Какой из банков даст Вам такой большой процент на Ваш депозит?

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

Что такое советник для торговли на Форекс?

Любой опытный трейдер подтвердит, что на валютном рынке можно получить стабильную прибыль и увеличить свой капитал только благодаря своей проверенной и прибыльной торговой стратегии Форекс, действующей на протяжении более, чем один год. В то же время, практически любую торговую стратегию можно автоматизировать и настроить на работу, не требующую присутствия человека. Автоматизированные торговые стратегии — это и есть советники для торговли на валютном рынке Форекс. Создаются они опытными программистами на встроенном в программу Metatrader 4 языке MQL.

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

Следующий вид — полуавтоматические советники. Полуавтоматические они потому, что только подсказывают, когда следует открывать сделку, и спрашивают на это разрешение. Совершать её или нет — решает человек, который может подтвердить или запретить сделку. Полуавтоматические metatrader советники также способны рассчитывать лоты, стоп-лосы и тейк-профиты, что значительно облегчает работу трейдера. Полуавтоматического робота можно сделать из полностью автоматического при помощи программы MT4.

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

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

В зависимости от принципа торговли и стратегии, различают следующие виды экспертов:

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

На сегодняшний день ряд автоматических форекс экспертов могут быть получены трейдером бесплатно, куплены в сети или заказаны программистам, владеющим языком MQL. Может создаться впечатление, что бесплатные metatrader советники неэффективны, а платные работают! Но на самом деле работают и те, и другие — главное грамотно их настроить (процесс настройки называется оптимизацией советников) на получение прибыли. Запомните это — практически любого советника можно настроить (оптимизировать) так, что он будет приносить прибыль! О том, как это сделать — подробно рассказывается в разделе Тестирование торговых стратегий для валютного рынка Форекс.

Учебник MQL4

Каждый трейдер, который осваивает ручной способ торговли, может автоматизировать свою торговую систему. Сделать это можно при помощи написания советника. Это, по сути, торговый робот, который за Вас будет открывать сделки, закрывать их, выставлять ордера, ограничивающие убытки (stop loss), ставить ордера, фиксирующие прибыль (take profit), а также любые прочие действия, которые Вы в него запрограммируете.

Самым популярным торговым терминалом является Metatrader 4. И соответственно языком программирования MQL4.

MetaQuotes Language 4 (MQL4) – это язык программирования торговых стратегий встроенный в торговый терминал MetaTrader 4. Научится программировать может любой желающий.

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

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

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

Так же можете посмотреть вебинары, посвящённые обучеию MQL4.

Для более эффективного изучения языка MQL4 мы предлагаем собственный курс обучения по MQL4 «Создание и тестирование советников». Данный курс разработан mql-специалистами и предполагает индивидуальное обучение, результатом которого является создание механической торговой системы на основе собственной стратегии Клиента.

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

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

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

Крестики нолики комбинации: фундаментальный труд о финансовом анализе рынка

Метод графического анализа крестики нолики – это уникальное изобретение Томаса Дорси, успешного финансиста и трейдера из Флориды. Свою профессиональную деятельность он начал в 80-х годах прошлого века и успел прославится, как один из самых гениальных аналитиков. Метод крестики нолики – книга, написанная (далее…)

Как стабильно зарабатывать на рынке Forex новичкам-трейдерам

Автор книги “Как стабильно зарабатывать на Forex” Кортни Д. Смит, удачливый трейдер-американец, написал книгу форекс в помощь тем, кто хочет зарабатывать на торговле ценными бумагами, фьючерсами. В посвящении указано, что его труд создан в честь товарищей по оружию, вольных стрелков-интеллектуалов, (далее…)

Торговые стратегии с высокой вероятностью успеха: пошаговое пособие для начинающего трейдера от Роберта Майнера

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

Язык программирования советников для MetaTrader 4 — MQL4

MQL4 – это язык программирования, встроенный в торговую платформу MetaTrader 4. С помощью этого универсального языка, можно создавать такие полезные программы, как пользовательские индикаторы, различные скрипты, а также возможно создание советников – автоматические торговые системы (торговые роботы). (далее…)

Язык программирования MQL4

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

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

В настоящий момент, существуют Форекс программы, которые созданы для работы в среде MQL4 в большом количестве, и имеют достаточно простой интерфейс. Одной из них и есть Forex Optimizer. Gordago Forex Optimizer – программа, которая позволяет создавать советники Форекс и освобождает трейдера от обязательного (далее…)

Советник Martingail breakdowning v1 для торговли на Форекс

Martingail breakdowning v1 – советник (эксперт), который в настоящий момент, является одним из самых затребованных у трейдеров, работающих с торговым терминалом MetaTrader 4 (МТ4). Данный советник идеально подходит для трейдеров, которые только начинают торговать на валютном рынке Форекс. Работа (далее…)

Тестирование Форекс советников в MetaTrader 4

Для работы на валютном рынке Форекс, трейдеры используют механические торговые системы (советники). Эти системы, на момент своего создания, требовали не малых усилий от программистов, так как обязательным условием их успешной работы, является правильный подбор параметров, добавление различных фильтров (далее…)

Правая рука трейдера на Форексе

Начиная работать на Форекс, трейдер-новичок проходит процедуру регистрации в ДЦ и установить торговый терминал МетаТрейдер. После того, как эти дествия выполнены, можно приступать к операциям по встраиванию в торговый терминал эксперта. Форекс-советник должен быть установлен в специально отведенную (далее…)

Экспертный советник для Forex Phoenix (Феникс)

Экспертный советник Phoenix является одним из сложных видов экспертных советников Форекс. Им используется множество стандартных индикаторов для торгового терминала Meta Trader 4 («конверты» и скользящие средние), чтобы эффективнее определить лучшие точки закрытия и открытия, а также параметры позиций. Данный (далее…)

Раздел содержит в себе всю информацию, которая касается советников Форекс. Здесь размещаются материалы по языку программирования MQL4, c помощью которого, можно создать советники Форекс. Материалы посвящены тому, как начать работу над созданием советников, научится прописывать необходимые функциональные параметры советников, а также о том как работать с готовыми советниками. Статьи о MQL – что собой представляет язык программирования, какие его уникальные возможность, характеристика скорости работы, производительности и простота в работе. MQL4, как лучший язык для того, чтобы создать советники и автоматизировать торговый процесс.

Эта статья приведёт Вас к успеху:  БАСКЕТ ТРЕЙДИНГ ФОРЕКС

Как писать советника для Форекс

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

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

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

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

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

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

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

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

Перед тем, как писать советники Форекс, необходимо изучить базовые навыки формирования кодов на языке программирования 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. Для тестирования выбираем виртуальную тестовую сумму и запускаем старт тестирования.

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

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

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

Программирование форекс-роботов без знания языка MQL4

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

Конечно, знание языка программирования MQL версий 4 или 5 – это значительный шаг вперед для трейдера. Язык программирования позволяет создать собственный индикатор технического анализа, написать скрипт или торговый советник. А преимущества автоматической торговли общеизвестны – это и отсутствие влияния эмоций, и большее количество свободного времени. В этой статье мы рассмотрим вопросы и различные подходы к программированию торговых роботов:

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

Создание программных кодов

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

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

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

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

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

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

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

Помимо встроенного редактора МТ4 существует еще множество платформ для программирования советников с использованием языка С++. Например, платформы WealtLab, StockSharp и TSLab обеспечивают реализацию сразу всех этапов создания экспертов, включая их тестирование.

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

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

Эта статья приведёт Вас к успеху:  НЕЙРОННОЕ ПРОГНОЗИРОВАНИЕ ФОРЕКС

Промежуточной по функционалу, между платформами StockSharp и TSLab является платформа WealtLab. Она имеет визуальный редактор, правда, не очень хорошо развитый, и возможность использования языка программирования. Достоинством является отличный тестер стратегий.

Модификация советника

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

Программы для создания эксперта

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

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

Программа Gordago Forex Optimizer разработана с функционалом, приближенным к торговой платформе. Помимо создания советника она позволяет тестировать разработку на истории, а так же осуществлять с ее помощью торговлю, в случае наличия доступа к торговым серверам. Работа с программой интуитивно понятна – начало работы начинается с задания условий входа в рынок и выхода из него, задания инструментов анализа рынка. Функционал программы позволяет использовать разработанные эксперты в МТ4.

Полностью в автоматическом режиме эксперты создаются в программе Hlaiman EA Generator. Программа работает с торговой платформой МТ4. Для создания эксперта необходимо добавить на график желаемые инструменты технического анализа и нанести на график стрелки, указывающие места и направления входа в рынок, где осуществил бы вход сам трейдер. После этого программа самостоятельно просчитывает заданные условия входа и разрабатывает алгоритм робота. При этом качество отработки условий входа зависит от качества и количества заданных точек – они должны расставляться строго в соответствии с разработанной стратегией и таких точек должно быть нанесено максимальное количество. К сожалению, программа отсутствует в свободном доступе, что не позволяет провести тестирование созданных с ее помощью советников.

Заключение

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

Использование советников на Forex

Советники на Forex представляют собой компьютерную программу для более удобного ведения торговли. Иными словами, форекс советник вам может «порекомендовать» момент вхождения в рынок и выход из него. Действия по открытию и закрытию сделок вы совершаете самостоятельно, прислушиваясь к торговому роботу или не обращая на него внимание. Однако, существуют полностью автоматизированные советники, которые работают, как полностью автоматизированные торговые алгоритмы. В результате, они сами проводят сделки, независимо от того одобрил ли их трейдер — он вообще может не заходить в торговый терминал. Наряду с ними существуют полуавтоматизированные программы торговли. Их суть состоит в том, что они ищут точки входа в рынок, после чего отправляют запрос трейдеру, задача которого одобрить или отклонить сделку. В случае одобрения forex советник совершает все остальные манипуляции самостоятельно. Среднестатистические данные по вопросу прибыльности таких инструментов дают цифру от 10 до 300% в месяц. На сколько прибыльный советник или нет, зависит от выбора и правильности его настройки на определенных временных промежутках.

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

  • скальпинговые. На наш взгляд, лучшие советники форекс — при средних рисках дают высокий процент прибыли. Чаще всего торговля ведется на коротких временных промежутках М1, M5, M15, M30. Сделки совершаются часто и в большом количестве, прибыль с каждой сделки составляет несколько пунктов;
  • трендовые. Наиболее популярный вид советника, работающий по переломным точкам тренда. При развороте тренда торговый робот будет давать вам знать об этом или самостоятельно войдет в рынок;
  • советники по стратегии Мартингейла. По праву самые популярные бесплатные советники на форекс. Такая популярность обусловлена простотой торгового алгоритма и высокой прибыльностью, но стоит отметить, что и риск потери средств также высок. При неудачной сделке робот открывает следующую, увеличив лот в два раза для перекрытия убытков. Если сделка снова пошла в минус — этот шаг повторяется. После отработки сделки с прибылью лот возвращается к наименьшему объему;
  • мультивалютные советники. В основе таких советников лежит технический анализ рынка, а отличие состоит в том, что они одновременно могут работать с несколькими валютными парами.

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

  • валютная пара. Как правило, большинство советников рассчитаны для торговли на определенных парах. Чаще всего это EUR/USD;
  • временной интервал. Следует выбрать таймфрейм для работы советника, потому как все они разрабатываются для работы в определенном временном промежутке;
  • время. В определенное время суток выходят важные экономические новости, в это время могут происходить резкие скачки стоимости валюты. Поэтому не рекомендуется осуществлять автоматическую торговлю в это время;
  • торговый объем (лот). В зависимости от величины депозита можно выставить торговый объем заключаемой сделки. Рекомендуемый объем – 0.1 лот, но может быть меньше или больше в зависимости от типа советника;
  • Размер риска. Перед установкой советника на реальный счет, испробуйте его на демо-счете и вычислите допустимые объемы риска, постарайтесь свести этот показатель к минимуму;
  • Установка стоп-лосса и тейк-профита. Вы можете сами задать показатели, при этом не следует жадничать. Лучше взять меньше, чем потерять все!

Плюсы торговли советниками очевидны. Во-первых, у вас отпадает необходимость ручного вычисления параметров при открытии и закрытии сделок. Ваш помощник следит за рынком 24 часа пять дней в неделю. Правильно настроенный forex советник может давать вам ежедневную прибыль даже при условии того, что вы сами никакого участия в трейдинге не принимаете. Торговый робот находит точки входа в рынок и выхода из него, которые вы могли пропустить. В результате происходит экономия времени и появляется больше шансов совершения прибыльных сделок.
Однако при ненадлежащем выборе и настройке советника, вы понесете убытки, раз и навсегда отвернувшись от такой «помощи», поэтому подходите к этим вопросам «с головой».

ЧТО ДАЛЬШЕ

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

Что такое советники, индикаторы и скрипты?

Помимо технических индикаторов и линейных инструментов в торговом терминале МТ4 также имеется отличная возможность применять дополнительные аналитические объекты.

Этими дополнительными аналитическими средствами являются:


  • «Советники — (Expert Advisors)
  • «Пользовательские индикаторы — (Custom Indicators)
  • «Скрипты — (Scripts)

Советники — Expert Advisors

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

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

Для разработки советника используется встроенный в торговый терминал МТ4 редактор «MetaEditor». После создания они сохраняются в папке «EXPERTS» в виде файлов с расширением «MQ4» (исходный текст) и «EX4» (исполняемый код). Список EX4-файлов можно просмотреть в «окне «Navigator — Expert Advisors» .

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

Для создания нового советника (эксперта) необходимо загрузить редактор «MetaEditor», открыть окно «Expert Advisor Wizard» и в качестве типа создаваемого объекта указать «Expert Advisor program». Затем вызвать редактор советников (можно при помощи команды контекстного меню окна «Navigator — Expert Advisors — Create», командой «меню «Tools — MetaQuotes Language Editor» , а также клавишей F4 или Insert). После необходимо указать общие параметры создаваемого советника:

  • Name — наименование (название) советника;
  • Author — данные об авторе (разработчике) советника;
  • Link — URL сайта автора (разработчика) советника;
  • Parameters — список входных параметров. Для того чтобы добавить новый параметр нужно нажать кнопку «Add» , чтобы удалить ненужный параметр — кнопку «Delete» .

После выполненных мероприятий мастер прекращает работу, и управление передается редактору советников. С этого момента можно приступать к непосредственному созданию советника. Если необходимо изменить существующий советник, то необходимо выполнить команду контекстного меню советника «Navigator — Expert Advisors — Modify» . Завершив внесение требуемых изменений необходимо перекомпилировать советник.

Прикрепление советника к графику производится командой « Attach to a Chart » или двойным щелчком левой кнопкой мыши на выбранном советнике в окне «Navigator» . Технология «Drag’n’Drop» также позволяет прикреплять советников. Подтверждением прикрепления советника является появляющийся в правом верхнем углу графика значок (смайлик). для того, что бы изменить настройки прикрепленного советника нужно дважды нажать левой кнопкой мыши на значок (смайлик), выполнить команду контекстного меню «Expert Advisor — Properties» или нажать клавишу F7 . При наложении и изменении параметров советника имеется возможность управлять следующими настройками:

  • Positions — разрешенное направление открытия позиции:Long&Short — в обе стороны;
    Only Long — только на покупку (buy);
    Only Short — только на продажу (Sell).
  • Enable alerts — разрешить/запретить подачу сигналов о событиях;
  • Disable alert once hit — запретить подачу сигналов о событиях после поступления первого сигнала;
  • Allow Live trading — разрешить советнику торговать в реальном времени;
  • Ask manual confirmation — запрашивать подтверждение при возникновении торгового сигнала;
  • Allow DLL import — разрешить/запретить импорт функций из DLL файлов;
  • Confirm DLL functions` call — запрашивать подтверждения при каждом вызове функций из DLL файлов;
  • Allow external experts imports — разрешить/запретить вызов функций из внешних экспертов.

Во вкладке «Input Parameters» можно изменить входные параметры советника. Для удаления прикрепленного советника можно выполнить команду контекстного меню графика «Expert Advisors — Remove» либо наложить другого советника. Команда меню «Tools — Options — Expert Advisors — Enable Expert Advisors» , кнопка на панели «Charts» и клавиши-акселераторы Ctrl+E позволяют запретить (разрешить) использование всех советников прикрепленных к графикам. При этом прикрепленные советники не удаляются. Для проверки работоспособности советника создан специальный инструмент — многофункциональное окно «Strategy Tester» . Более детальная информация по тестированию советника находится в соответствующем разделе.

Эта статья приведёт Вас к успеху:  ОПТИМАЛЬНОЕ ПЛЕЧО ФОРЕКС

Пользовательские индикаторы — Custom Indicators

Что такое Индикаторы Форекс?

Пользовательским индикатором называется программа, разработанная на языке MetaQuotes Language 4 и реализующая функцию технического индикатора. Для разработки пользовательского индикатора используется редактор «MetaEditor» . Список пользовательских индикаторов можно просмотреть в окне «Navigator — Custom Indicators» .

Управление пользовательским индикатором

Создать новый пользовательский индикатор можно запустив «Expert Advisor Wizard» и выбрав в качестве типа программы «Custom Indicators» . После этого мастер поможет определить общие параметры пользовательского индикатора:

  • Name — название индикатора;
  • Author — информация об авторе (разработчике);
  • Link — адрес сайта автора (разработчика);
  • Parameters — список входных параметров. Чтобы добавить новый параметр необходимо нажать кнопку «Add» , чтобы удалить — кнопку «Delete» .

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

После определения всех характеристик мастер закрывается и передает управление редактору «MetaEditor» . Изменить пользовательский индикатор можно аналогично изменению советников. Удаляются пользовательские индикаторы из группы окна «Navigator — Custom Indicators» командой контекстного меню «Delete» .

Скрипты — Scripts

Что такое Скрипт Форекс?

Скриптом называется программа, написанная на языке MQL 4 и предназначенная для одноразового выполнения функций. В отличие от эксперта скрипты выполняются только один раз (по запросу), а не потиково.

Для разработки скриптов также применяется текстовый редактор советников «MetaEditor» . Список доступных скриптов можно просмотреть в группе окна «Navigator — Scripts» . В остальном, управление скриптами аналогично управлению советниками и пользовательскими индикаторами.

Внимание.

  • Если в окне «Navigator» иконки программ окрашены в серый цвет, их использовать нельзя. Чтобы приступить к работе с данными программами необходимо их скомпилировать в редакторе MetaEditor.
  • В дистрибутив клиентского терминала входит несколько советников, пользовательских индикаторов и скриптов, демонстрирующих возможности MQL 4. Эти программы можно использовать только для обучения.
  • После изменения советника (пользовательского индикатора или скрипта) необходима компиляция. В противном случае вы не сможете работать с измененной программой.

Надеюсь теперь Вы поняли, что такое скрипты, индикаторы и советники применяемые при торговле на рынке Форекс!

Уверены Вам будет интересно узнать про различные Бонусы Форекс брокеров- бездепозитные и с выводом заработанных средств, ознакомиться с Конкурсами Форекс брокеров, проводимые в настоящий момент! или посетить нашу Библиотеку, где собраны Форекс книги и аналогичной тематики!

Советники Forex

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

Содержание

Преимущества торговых экспертов для Форекс

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

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

Написание Форекс-советника

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

Индикаторы для Форекс-советников

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

Виды Форекс-советников

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

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

Тестирование Форекс-советников

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

Советы для начинающих

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

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

MQL для тебя

MQL для чайников, программирование на MQL4, MQL5

Язык MQL — Урок 10 «Работа с внешними индикаторами»

Сегодня разберемся, как работать в языке MQL4 с внешними индикаторами . Невозможно встроить все индикаторы форекс в терминал Metatrader. Постоянно появляются новые индикаторы Forex и усовершенствуються старые индикаторы. Поэтому разработчики терминала Metatrader4 позаботились о работе с внешними индикаторами в языке MQL.

Рассмотрим например индикатор форекс «ZigZag» :

Он не встроен в терминал MT4, хотя и поставляется вместе с ним. Если взглянуть на график валютной пары, то прекрасно видно преимущества данного индикатора Forex.

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

Правила сформулировали, теперь можно заняться созданием советника форекс для Metatrader 4 на языке MQL4 .

Создаем новый советник — назовем его «expert3» .

Переносить наши функции теперь не надо, достаточно подключить нашу библиотеку «MyLib» .

Добавим новые параметры для индикатора форекс ZigZag :
extern int ExtDepth=12;
extern int ExtDeviation=5;
extern int ExtBackstep=3;

С помощью функции iCustom () можно получить значение из внешнего индикатора. Хорошо скажите Вы. А откуда мы знаем, какие параметры и сколько буферов у индикатора, если он скомпилирован? Ведь нам их надо указать функции iCustom ().

Установите индикатор на график в терминале и посмотрите его параметры:

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

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

С помощью функции iFractals () мы получаем значение индикатора. Для ордеров типа Buy — берем нижние фракталы, а для ордеров типа Sell — верхние. Фракталы ищем на 3 свече от текущей. Дело в том что фрактал считается сформировавшимся если после свечи со стрелочкой идет 2 подряд свечи вверх или вниз соответственно.

Еще я использовал округление: NormalizeDouble (. Digits ). Дело в том, что некоторые Брокеры форекс с 4 значными котировками (типа Forex4you) не имеют истории своих котировок. При подгрузке котировок в этом случае будет использоваться сервер MetaQuotes , а там хранятся 5 значные котировки — в итоге при тестировании будут ошибки при открытии или модификации ордеров.

Осталось самое основное: открытие ордеров .
if (lZZ>0 && oBuy+oSell==0)
while ( iCustom ( NULL ,0, «ZigZag» ,ExtDepth,ExtDeviation,ExtBackstep,0,i)==0) i++;
double fZZ= iCustom ( NULL ,0, «ZigZag» ,ExtDepth,ExtDeviation,ExtBackstep,0,i);
double Lot=GetLot(MaxRisk);
if (Lot==0) < Alert ( "Недостаточно средств!" ); return (0);>
double tp=0;
double sl=0;
if (lZZ>fZZ)
if (TakeProfit>0) tp= NormalizeDouble ( Bid — (sl- Bid )*TakeProfit, Digits );
NewOrder( OP_SELL ,Lot,0,tp,sl);>
if (lZZ NormalizeDouble (lZZ-StopLoss* Point , Digits );
if (TakeProfit>0) tp= NormalizeDouble ( Ask +( Ask -sl)*TakeProfit, Digits );
NewOrder( OP_BUY ,Lot,0,tp,sl);>>

Здесь мы проверяем что нет открытых ордеров и что окончание линии индикатора ZigZagа на предыдущей свече. Определяем направлении линии ZigZagа (для этого сравниваем точки между которыми проведена последняя линия) и открываем ордера. Осталось проверить как это все работает.

Для этого запустим тестер стратегий MT4 в визуальном режиме:

Обратите внимание на галочку «Визуализация» . Нажимаем старт и после этого кнопочку:
Откроется график, но тестирование дальше не пойдет. Нам это и нужно. Устанавливаем на открывшийся график индикаторы ZigZag и Фракталы . После этого нажимаем кнопочку:

Начинается тестирование и мы видим все действия эксперта:

За декабрь месяц у меня, созданный нами эксперт «expert3» получил прибыль:

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

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

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