Кубик "IsReadyForTrade"Кубик предназначен для контроля готовности инструмента к реальным торгам. В режиме лаборатории всегда выдает True. Контролирует ряд параметров, которые при необходимости можно отключать. Все контрольные "функции" любезно предоставлены
@andreypro007 из группы
TSLab .
У кубика имеются следующие настройки:
- IsRealTime. Контролирует находится ли агент скрипт в режиме агента.
- IsPortfolioReady. Контролирует подготовлены ли данные по инструменту, то есть получены ли все позиции от брокера и отображены в окне "Позиции".
- IsConnected. Контролирует подключен ли коннектор счета, по которому торгуется инструмент на входе в кубик.
- IsDataReady. Контролирует подгружены ли все необходимые данные по торгуемому инструменту.
- AreCandlesExists. Контролирует имеются ли свечи по данному инструменту. Фактически причиной отсутствия свечей может быть как отсутствие их загрузки от брокера, так и неверные настройки скрипта (ограничено на ноль баров, "дата от" больше "дата к" и т.д., то есть фактически проверяется, чтобы кол-во баров в агенте было больше нуля.
- IsLastBarDateTimeCorrect. Контролирует, что принятое с сервера время не более, чем на 1 используемый тайм-фрейм расходится с временем последнего закрытого бара.
- Писать данные в лог-файл. При установленной опции все контролируемые параметры будут записаны в лог на каждом пересчете, что позволяет отследить работу кубика в динамике. По умолчанию отключено. Лог пишется в файл по адресу: C:\Users\UserName\AppData\Local\TSLab\TSLab 2.0\DataStorage\Logs\.
Примечание: Кубик работает только совместно с библиотекой
ServiceLib, которую необходимо поместить в папку
HandlersДисклеймер: Кубик предоставляется "as is", но с обязательным тестированием и проверкой всех данных вручную. При выявлении багов просьба писать в телеграмм:
@AleksandrGanovОбщая информация по доп.кубикам:===================================
Пример использования:========================