Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/ invest-robot-contest_tinkoff-invest-volume-analysis-robot-master/settings.py
5925 views
1
# region общие настройки робота
2
# токен профиля для Тинькофф Инвестиций
3
# инструкция https://tinkoff.github.io/investAPI/token/
4
TOKEN = ""
5
6
# режим работы: песочница или реальный счет
7
IS_SANDBOX = True
8
9
# счет для торговли в зависимости от выбранного режима работы
10
ACCOUNT_ID = ""
11
12
# массив анализируемых инструментов
13
INSTRUMENTS = [
14
{"name": "USD000UTSTOM", "alias": "USD/RUB", "figi": "BBG0013HGFT4", "future": "BBG00VHGV1J0"},
15
{"name": "SBER", "figi": "BBG004730N88", "future": "FUTSBRF06220"},
16
{"name": "GAZP", "figi": "BBG004730RP0", "future": "FUTGAZR06220"},
17
]
18
19
# приложение выступает в роли советника или робота с открытием позиций
20
CAN_OPEN_ORDERS = True
21
22
# признак переворачивания позиции, если определена ТВ в противоположное направление
23
CAN_REVERSE_ORDER = True
24
25
# количество лотов на 1 точку входа
26
COUNT_LOTS = 2
27
28
# количество целей на 1 точку входа
29
COUNT_GOALS = 2
30
31
# соотношение к стоп-лоссу: если стоп 5пункта, то первая цель будет 5*3=15пунктов
32
FIRST_GOAL = 3
33
34
# размер шага для очередной цели
35
# если лотов 2, то будет открыто 2 сделки:
36
# цель для 1ой будет рассчитан по значению FIRST_GOAL
37
# цель для 2ой будет увеличен на указанный шаг
38
GOAL_STEP = 0.5
39
40
# процент от макс объема в сигнальной свече, на который устанавливается стоп-лосс
41
# стоп устанавливается ниже/выше макс объема в свече
42
PERCENTAGE_STOP_LOSS = 0.03
43
44
# отображение графика при анализе
45
IS_SHOW_CHART = False
46
47
# отправка уведомлений в чат телеграм
48
NOTIFICATION = {
49
"bot_token": "",
50
"chat_id": ""
51
}
52
# endregion общие настройки робота
53
54
# region настройки стратегии
55
# период профиля рынка, примеры: 1min, 1h, 1d, 1m
56
PROFILE_PERIOD = "1h"
57
58
# ТФ сигнальной свечи для рассмотрения ТВ, примеры: 1min, 1h, 1d, 1m
59
SIGNAL_CLUSTER_PERIOD = "5min"
60
61
# время в минутах, через которое можем рассматривать первое касание объемного уровня
62
FIRST_TOUCH_VOLUME_LEVEL = 90
63
64
# время в минутах для последующих касаний объемного уровня
65
SECOND_TOUCH_VOLUME_LEVEL = 5
66
67
# процент, на который цена может превысить или не дойти до объемного уровня
68
PERCENTAGE_VOLUME_LEVEL_RANGE = 0.03
69
# endregion настройки стратегии
70
71