[go: up one dir, main page]

Menu

[cf5491]: / config / cst.py  Maximize  Restore  History

Download this file

81 lines (62 with data), 1.7 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
from enum import Enum
MINUTE_TO_SECONDS = 60
START_EVAL_NOTE = 0
START_EVAL_PERTINENCE = 1
SPECIFIC_CONFIG_PATH = "config/specific_evaluator_config/"
CONFIG_REFRESH_RATE = "refresh_rate_seconds"
CONFIG_TIME_FRAME = "time_frame"
CONFIG_FILE_EXT = ".json"
SOCIAL_EVALUATOR_NOT_THREADED_UPDATE_RATE = 1
class EvaluatorRisk(Enum):
LOW = 1
MEDIUM = 2
HIGH = 3
class EvaluatorMatrixTypes(Enum):
TA = "TA"
SOCIAL = "SOCIAL"
REAL_TIME = "REAL_TIME"
RULES = "RULES"
class EvaluatorStates(Enum):
SHORT = 1
VERY_SHORT = 2
LONG = 3
VERY_LONG = 4
NEUTRAL = 5
class EvaluatorsPertinence(Enum):
SocialEvaluator = 0 # temp
TAEvaluator = 1
class PriceStrings(Enum):
STR_PRICE_CLOSE = "close"
STR_PRICE_OPEN = "open"
STR_PRICE_HIGH = "high"
STR_PRICE_LOW = "low"
STR_PRICE_VOL = "vol"
class TimeFrames(Enum):
ONE_MINUTE = 1
FIVE_MINUTES = 5
THIRTY_MINUTES = 30
ONE_HOUR = 60
TWO_HOURS = 120
FOUR_HOURS = 240
ONE_DAY = 1440
THREE_DAYS = 4320
ONE_WEEK = 10080
ONE_MONTH = 43200
class TraderOrderType(Enum):
BUY_MARKET = 1
BUY_LIMIT = 2
STOP_LOSS = 3
SELL_MARKET = 4
SELL_LIMIT = 5
# TODO : review
class TimeFramePertinence(Enum):
ONE_MINUTE = 1, TimeFrames.ONE_MINUTE
FIVE_MINUTES = 1, TimeFrames.FIVE_MINUTES
THIRTY_MINUTES = 1, TimeFrames.THIRTY_MINUTES
ONE_HOUR = 1, TimeFrames.ONE_HOUR
TWO_HOURS = 1, TimeFrames.TWO_HOURS
FOUR_HOURS = 1, TimeFrames.FOUR_HOURS
ONE_DAY = 1, TimeFrames.ONE_DAY
THREE_DAYS = 1, TimeFrames.THREE_DAYS
ONE_WEEK = 1, TimeFrames.ONE_WEEK
ONE_MONTH = 1, TimeFrames.ONE_MONTH