OS_Engine_team

Читают

User-icon
184

Записи

334

Знакомство с индикаторами в OsEngine. Индикаторы OsEngine #1

Начинаем серию постов о том, как делать индикаторы для терминала OsEngine со стороны программиста.

Делается это обычно в 50 – 100 строк кода, и слой создания индикаторов в OsEngine довольно прост. Тем не менее тема важная, и серия постов будет содержать около 20 статей, включая глубокие объяснения архитектуры для программистов.

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

Знакомство с индикаторами в OsEngine. Индикаторы OsEngine #1 

Список того, что нужно делать, чтобы создать индикатор в OsEngine:

  1. Создать класс в папке Indicators в проекте.
  2. Указать классу атрибут Indicator, чтобы OsEngine понял, что созданный Вами класс — это индикатор.
  3. Унаследоваться от класса Aindicator.
  4. Создать параметры и серии данных в методе OnStateChange. Это у индикаторов вместо конструктора.
  5. Сделать логику расчёта индикатора по определённому индексу в методе OnProcess.
  6. Всё!

Открываем индикатор AC. В OsEngine это вот этот файл в проекте:



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

C# для алготрейдера. Лекция 9. Все способы открыть и закрыть позиции в роботах. 5 примеров роботов.

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

В этих примерах Вы сможете подсмотреть реализацию около 50 различных способов работы с позициями и ордерами.

VK Видео:


RuTube:



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

Редактирование позиций из журнала в OsEngine. Видео.

Восстановление позиций в OsEngine после аварий.

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

VK Видео:


YouTube:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Прочие торговые методы BotTabSimple #16

Продолжаем разбираться с BotTabSimple, источником, предоставляющим функционал для торговли одним инструментом.

Разбираем методы управления ордерами внутри позиции. Отмена ордера, смена его цены.

Прочие торговые методы BotTabSimple #16

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

Обязательно откройте этого робота и посмотрите, как это выглядит в исходном коде!

Его исходный код на ГитХаб находится здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/BotsFromStartLessons/Lesson9Bot5.cs

Робот-пример находится здесь:



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

Закрытие позиций условными заявками. Stop. Profit. TrailingStop. BotTabSimple #15

Продолжаем разбираться с BotTabSimple, источником, предоставляющим функционал для торговли одним инструментом.

В данной статье обсудим методы закрытия позиций условными заявками (Стоп / Профит / ТрейлингСтоп), которые существуют в OsEngine.

Закрытие позиций условными заявками. Stop. Profit. TrailingStop. BotTabSimple #15 

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

Обязательно откройте этого робота и посмотрите, как это выглядит в исходном коде!

Его исходный код на ГитХаб находится здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/BotsFromStartLessons/Lesson9Bot4.cs

Робот-пример находится здесь:



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

Торговые методы для закрытия позиций BotTabSimple #14

Продолжаем разбираться с BotTabSimple, источником, предоставляющим функционал для торговли одним инструментом.

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

Торговые методы для закрытия позиций BotTabSimple #14

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

Обязательно откройте этого робота и посмотрите, как это выглядит в исходном коде!

Его исходный код на ГитХаб находится здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/BotsFromStartLessons/Lesson9Bot3.cs

Робот-пример находится здесь:



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

Торговые методы для модификации позиций BotTabSimple #13

Продолжаем разбираться с BotTabSimple, источником, предоставляющим функционал для торговли одним инструментом.

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

Торговые методы для модификации позиций BotTabSimple #13 

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

Обязательно откройте этого робота и посмотрите, как это выглядит в исходном коде!

Его исходный код на ГитХаб находится здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/BotsFromStartLessons/Lesson9Bot2.cs

В проекте это тут:



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

UPDONW
Новый дизайн