Как правильно написать алгоритм торгового робота

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

Навигация

Предыдущая статья: ←

Следующая статья:

Виджеты

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

© 2024 Школа по созданию торговых роботов  Войти