rss

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

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

Источник данных для одного инструмента. Введение. BotTabSimple #1

BotTabSimple — основная боевая единица в программе, которая предоставляет роботам доступ ко всем потокам данных, поступающих с торговой площадки, а также весь функционал для совершения транзакций. Можно сказать, это посредник между торговым алгоритмом и другими модулями программы, такими как коннектор, журнал сделок, модуль сопровождения позиций, средства визуального отображения данных (графики, стаканы) и другие.

Источник данных для одного инструмента. Введение. BotTabSimple #1

BotTabSimple одномоментно может работать только с одним инструментом. Если же робот должен работать с несколькими инструментами в рамках одного экземпляра, придется добавлять по одной вкладке на каждую бумагу, либо переходить к другим источникам, вроде BotTabScreener. Для простоты восприятия BotTabSimple принято называть простой вкладкой. Далее по тексту будем пользоваться этим термином на ровне со словом «источник».

Код описываемого класса находится в файле BotTabSimple.cs.

На ГитХабе это здесь:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/OsTrader/Panels/Tab/BotTabSimple.cs



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

C# для алготрейдера. Лекция 5. Булевы переменные и оператор перехода. Ветвление логики в роботе.

Продолжаем изучать язык C# прямо в конструкторе для создания роботов, OsEngine. С нуля. Данная серия лекций Вам поможет реализовывать свои идеи в алготрейдинге и править логику ранее встроенных в OsEngine роботов (их около 300).

Как мыслит программа на СиШарп? И как мыслит торговый робот?

В теоретической части поговорим про булевы (правда / лож) переменные в C# и про операторы перехода (что/если). И параметры в OsEngine, которые за это отвечают.
В практической части будем практиковаться в закреплении знаний, написав двух роботов.

VK Видео:


RuTube:


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

C# для алготрейдера. Лекция 4. Объекты в языке C#. Объекты в трейдинге. Источники данных в OsEngine.

Продолжаем изучать язык C# прямо в конструкторе для создания роботов, OsEngine. С нуля. Данная серия лекций Вам поможет реализовывать свои идеи в алготрейдинге и править логику ранее встроенных в OsEngine роботов (их около 300).

Объектная модель C# и OsEngine.

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

VK Видео:


RuTube:



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

C# для алготрейдера. Лекция 3. События и методы. Как роботы реагируют на рыночные события.

Продолжаем изучать язык C# прямо в конструкторе для создания роботов, OsEngine. С нуля. Данная серия лекций Вам поможет реализовывать свои идеи в алготрейдинге и править логику ранее встроенных в OsEngine роботов (их около 300).

Знакомство с событиями в C# и событиями в OsEngine.

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

VK Видео:


RuTube:



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

Интерактивное обучение основам C#. Бесплатное.

В нашем гайде продолжают выходить лекции «C# для алготрейдера». В нём мы учим язык сразу на примере трейдинга. Разбираемся с Visual Studio, OsEngine, объектной моделью трейдинга и с самыми основами.

Однако для того, чтобы с нуля начать писать роботов на C#, не всем этого будет достаточно. Кому-то обязательно потребуется дополнительный источник знаний и практики. И этот источник есть. Простой, проверенный и бесплатный.

Кому будет мало лекций «C# для алготрейдера» из нашего Гайда, хочу порекомендовать дополнительный хороший способ изучить самые основы языка C#.

Ссылка: https://stepik.org/course/5482/promo

Интерактивное обучение основам C#. Бесплатное.

Несколько фактов:

  1. Я отправляю к Иосифу Дзеранову на этот и другие его курсы своих сотрудников из офиса уже больше трёх лет.
  2. Конкретно этот курс начали проходить 83 тысячи человек. И он дорабатывался в течении многих лет.
  3. Курс интерактивный, и можно прямо в браузере писать исходный код на C#. Это тебе не книга длинной в 800 страниц. Практика – СРАЗУ, от чего завершаемость курса очень хорошая.


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

C# для алготрейдера. Лекция 2. Переменные C# и параметры роботов. Int, Decimal, String.

Продолжаем изучать язык C# прямо в конструкторе для создания роботов, OsEngine. С нуля. Данная серия лекций Вам поможет реализовывать свои идеи в алготрейдинге и править логику ранее встроенных в OsEngine роботов (их около 300).

Лекция 2. Переменные C# и параметры роботов. Int, Decimal, String.

Знакомство с переменными в C# и параметрами в OsEngine. Что это такое и зачем это нужно.
В теоретической части поговорим про то, что такое переменные с точки зрения языка C#. Поговорим про параметры стратегии.
В практической части будем учиться создавать роботов с различными типами параметров и выполнять операции с ними.

VK Видео:


RuTube:



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

C# для алготрейдера. Лекция 1. Скачивание Visual Studio и OsEngine. Их обзор.

Камрады, курс вводных лекций по OsEngine, и как на нем делать роботов для тех, кто с НУЛЯ, будет выложен в открытый доступ на видеохостинги. 

После того, как Иосиф Дзеранов открыл свои базовые уроки по шарпам полностью, мы решили, что сделаем так же. Пусть вообще без всяких ограничений «база» будет доступна, чтобы каждый мог за пару недель вкатиться в OsEngine. УРА!

Лекция 1. О языке C#. Скачивание Visual Studio и OsEngine. Их обзор.

В теоретической части поговорим про язык C#, и откуда он взялся. Что такое Visual Studio и что такое OsEngine. В практической части будем устанавливать программы нужные для работы и разбираться с тем, как они устроены. Скачаем исторические данные для дальнейшего использования в тестере OsEngine.


VK Видео:


RuTube:



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

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11

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

Плюс дополнительно я буду занудствовать, и поговорим о том, почему надо оставлять всё по умолчанию, чтобы ордера были со строгим временем жизни, ибо держать ордера на бирже – плохой стайл. И 95 % алготрейдеров это не нужно.

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11

На ГитХаб ордера можно увидеть тут: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Entity/Order.cs

В проекте типы времени жизни ордеров можно посмотреть здесь:



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

Тестер OsEngine. Склеенные фьючерсы. Настройка неторговых периодов.

Для тестов на срочном рынке MOEX зачастую используются так называемые «Склеенные фьючерсы», что вызывает ряд проблем. Некоторые пользователи просили ввести функционал настройки неторговых периодов, чтобы часть графика не торговалась вовсе. Поговорим про этот функционал.

Тестер OsEngine. Склеенные фьючерсы. Настройка неторговых периодов.

1. Проблема склеек.

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



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

Идём в гости к автору книги по C# и преподавателю, Иосифу Дзеранову в эту субботу. Обсуждать алготрейдинг и кодинг.

В эту субботу состоится наш совместный стрим с Иосифом Дзерановым, автором книги по программированию и преподавателю языка C#, также известному как IRON PROGRAMMER.

Идём в гости к автору книги по C# и преподавателю, Иосифу Дзеранову в эту субботу. Обсуждать алготрейдинг и кодинг.

Разговаривать будем про язык C#, про язык C# в контексте алготрейдинга. Немного про торговые платформы для алготрейдинга и, конечно же, о трейдинге как таковом. (У меня как раз мои трендовухи скринерные сегодня первый день в плюсе за квартал, пора об этом трубить!)

Состоится событие 9 ноября в 15 часов дня на канале Иосифа в телеграм. Ссылка:

https://t.me/+oERLBkizXUE3Nzky

ВАЖНО!!! Я много лет отправлял своих сотрудников и Вас, дорогие алготрейдеры, к Иосифу повышать квалификацию на курс «Основы программирования C#». Иосиф с конца прошлого месяца сделал этот курс полностью бесплатным!!! Интерактивно и очень качественно. То, что нужно для того, чтобы уверенно писать торговых роботов на OsEngine: https://stepik.org/course/5482/promo

Если чувствуете себя неуверенно в базовых конструкциях языка, бегом на курсы. Две недели, и назад) Писать роботов.



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

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