rss

Профиль компании

Блог компании OsEngine

Ваш первый робот с фильтром от индекса. Быстрый старт в программировании OsEngine #5

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

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

Ваш первый робот с фильтром от индекса. Быстрый старт в программировании OsEngine #5

Шаг 1. Берём наш предыдущий пример и переносим в проект.

Сам скрипт находится здесь: https://disk.yandex.ru/d/_aKkIx-h0kNqCA

Надо его добавить в проект. Вот сюда:



( Читать дальше )

Добавляем параметры. Быстрый старт в программировании OsEngine #4.

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

Начало серии: https://smart-lab.ru/company/os_engine/blog/1044379.php

Добавляем параметры. Быстрый старт в программировании OsEngine #4.

На текущий момент у нас есть робот, который видит OsEngine, в который можно подключить данные. И который уже даже начал совершать торговые операции:



( Читать дальше )

Добавляем роботу индикатор и торговую логику. Быстрый старт в программировании OsEngine #3

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

Добавляем роботу индикатор и торговую логику. Быстрый старт в программировании OsEngine #3

На текущий момент у нас есть робот, который видит OsEngine и в который можно подключить данные:



( Читать дальше )

Ваш первый робот на моноисточнике. Быстрый старт в программировании OsEngine #2

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

Ваш первый робот на моноисточнике. Быстрый старт в программировании OsEngine #2

Шаг 1. Создаём в проекте класс MyFirstSimpleBot.



( Читать дальше )

Быстрый старт в программирование роботов на OsEngine. Введение и оглавление. #1

Это введение по минисерии статей про то, как быстро научиться делать роботов для OsEngine. Здесь не будет долгих и занудных объяснений всего и вся (это будет чуть позже в этом блоге или было раньше). А в данной серии мы сконцентрируемся на практике.

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

Быстрый старт в программирование роботов на OsEngine. Введение и оглавление. #1

1. Что в сборнике?

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

  1. Источник с одним инструментом. BotTabSimple. В конце у Вас будет робот для моноторговли одного инструмента.
  2. Источник с индексом. BotTabIndex. Вы поймёте, как добавить в своего робота автоиндекс, чтобы понимать, куда идёт рынок в данный момент в целом, и улучшать прибыльность своих стратегий.
  3. Источник для парного арбитража. BotTabPair. Вы научитесь и поймёте, как быстро делать роботов для парной торговли.


( Читать дальше )

OsEngine изменения. 2774 – 2839. Импортозамещаем.

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

OsEngine изменения. 2774 – 2839. Импортозамещаем.

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

 

МегаГАЙД по OsEngine, алготрейдингу и программированию.

Сам ГАЙД здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php

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

Новые статьи за месяц:

1)      Облегчение загрузки ЦП на удалёнке: https://smart-lab.ru/company/os_engine/blog/1033734.php

2)      Слой создания свечей. CandleFactory: https://smart-lab.ru/company/os_engine/blog/1033931.php

3)      Слой создания свечей. Реализации и их использование в проекте: https://smart-lab.ru/company/os_engine/blog/1034352.php



( Читать дальше )

Позиции роботов. Класс Position. Примитивы в OsEngine #9

Позиции роботов. Класс Position. Примитивы в OsEngine #9

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

На картинке ниже, изображена разница между позицией на бирже (PositionOnBoard) и позициями (Positioin) у роботов. Из этой картинки Вы должны понять, что у роботов по одному инструменту может быть много позиций (и даже в разные стороны), а в портфеле на бирже она всегда одна:



( Читать дальше )

Биржевой портфель и позиции на бирже. Класс Portfolio и PositionOnBoard. Примитивы в OsEngine #8

Биржевой портфель и позиции на бирже. Класс Portfolio и PositionOnBoard. Примитивы в OsEngine #8

Продолжаем связывать данные из терминалов на бирже с тем, как это видят роботы.

Сегодня поговорим про портфель на бирже. Это Ваш «кошелёк», на котором хранятся деньги (активы) и позиции по акциям и деривативам. В вёб-терминале это выглядит как-то так:



( Читать дальше )

Биржевой инструмент. Класс Security. Примитивы в OsEngine #7

Биржевой инструмент. Класс Security. Примитивы в OsEngine #7

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

В терминале мы видим их где-то здесь:



( Читать дальше )

Сделки по собственному счёту. Класс MyTrade. Примитивы в OsEngine #6

Сделки по собственному счёту. Класс MyTrade. Примитивы в OsEngine #6

Продолжаем связывать данные из терминалов на бирже с тем, как это видят роботы.

Сегодня поговорим про сделки по нашему счёту. Они появляются в момент исполнения наших ордеров. В своих вёб-терминалах мы видим их примерно так:



( Читать дальше )

....все тэги
UPDONW
Новый дизайн