Кубик "CloseEveryPeriod"

Автор: AleksandrGanov

Кубик "CloseEveryPeriod" - Mon Mar 15 2021 11:52 PM

Кубик "CloseEveryPeriod"

Кубик определяет финальные даты каждого периода: месяц, год, день и дает сигнал на выход на предпоследнем баре каждого периода, то есть фактически выход будет осуществлен на следующем последнем баре. По умолчанию настройка установлена на 1, то есть сигнал на выход появится на предпоследнем баре. В случае если есть опасения, что система может не выйти на последнем баре, можно сместить настройку на нужное кол-во баров назад, но не более 3х. Если кол-во баров сессии меньше, чем установленное значение баров, то сигнал выхода выдается на первом баре соответствующей сессии

В настройках имеется 3 интервал: день, месяц, год. Исходя из установленной настройки сигнал на выход будет дан перед последним баром дня, месяца, года. Использовать можно как для тестирования, так и для реальной торговли для выхода в конце дня.
Кубик потоковый, что автоматически делает выдаваемый им список значений кешируемым при оптимизации

Общая информация по доп.кубикам:
================================
  • Для корректной работы кубика необходимо в папку Handlers также поместить общую библиотеку для кубиков. Библиотека содержит методы логирования, расчета и т.д., которые применяются в разных кубиках, поэтому весь этот функционал вынесен в отдельную dll, чтобы не повторяться и всегда иметь "свежие" версии кода
  • побарный (не потоковый) кубик: https://docs.tslab.pro/pages/viewpage.action?pageId=38961293
  • папка Handlers и создание индикаторов на API: https://docs.tslab.pro/pages/viewpage.action?pageId=20185716
Автор: NORD

Re: Кубик "CloseEveryPeriod" - Tue Mar 16 2021 09:13 AM

Спасибо. Не хватает периода неделя, до полного комплекта еще бы и квартал
Автор: AleksandrGanov

Re: Кубик "CloseEveryPeriod" - Tue Mar 16 2021 11:22 AM

подумаю на досуге, на самом деле интересная задачка учитывая, что в котировках нет дней окончания недели и может не быть дней окончания квартала smile
Автор: infomax

Re: Кубик "CloseEveryPeriod" - Thu Mar 18 2021 01:52 PM

Александр, спасибо за ваш труд!
Автор: AleksandrGanov

Re: Кубик "CloseEveryPeriod" - Tue Mar 23 2021 07:36 PM

Добавлена настройка "Активен только в Lab".



Смысл настройки в том, что сигнал будет выдаваться только если режим "Лаборатория". Идея такая - если после тестирования чего-либо забыли убрать кубик из скрипта, то в режиме "Агента" кубик не выдавать сигналы, если же сигналы нужны и в режиме "Агента", то просто снимаем галку и кубик будет работать в том числе и в режиме "Агента"
Автор: AleksandrGanov

Re: Кубик "CloseEveryPeriod" - Mon Apr 19 2021 05:52 PM

исправлены мелкие недочеты в работе кубика