В классе BotPanel имеется ряд абстрактных членов, которые необходимо реализовать в классах наследниках.
По-простому, надо сделать несколько обязательных методов после того, как Вы начнёте создавать своего робота.
Рассмотрим пример создания робота. Пустого, но который уже будет виден тестером.
Класс BotPanel является родительским классом для абсолютно всех роботов в программе. Содержит компоненты, которые повторно используются роботами и необходимы для их нормального функционирования в OsEngine.
В основном BotPanel хранит в себе источники и параметры, и когда Вы хотите делать роботов на OsEngine, Вам нужно держать этот класс открытым.
Создание любого робота в программе должно начинаться с наследования от BotPanel и реализации его абстрактных членов, иначе терминал просто не сможет использовать ваш алгоритм.
Поговорим немного о структуре логики OsEngine, отвечающей за взаимодействие с роботами. Хотя BotPanel и является своеобразным мостом между алгоритмом робота и программой, его интерфейс не предоставляет всей функциональности, которая требуется ботам. Для решения этой задачи в программе существуют классы, реализующие интерфейс IIBotTab (источники данных).
О них мы подробно поговорим в последующих статьях. Сейчас нас интересует класс BotTabSimple. Он предоставляет роботам всю необходимую для торговли логику и поставляет рыночные данные по бумаге.
BotFactory, как можно догадаться из названия, – фабрика роботов. Подавляющее большинство объектов, используемое нами в реальном мире, так или иначе производятся на специально оборудованных для этого площадях, называемых заводами, фабриками, производствами и так далее. Так же и в OsEngine созданием экземпляров торговых роботов занимается специально созданный для этого объект.
Именно в этом классе OsEngine запрашивает список доступных роботов в системе. И именно здесь создаются экземпляры роботов.
Код класса расположен в файле BotFactory.cs в каталоге https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/BotFactory.cs
В самом проекте, если Вы откроете OsEngine, данный класс находится здесь:
Нужные алгоритмы технического анализа в реальном времени (ссылка makebillions.github.io/). Максимально доступный интерфейс, есть справка, график с маркерами. Это не как tradingview, а готовые алгоритмы с настройками. Легче понять вживую.
СИ ШАРП (C#). Язык, разработанный компанией Microsoft. Один из самых популярных языков программирования на планете.
Так исторически сложилось, что большинство торговых роботов в Российской Федерации пишутся на этом языке.
Популярные платформы для алготрейдинга в русскоговорящем интернете, в порядке от большего к меньшему:
1, 2 и 3е место занимают робот-билдеры, в которых используется язык Си Шарп.
Поэтому, без сомнений, учите Си Шарп. Кроме того, что на нём будет очень удобно писать роботов, так вы ещё и сможете найти работу по профессии программиста в случае, если решите в какой-то момент связать свою жизнь с этой профессией.
Удачных алгоритмов!
Комментарии открыты для друзей!
С августа 2024 года официально открыт отдельный отдел поддержки подключений для Московской биржи. Это означает, что Вы можете обратиться в поддержку нашего проекта, и Вам там помогут настроить подключение и ответят на вопросы, если что-то не будет получаться.
На текущий момент это касается подключений:
1. Alor Open Api
2. Fix/Fast (Спот / Валюты)
3. T-банк (Tinkoff)
4. Plaza 2
5. Transaq
6. Quik LUA
В течении месяца, в этот список будет включено:
1. Twime Forts
2. Moex Iss
3. MFD
4. Finam Data
5. Quik DDE
Считается, что народные проекты с Open Source должны быть плохие и без поддержки. Как-то так:
В данном видео поговорим о том, какой ПК Вам понадобится для использования терминала для алготрейдеров OsEngine.
Ютуб:
Рутуб:
В данной статье посмотрим на робота с двумя источниками. Один — основной, на котором будет осуществляться торговля, и второй с более старшим таймфреймом, по которому смотрим фильтр.
Это очень популярный подход к торговле, и Вы сможете использовать данного робота в качестве заготовки для ботов с похожей логикой.
Находится он здесь:
Друзья мои! Честное слово… Вы бы пожалели Тимофея.
Не знаю, зачем Вы требуете от меня всё больше и больше контента для СмартЛаба. Я пытался отбрехиваться, но Вы всё настаивали!
Приятного просмотра!
VK Видео: https://vk.com/video597663673_456239021
Дзен: https://dzen.ru/video/watch/66b2067b50eaaa010ca421b8
И вот, пойдя на поводу у десятков людей, которые требуют от меня ещё больше контента в раздел АЛГО на СмартЛаб, я с радостью объявляю о возобновлении работы видеопродакшена у нас в OsEngine!
Что там в ролике:
1. Новый участник команды OsEngine, Никита Буйда — талантливейший программист, разработавший профконнектор FixFast для OsEngine и подключение для Т-банка. Теперь будет вести большую часть видео для проекта.
2. Что делалось за прошлый год.
3. Что будет на канале ближайший год.
4. Благодарности пользователям.
Удачных алгоритмов!
Комментарии открыты для друзей!