×
Напишите лично мне, и мы разберемся в Вашей ситуации!
Открыть брокерский договор8 (901) 351 23 06

Успешный трейдинг

Успешный трейдинг

Обучение торговле на фондовом рынке

8 (901) 351 23 06
 

  • О школе
    • О Дмитрие Михнове
    • Нас благодарят
    • Партнерская программа
    • Благотворительность
    • Контакты
    • Личный кабинет
    • АО ИК «ЦЕРИХ Кэпитал Менеджмент»
  • Курсы и продукты
    • Бесплатно
    • Ближайшие события
    • Мастер-классы и интенсивы
    • Онлайн-тренинги
    • Продукты в записи
    • Торговые роботы для терминала Квик
  • Трейдерам
    • Клуб успешных трейдеров
    • Журнал сделок — незаменимый инструмент для трейдера
    • Деньги трейдерам
    • ВИП обучение
  • Инвесторам
    • Финансовый консультант
    • Инвестиционные возможности от школы «Успешный трейдинг»
    • IPO
  • Отзывы
    • Отзывы по курсу «Успешный трейдинг»
  • Блог
Консультация по обучению
  • Главная
  • Блог
  • Трейдинг
  • Торговые роботы
  • Как правильно написать алгоритм торгового робота
 

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

Среда, 21 Сентябрь 2016 / Опубликовано Торговые роботы, Трейдинг

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

После того как нарисована блок-схема и проработаны все основные моменты,  можно приступать к программированию робота.

 

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

P.S.

Все подробности алкотрейдинга и навыки по роботопостроению вы можете узнать с помощью видеокурса «Торговые роботы с нуля»

А также — напишите в комментариях ваши мысли и вопросы по теме статьи!

Читайте так же

Роберт Киосаки
[Видео] Две техники принятия решения
Обзор рынка за неделю 17.02.2017
  • Виктор

    добрий день. а где можна купить робота на фючерси?????????

    • Дмитрий Высоцкий

      Информация будет чуть позже, ждите новостей!

  • Артур

    Хорошо первая часть понятна это написание алгоритма, а вторая часть, как именно программировать то, никто не знает, одно без другого не имеет смысла. Зачем писать алгоритм если я не умею программировать робота. Ждем самого главного ответа на вопрос а именно то как программировать робота :)

    • Дмитрий Высоцкий

      Уметь программировать Вам и не понадобиться, вы научитесь собирать робота в процессе создания своего алгоритма!

  • Сергей

    Жду продолжения!

  • Rolandas

    Privet.Mne ponravilas pervaya statya.Ocen xocetsya poprobovat na realnom accounte,kak budet rabotat i kak rabotayet.Vso ocen klasno.Spasibo za info.

    • http://www.successtrading.ru Дмитрий Михнов

      Пожалуйста

  • Дмитрий

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

    • Дмитрий Высоцкий

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

  • Александр

    Дима В. подскажи пожалуйста есть ли книги по TSLab. Если есть, то посоветуй какие. Спасибо!

    • Дмитрий Высоцкий

      Книг я не встречал, есть инструкции к программе на официальном сайте: http://www.tslab.ru/soft/techspecs/

  • dASD

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

    • Дмитрий Высоцкий

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

  • Леонид

    Дмитрий В. Скажите, пожалуйста, составляли ли вы в своих алгоритмах скользящий стоп

    • http://www.successtrading.ru Дмитрий Михнов

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

  • олег

    Подскажите пожалуйста, как использовать роботов?

    • http://www.successtrading.ru Дмитрий Михнов

      Конкретизируйте вопрос пожалуйста :) Нужно запускать их на своем счету чтобы они работали.

  • Учебник “Успешный трейдинг” – посмотрите демо бесплатно!

Предстоящие события

Нет грядущих событий.

Вид календаря
Добавить
  • Добавить в календарь Timely
  • Добавить в Google
  • Добавить в Outlook
  • Добавить в Календарь Apple
  • Добавить в другой календарь
  • Export to XML

Разделы

  • Ежедневные торговые планы
  • Жизнь, эмоции
  • Здоровье трейдера
  • Инвестиции
  • Недельные обзоры
  • Новости рынка
  • Полезные книги
  • Психология денег
    • Денежное мышление
  • Психология успеха
  • Разное
  • Трейдинг
    • Для новичков
    • Для опытных
    • Конкурс "Лучший начинающий трейдер"
    • Торговые роботы
  • Ученики

Последние записи

  • Обзор рынка Фортс с Еленой Жуковой 3-09-19

    0 comments
  • Джон Богл. Один из самых успешных инвесторов.

    0 comments
  • Томас Демарк. Биржевой консультант

    0 comments
  • Роберт Киосаки

    0 comments
  • Форум для частных инвесторов в Ростове-на-Дону

    0 comments

О НАС

  • О школе
  • Наша команда
  • Результаты и отзывы учеников
  • Нас благодарят
  • Истории успеха наших учеников

ПОЛЕЗНО

  • Курсы трейдинга
  • Блог
  • Услуги для трейдеров и инвесторов
    • Журнал сделок — незаменимый инструмент для трейдера
    • КЛУБ УСПЕШНЫХ ТРЕЙДЕРОВ
    • Доверительное управление
    • VIP программа

СОТРУДНИЧЕСТВО

  • Контакты
  • Вакансии
  • Партнерство

Связаться с нами

8 (901) 351 23 06

Подписаться на рассылку
  • МЫ В СОЦ. СЕТЯХ
Успешный трейдинг

© 2012-
Отказ от ответственности    |   Договор публичной оферты
Предупреждение о рисках: Торговля финансовыми инструментами несёт в себе высокие риски для вашего капитала. Вы можете потерять больше, чем ваш первоначальный депозит. Торговля финансовыми инструментами может подходить не для всех инвесторов и предназначена только для лиц старше 18 лет. Пожалуйста, убедитесь, что вы в полной мере осознаёте принимаемые на себя риски и, при необходимости, обратитесь за независимой финансовой консультацией. Вам также следует прочитать наши обучающие материалы и предупреждения о рисках

ВВЕРХ