Уже много лет у нас классическая IT компания, базирующаяся на Open Source проекте. Это означает, что в основном мы делаем софт на заказ.
Это в каком-то смысле даже стандарт для Open Source. Сотни и тысячи компаний так живут:
1 – Имеем классный Open Source бесплатный, которым пользуются люди.
2 – Получаем от рынка классные заказы на разработку расширений для него (в нашем случае в основном торговых роботов).
Решили написать для ГАЙДА небольшую серию статей о том, как это работает.
В данной серии постов пойдёт речь о том:
И это введение и оглавление для этой серии!
Оглавление:
Удачных алгоритмов!
Комментарии открыты для друзей!
В данном посте поговорим о параметрах индикаторов в OsEngine. Какие они бывают. Как их добавлять в индикатор. Как различные типы параметров потом выглядят в пользовательском интерфейсе.
Параметры для индикаторов упрощают и стандартизируют настройку индикаторов в OsEngine. Позволяют несколькими строками кода дать возможность пользователю настраивать индикатор, дают автоматические средства для сохранения настроек между перезагрузками.
Всего в слое создания индикаторов есть четыре различных типа параметров:
Посмотреть на реализацию параметров для индикаторов можно вот в этом классе:
В данном посте посмотрим, где взять заготовку для индикатора в OsEngine в проекте. Она Вам понадобится, чтобы делать на её основе свои индикаторы в дальнейшем. И поговорим об обязательных методах в индикаторе.
Пример лежит на ГитХаб здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Indicators/Samples/Sample1Blank.cs
В проекте это тут:
Восстановление позиций в OsEngine после аварий.
Что делать, если реализовался неторговый риск, и позиции в роботе не соответствуют позициям на бирже? В сегодняшнем видео разберемся, как восстановить актуальное состояние позиций после внешней аварии, и рассмотрим самые простые стратегии защиты.
VK Видео:
YouTube:
Последние пару лет встала проблема скачивания (обновления) истории данных эмитентов с местной кухни после того как Финам в конец ожлобился и прикрыл раздачу данных со своих серверов. Остался ручной вариант скачивания с того же Финама, МФД..- но это не удобно и долго..
Автор проекта OSEngine вроде заявил, что в этой платформе есть опция OS Data позволяющая качать данные с различных источников местной кухни…
Убил в итоге пол дня- но то что в 90г с помощью разных программ делалось за минуты с помощью OS Data не смог загрузить дневки по 20 эмитентов с разных источников данных по разным причинам!?? Похожая история была с Гидрой StockSharp..
Может у кого есть положительный опыт решения проблемы скачивания Данных разных фреймов по здешней песочнице- поделитесь своим опытом! Или дайте ссылку на рабочие инструменты (программы) для этой задачи..
Рядом с Os Engine лежит несколько инструкций для командной строки Windows, которые могут помочь с управлением программой. Они могут сразу включать определённые типы интерфейсов, выключать и перезагружать программу в бою. Поговорим о том, как это всё работает.
BAT-файлы, или в простонародье «батники» — это текстовые файлы с расширениями .bat. Они хранят в себе некоторые команды, которые выполняет операционная система Windows.
Знакомство с созданием задач и «собственных событий для роботов». Изучение многопоточности.
В теоретической части поговорим про то что такое многопоточность с точки зрения C# и торгового робота.
В практической части будем создавать роботов, использующих многопоточность в своей логике.
VK Видео:
RuTube: