MitjaSh / tinkoff_trader

9 stars 7 forks source link

Торговый робот на бирже через API Tinkoff

Основные функции:

Структура файлов проекта:

PROD - папка стратегии 1

Пример заполнения params.txt:

TIME_GAP=30 - период цикла прохода по стратегиям не меньше 30 мин. START_TIME=7 - до 7 утра не работает END_TIME=2 - после 2 ночи не работает START_BUY_TIME=10 - до 10 утра ничего не покупает SELL_PROD_PERIOD=30000 - период внеочередной продажи для PROD SLEEP_PERIOD=5 - период сна

Пример заполнения trial_params.txt:

COMMISSION=0.00025 - комисия за сделку на тарифе PROFIT=0.01 - продавать если выросла на 1% EXPENSIVE_RUB=3300 - покупать рублевые акции не дороже 3300руб. EXPENSIVE_USD=200 - покупать USD акции не дороже 200$ STOP_BUYING=N - запретить покупку ENVIRONMENT=PROD - признак боевой стратегии SELL_TRACKING_HOURS=24 - отслеживать недавно проданные акции MAX_SPREAD=0.005 - максимальный спред между спросом и предложением

Пример заполнения check_curve.txt

DAYS=1 - в течение последнего дня PERIOD=15min - на 15минутных свечах DESCENT_PERC=3 - цена падала на 3% от максимума ADVANCE_PERC=1 - а после отскакивала на 1% TIMES=1 - таких волн было как минимум 1шт.

Пример заполнения check_level.txt

START_PEROD_DAYS=15 - за 15 END_PEROD_DAYS=1 - предыдущих PERIOD=day - дней HIGH_LEVEL_QTY=3 - максимальная сегодняшняя цена достигалась 3 раза (дня) LOW_LEVEL_QTY=0 - минимальная сегодняшняя цена не встречалась ни разу