Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

НАПИШУ СОВЕТНИК ДЛЯ МТ4 ИЛИ МТ5
|

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

Специализируюсь на создании советников для терминалов «MetaTrader 4» и «MetaTrader 5».

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

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

ИНН 720801575700

ОРГНИП 3127232214001

Работаю с заказчиками со всего мира. Постоянным клиентам даю 20% скидку.

Являюсь активным трейдером и имею статус квалифицированного инвестора с 2020 г.

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

Скачайте шаблон технического задания, заполните и пришлите его нам на почту dken@ya.ru или в мессенджер указанный ниже.

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

Я гарантирую выполнение заказа в полном объеме, а в случаи, если не справлюсь с задачей, то верну вам предоплату в 100% размере.

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

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

Запустили новый Маркетплейс торговых роботов, индикаторов, стратегий и курсов. Приглашаем вас в интернет-магазин.

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

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

Согласно федеральному закону «О рынке ценных бумаг» от 22.04.1996 N 39-ФЗ sovetnikov.net не осуществляет брокерскую деятельность и не оказывает услуги Форекс дилинга. Компания осуществляет деятельность только по предоставлению консультационных услуг по вопросам автоматизации торговых стратегий.

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

Учимся писать советник. Часть 1.

25 февраля, 2016 Igor-san

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

В качестве примера для обучения решил начать с нуля создание собственного торгового советника. Для пущего привлечения читателей к своему детищу назову его Форекс-Грааль (Forex-Grail), слово «святой» (holy) от греха подальше опущу. Буду стараться делать код удобочитаемым, чтобы в дальнейшем было проще его расширять и искать ошибки. Итак, вперед.

Запускаем редактор Метаедитор (MetaEditor) из поставки Метатрейдера 4 (Metatrader), до 5 версии думаю я еще не скоро дойду, а в нем «Мастер MQL», где выбираем из предлагаемого списка шаблон советника.

wizard-grail

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

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

Читать статью  Программировать для форекс? Легко! Читай и смотри как все просто!

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

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

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

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

И это будет работать в большинстве случаев. Но иногда можете нарваться на ошибку 130 — неправильные стопы. Особенно если вы скальпер и несколько пипсов в сделке вам ох как важны. А все потому что стопы и тейки в длинной позиции нужно устанавливать не от Ask, а от Bid.
Запомним несколько простых, пусть и печальных для трейдера правил:
1) Брокер работает против вас, любая сделка открывается не в вашу пользу.
2) Продаем по заниженной против нас цене, а покупаем по завышенной.
3) ASK — цена по которой вы покупаете (для вас завышают цену), она выше цены, по которой вы же можете продать (А идет выше буквы B).
4) BID — цена по которой вы продаете (для вас занижают цену), она ниже цены, чем продают вам (буква B стоит ниже А)
5) Длинная позиция, покупка, открывается по невыгодной для вас цене ASK , соответственно закрытие длинной позиции, будь то стоп или профит, будет проходить как продажа вами по невыгодной для вас цене BID.
6) Короткая позиция, продажа, открывается по невыгодной для вас цене BID, соответственно её закрытие будет проводиться брокером как покупка вами по грабительской цене ASK.

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

Итак, вот в общем-то наш первый советник и готов. Пора приступить к испытаниям и открывать реальный торговый счет для загребания денег :).

strategy-tester-grail-1

К сожалению, график не внушает оптимизма, с Канарами придется повременить и продолжить работать головой. Постойте, раз на рынке только 25% времени существуют выраженные тренды, а оставшееся время валюты и сырье болтаются во флете, то может нам нужно не идти в направлении предыдущей свечи, а развернуться? Поменяем знак сравнения в if (Open[1] чтобы получилось if (Open[1]>Close[1]) — в лонг идем при черной свече. И заново протестируем «грааль».

Читать статью  Как установить советник в Metatrader 4 | MT4? Проще простого!

strategy-tester-grail-2

journal-grail

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

А если еще и провести оптимизацию значений

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

На этой оптимистической ноте и закончим создание первой самостоятельной версии автоматического торгового советника Форекс-Грааль. И постоянного профита всем нам!

Продолжение находится здесь: вводим трейлинг-стоп.

Опубликовано в рубрике Советник Forex-Grail Теги: mql4, грааль, Метаедитор, спред

Как написать Форекс советник самому? Правильные советы начинающим

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

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

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

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

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

пишем советник по базовым индикаторам

Как написать Форекс советник самому? Выбираем стратегию для старта

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

РЕЙТИНГ БРОКЕРОВ КОТОРЫХ ВЫБРАЛИ ТРЕЙДЕРЫ в 2022 ГОДУ:

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

9,9

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

9,6

9,7

Учимся писать советник. Часть 1. | Заработок на форекс и фондовом рынке

9,9

9,1

Если Вы задумались над тем, как написать Форекс советник самому, то специалисты дают такие советы:

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

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

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

Как написать Форекс советник используя программирование в MQL4 и MQL5?

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

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

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

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

Читать статью  Лучшие советники форекс, более 100 рабочих скриптов для forex

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

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

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

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

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

ТОП БРОКЕРОВ ОПЦИОНОВ, ПРИЗНАННЫХ НЕЗАВИСИМЫМИ РЕЙТИНГАМИ

Стабильные АВТОМАТИЧЕСКИЕ выплаты! | обзор | отзывы | ЕЩЕ ВЫГОДНЕЕ УСЛОВИЯ Год основания 2012. Депозит с 300 рублей | обзор | отзывы | КОМПЕНСАЦИЯ УБЫТКОВ Фиксированные опционы от ПАО Alpari | обзор | отзывы | ОПЦИОНЫ С 1 USD

ТОП ФОРЕКС БРОКЕРОВ РОССИЙСКОГО РЕЙТИНГА НА 2022 ГОД:

Что говорят трейдеры об АМаркетс? БОНУС 100% К СЧЕТУ | обзор/отзывы Имею тут счет в 1050$. Платит с 1998 года! | ВСЕ АКЦИИ И КОНКУРСЫ | обзор/отзывы

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

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

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

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

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

напиши советник сам, с Forex индикаторами

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

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

Источник https://napishu-sovetnik.ru/

Источник https://hometrade.ru/uchimsya-pisat-sovetnik-1/

Источник https://infofx.ru/trejding/kak-napisat-foreks-sovetnik-samomu-pravilnye-sovety-nachinayushhim/

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *