Схема-Алгоритм-пример
Чтобы написать своего «торгового робота», для начала вы должны правильно составить алгоритм (порядок действий), по которому он будет работать.

Алгоритмы бывают: простые – всего с одним условием, и сложные – с двумя и более условиями. Зачастую для правильной и прибыльной работы

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

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

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

1. Когда должен начинать работать робот;

2. Проверка на исполнение заявки, сделки, стоп-заявки;

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

4. Когда робот должен прекратить свою работу. В определенное время (например, окончание торговой сессии) или при наступлении каких-либо условий (например, уменьшение депозита на 1 процент за одну торговую сессию);

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

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

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

Правильно составленный и записанный алгоритм торгового робота поможет вам быстро и безошибочно его запрограммировать.

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

 

Пример написания простого алгоритма с развитием различных событий для покупки акций Газпрома представлен в виде текста и блок-схемы.

Условия алгоритма: купить 1000 акции (лотов) Газпрома, когда цена превысит значение пороговой цены в 190 рублей.

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

Как будет производиться покупка?

— покупаем по рынку, то есть берем все 1000 лотов по рыночной цене;

— выставляем лимитированную заявку с заданным спрэдом.

При выборе первого условия заявка просто исполняется по рыночной цене.

При выборе второго условия, возникают следующие варианты событий:

1. Полное исполнение заявки.

2. Заявка исполнилась не полностью, т.е. приобретена только часть лотов, а цена «ушла» выше пороговой цены.

3. Заявка помещается в стакан, т.е. не приобретено ни одного лота, а цена уже «ушла» выше пороговой цены.

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

— по истечении определенного времени заявка исполняется по рынку;

— заявка снимается;

— переставляется на Х пунктов ближе к цене.

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


Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
 
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
 
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
 
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
 
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
 
Не откладывайте свой шанс заработать на бирже уже сегодня!