OS_Engine_team

Читают

User-icon
175

Записи

292

Логирование информации в роботе на OsEngine.

Почти сразу, после того, как Вы начнёте писать своих первых роботов, Вам придётся научиться делать записи в лог. Чтобы понимать, правильно ли работают ваши роботы.

Сегодня мы посмотрим, как это делается из кода робота.

Логирование информации в роботе на OsEngine.

1. Каждый робот содержит метод для отправки сообщений в лог.

SendNewLogMessage

В качестве параметров он принимает:

  1. Строку (String);
  2. Тип сообщения (Logging.LogMessageType).

Выглядит в коде робота это так:



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

Конвертер и Конвертер свечей в Os Engine. Видео.

Видео-описание того, что такое «Конвертер» и «Конвертер свечей» в Os Engine.

VK Видео:


RuTube:



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

Стандартные настройки коннектора OsEngine.

В каждом коннекторе OsEngine для торговли есть стандартные настройки. И на текущий момент их довольно много.

В этой статье поговорим о том, за что отвечает каждая из них.

Стандартные настройки коннектора OsEngine.

1. Сохранять историю трейдов (Keep trade history).

Если true — то OsEngine хранит в папке OsData всю ленту сделок, которую получает. Это очень ресурсоёмко! Рекомендация — false.

Хранятся данные по каждому серверу отдельно. Например, для ALOR это выглядит так:



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

Пример «Таблица в окне параметров 2» CustomTableInTheParamWindowSample.

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

Данный пример робота служит демонстрацией реализации кастомной таблицы в окне параметров.

Пример «Таблица в окне параметров 2» CustomTableInTheParamWindowSample.

В нем показано:

  • Динамическая таблица: Таблица обновляется в реальном времени по мере поступления новых данных.
  • Взаимодействие с пользователем: Пользователь может изменять данные в таблице и получать значения конкретных ячеек.
  • Настраиваемые параметры: Возможность включать и отключать робота и также настройка трейлинг-стопа для выхода.

 

1. Как это выглядит.

Заходим в тестер и запускаем нашего робота, открываем окно параметров.

Называется: CustomTableInTheParamWindowSample.



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

Школе инвестирования АЛОР 5 лет! Поздравляем!

АЛОР очень много сделал для нашего проекта за последний год. Поддержал OsEngine и сегодня это по сути новый проект. Наша команда очень счастлива что наше партнёрство состоялось.

Кроме того, OsEngine остался бесплатным для всех! И в этом тоже большая их заслуга.

Мы бы хотели поздравить подразделение АЛОР, «Школу инвестирования АЛОР». Именно они те люди которые помогают нам активнее других. Спасибо!


VK Видео:


RuTube:



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

Индикатор «DeltaByCandles».

Оглавление

Индикатор «DeltaByCandles»:

1. Как выглядит и что делает.

2. Обзор кода построчно.

3. Как правильно включать индикатор.

Индикатор «DeltaByCandles». 

1. Как выглядит и что делает.

Индикатор выглядит следующим образом:



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

Вкладки в окне параметров. Параметры робота #10

Часто стратегии могут содержать большое количество параметров. Для логического разделения и удобства использования эти параметры можно разнести по разным вкладкам в окне.

Вкладки в окне параметров. Параметры робота #10 

Для этого при создании объекта в конструкторе последним параметром необходимо передать желаемое имя для вкладки. Если такой вкладки еще не существует, она будет добавлена в окно параметров автоматически.

Взглянем на примере, как это реализовано в роботе CustomParamsUseBotSample.



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

Галочка вкл/выкл. StrategyParameterCheckBox. Параметры робота #9

StrategyParameterCheckBox по своему функционалу фактически повторяет StrategyParameterBool. То есть дает возможность выбирать одно из двух возможных состояний – true или false. Но также есть и одно визуальное отличие, StrategyParameterCheckBox отображается в виде галочки.

Галочка вкл/выкл. StrategyParameterCheckBox. Параметры робота #9

Расположение в репозитории ГитХаб: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Entity/StrategyParameter.cs

Расположение в проекте, если отрыть его на ПК:



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

Надпись в окне параметров. StrategyParameterLabel. Параметры робота #8

StrategyParameterLabel предоставляет возможность добавлять записи в окно параметров, как правило, для визуального разделения окна параметров.

Надпись в окне параметров. StrategyParameterLabel. Параметры робота #8

Расположение в репозитории ГитХаб: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Entity/StrategyParameter.cs

Расположение в проекте, если отрыть его на ПК:



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

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