rss

Профиль компании

Финансовые компании

Блог компании OsEngine | Робот для уплаты налогов в тестере OsEngine.

Сегодня поговорим о роботе, который уплачивает налоги в тестере. Его можно добавить в Ваш комплект ботов при портфельных тестах и точно рассчитать, сколько средств будет списано в пользу государства. Кроме того, это повышает итоговую точность теста, что всегда полезно. 

Робот для уплаты налогов в тестере OsEngine.

Рассмотрим робота TaxPayer, который предназначен для расчета и списания налогов по окончании года при тестировании стратегий в Тестере.

1. Логика работы

Каждое обновление свечи робот проверяет, является ли последняя свеча первой свечой нового года. Далее он проходит по всем роботам, включённым в Тестере, просматривает в их журналах закрытые сделки за предыдущий год и подсчитывает по ним прибыль. После этого рассчитывает, какой налог должен быть уплачен за тот год, и проводит сделку на соответствующую сумму у себя. Таким образом налог списывается с депозита портфеля. То же самое повторяется каждый год.

2. Исходный код в проекте

Ссылка на GitHub: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/Helpers/TaxPayer.cs Робот для уплаты налогов в тестере OsEngine.

3. Настройка робота

Во вкладке «Parameters»:

1) Regime. Выбираем режим работы – On/Off.

2) После выбора режима нажимаем кнопку «Обновить».

Робот для уплаты налогов в тестере OsEngine.

Во вкладке «Periods» представлена таблица, где указывается год и какая ставка налога в этом году:

1) Колонка с годами.

2) Колонка со ставкой.

3) Кнопка «Удалить строку» — удаляет текущую строку.

4) Кнопка «Добавить строку» — добавляет новую строку в конец таблицы.

Робот для уплаты налогов в тестере OsEngine.

4. Запуск робота в Тестере.

Робот для уплаты налогов в тестере OsEngine.

В настройках эмулятора биржи нужно выбрать сет данных.

Робот для уплаты налогов в тестере OsEngine.

Создаём робота. Открываем его чарт и настраиваем источники. Во вкладке «Управление» (1) нажимаем кнопку «Настройка данных».

Робот для уплаты налогов в тестере OsEngine.

В открывшемся окне

Робот для уплаты налогов в тестере OsEngine.

  1. выбираем инструмент (1) с наибольшим диапазоном данных,
  2. нажимаем кнопку «Принять» (2).

Далее запускаем тестирование, в эмуляторе биржи нажимаем кнопку «Начать тест»:

Робот для уплаты налогов в тестере OsEngine.

После окончания тестирования заходим в Журнал робота TaxPayer. Выбираем вкладку «Управление» (1) и нажимаем кнопку «Журнал».

Робот для уплаты налогов в тестере OsEngine.

В «Журнале» во вкладке «Закрытые позиции» можно увидеть списание налогов за определенный год. Если суммарная прибыль всех включённых роботов была отрицательной, то налог не списывается и в журнале не отображается.

Робот для уплаты налогов в тестере OsEngine.


Удачных алгоритмов!

Робот для уплаты налогов в тестере OsEngine.
https://smart-lab.ru/company/os_engine/blog/1024149.php

 

OsEngine: https://github.com/AlexWan/OsEngine

Поддержка OsEngine: t.me/osengine_official_support

Канал Научный трейдинг (Bad Quant):  https://t.me/bad_quant

Робот для уплаты налогов в тестере OsEngine.
https://www.tbank.ru/invest/

7.1К | ★2

теги блога OS_Engine_team

....все тэги



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