-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.py
More file actions
287 lines (255 loc) · 6.79 KB
/
Copy pathconstants.py
File metadata and controls
287 lines (255 loc) · 6.79 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
# Auto-generated from MetaTrader5 5.0.5735
# Python 5.0.5735
# ©¤©¤ TRADE_ACTION ©¤©¤
TRADE_ACTION_CLOSE_BY = 10
TRADE_ACTION_DEAL = 1
TRADE_ACTION_MODIFY = 7
TRADE_ACTION_PENDING = 5
TRADE_ACTION_REMOVE = 8
TRADE_ACTION_SLTP = 6
# ©¤©¤ ORDER_TYPE ©¤©¤
ORDER_TYPE_BUY = 0
ORDER_TYPE_BUY_LIMIT = 2
ORDER_TYPE_BUY_STOP = 4
ORDER_TYPE_BUY_STOP_LIMIT = 6
ORDER_TYPE_CLOSE_BY = 8
ORDER_TYPE_SELL = 1
ORDER_TYPE_SELL_LIMIT = 3
ORDER_TYPE_SELL_STOP = 5
ORDER_TYPE_SELL_STOP_LIMIT = 7
# ©¤©¤ ORDER_STATE ©¤©¤
ORDER_STATE_CANCELED = 2
ORDER_STATE_EXPIRED = 6
ORDER_STATE_FILLED = 4
ORDER_STATE_PARTIAL = 3
ORDER_STATE_PLACED = 1
ORDER_STATE_REJECTED = 5
ORDER_STATE_REQUEST_ADD = 7
ORDER_STATE_REQUEST_CANCEL = 9
ORDER_STATE_REQUEST_MODIFY = 8
ORDER_STATE_STARTED = 0
# ©¤©¤ ORDER_TIME ©¤©¤
ORDER_TIME_DAY = 1
ORDER_TIME_GTC = 0
ORDER_TIME_SPECIFIED = 2
ORDER_TIME_SPECIFIED_DAY = 3
# ©¤©¤ ORDER_FILLING ©¤©¤
ORDER_FILLING_BOC = 3
ORDER_FILLING_FOK = 0
ORDER_FILLING_IOC = 1
ORDER_FILLING_RETURN = 2
# ©¤©¤ ORDER_REASON ©¤©¤
ORDER_REASON_CLIENT = 0
ORDER_REASON_EXPERT = 3
ORDER_REASON_MOBILE = 1
ORDER_REASON_SL = 4
ORDER_REASON_SO = 6
ORDER_REASON_TP = 5
ORDER_REASON_WEB = 2
# ©¤©¤ POSITION_TYPE ©¤©¤
POSITION_TYPE_BUY = 0
POSITION_TYPE_SELL = 1
# ©¤©¤ POSITION_REASON ©¤©¤
POSITION_REASON_CLIENT = 0
POSITION_REASON_EXPERT = 3
POSITION_REASON_MOBILE = 1
POSITION_REASON_WEB = 2
# ©¤©¤ DEAL_TYPE ©¤©¤
DEAL_TYPE_BALANCE = 2
DEAL_TYPE_BONUS = 6
DEAL_TYPE_BUY = 0
DEAL_TYPE_BUY_CANCELED = 13
DEAL_TYPE_CHARGE = 4
DEAL_TYPE_COMMISSION = 7
DEAL_TYPE_COMMISSION_AGENT_DAILY = 10
DEAL_TYPE_COMMISSION_AGENT_MONTHLY = 11
DEAL_TYPE_COMMISSION_DAILY = 8
DEAL_TYPE_COMMISSION_MONTHLY = 9
DEAL_TYPE_CORRECTION = 5
DEAL_TYPE_CREDIT = 3
DEAL_TYPE_INTEREST = 12
DEAL_TYPE_SELL = 1
DEAL_TYPE_SELL_CANCELED = 14
# ©¤©¤ DEAL_ENTRY ©¤©¤
DEAL_ENTRY_IN = 0
DEAL_ENTRY_INOUT = 2
DEAL_ENTRY_OUT = 1
DEAL_ENTRY_OUT_BY = 3
# ©¤©¤ DEAL_REASON ©¤©¤
DEAL_REASON_CLIENT = 0
DEAL_REASON_EXPERT = 3
DEAL_REASON_MOBILE = 1
DEAL_REASON_ROLLOVER = 7
DEAL_REASON_SL = 4
DEAL_REASON_SO = 6
DEAL_REASON_SPLIT = 9
DEAL_REASON_TP = 5
DEAL_REASON_VMARGIN = 8
DEAL_REASON_WEB = 2
# ©¤©¤ TRADE_RETCODE ©¤©¤
TRADE_RETCODE_CANCEL = 10007
TRADE_RETCODE_CLIENT_DISABLES_AT = 10027
TRADE_RETCODE_CLOSE_ONLY = 10044
TRADE_RETCODE_CLOSE_ORDER_EXIST = 10039
TRADE_RETCODE_CONNECTION = 10031
TRADE_RETCODE_DONE = 10009
TRADE_RETCODE_DONE_PARTIAL = 10010
TRADE_RETCODE_ERROR = 10011
TRADE_RETCODE_FIFO_CLOSE = 10045
TRADE_RETCODE_FROZEN = 10029
TRADE_RETCODE_INVALID = 10013
TRADE_RETCODE_INVALID_CLOSE_VOLUME = 10038
TRADE_RETCODE_INVALID_EXPIRATION = 10022
TRADE_RETCODE_INVALID_FILL = 10030
TRADE_RETCODE_INVALID_ORDER = 10035
TRADE_RETCODE_INVALID_PRICE = 10015
TRADE_RETCODE_INVALID_STOPS = 10016
TRADE_RETCODE_INVALID_VOLUME = 10014
TRADE_RETCODE_LIMIT_ORDERS = 10033
TRADE_RETCODE_LIMIT_POSITIONS = 10040
TRADE_RETCODE_LIMIT_VOLUME = 10034
TRADE_RETCODE_LOCKED = 10028
TRADE_RETCODE_LONG_ONLY = 10042
TRADE_RETCODE_MARKET_CLOSED = 10018
TRADE_RETCODE_NO_CHANGES = 10025
TRADE_RETCODE_NO_MONEY = 10019
TRADE_RETCODE_ONLY_REAL = 10032
TRADE_RETCODE_ORDER_CHANGED = 10023
TRADE_RETCODE_PLACED = 10008
TRADE_RETCODE_POSITION_CLOSED = 10036
TRADE_RETCODE_PRICE_CHANGED = 10020
TRADE_RETCODE_PRICE_OFF = 10021
TRADE_RETCODE_REJECT = 10006
TRADE_RETCODE_REJECT_CANCEL = 10041
TRADE_RETCODE_REQUOTE = 10004
TRADE_RETCODE_SERVER_DISABLES_AT = 10026
TRADE_RETCODE_SHORT_ONLY = 10043
TRADE_RETCODE_TIMEOUT = 10012
TRADE_RETCODE_TOO_MANY_REQUESTS = 10024
TRADE_RETCODE_TRADE_DISABLED = 10017
# ©¤©¤ TIMEFRAME ©¤©¤
TIMEFRAME_D1 = 16408
TIMEFRAME_H1 = 16385
TIMEFRAME_H12 = 16396
TIMEFRAME_H2 = 16386
TIMEFRAME_H3 = 16387
TIMEFRAME_H4 = 16388
TIMEFRAME_H6 = 16390
TIMEFRAME_H8 = 16392
TIMEFRAME_M1 = 1
TIMEFRAME_M10 = 10
TIMEFRAME_M12 = 12
TIMEFRAME_M15 = 15
TIMEFRAME_M2 = 2
TIMEFRAME_M20 = 20
TIMEFRAME_M3 = 3
TIMEFRAME_M30 = 30
TIMEFRAME_M4 = 4
TIMEFRAME_M5 = 5
TIMEFRAME_M6 = 6
TIMEFRAME_MN1 = 49153
TIMEFRAME_W1 = 32769
# ©¤©¤ BOOK_TYPE ©¤©¤
BOOK_TYPE_BUY = 2
BOOK_TYPE_BUY_MARKET = 4
BOOK_TYPE_SELL = 1
BOOK_TYPE_SELL_MARKET = 3
# ©¤©¤ SYMBOL_TRADE_EXECUTION ©¤©¤
SYMBOL_TRADE_EXECUTION_EXCHANGE = 3
SYMBOL_TRADE_EXECUTION_INSTANT = 1
SYMBOL_TRADE_EXECUTION_MARKET = 2
SYMBOL_TRADE_EXECUTION_REQUEST = 0
# ©¤©¤ SYMBOL_TRADE_MODE ©¤©¤
SYMBOL_TRADE_MODE_CLOSEONLY = 3
SYMBOL_TRADE_MODE_DISABLED = 0
SYMBOL_TRADE_MODE_FULL = 4
SYMBOL_TRADE_MODE_LONGONLY = 1
SYMBOL_TRADE_MODE_SHORTONLY = 2
# ©¤©¤ SYMBOL_CALC_MODE ©¤©¤
SYMBOL_CALC_MODE_CFD = 2
SYMBOL_CALC_MODE_CFDINDEX = 3
SYMBOL_CALC_MODE_CFDLEVERAGE = 4
SYMBOL_CALC_MODE_EXCH_BONDS = 37
SYMBOL_CALC_MODE_EXCH_BONDS_MOEX = 39
SYMBOL_CALC_MODE_EXCH_FUTURES = 33
SYMBOL_CALC_MODE_EXCH_OPTIONS = 34
SYMBOL_CALC_MODE_EXCH_OPTIONS_MARGIN = 36
SYMBOL_CALC_MODE_EXCH_STOCKS = 32
SYMBOL_CALC_MODE_EXCH_STOCKS_MOEX = 38
SYMBOL_CALC_MODE_FOREX = 0
SYMBOL_CALC_MODE_FOREX_NO_LEVERAGE = 5
SYMBOL_CALC_MODE_FUTURES = 1
SYMBOL_CALC_MODE_SERV_COLLATERAL = 64
# ©¤©¤ SYMBOL_SWAP_MODE ©¤©¤
SYMBOL_SWAP_MODE_CURRENCY_DEPOSIT = 4
SYMBOL_SWAP_MODE_CURRENCY_MARGIN = 3
SYMBOL_SWAP_MODE_CURRENCY_SYMBOL = 2
SYMBOL_SWAP_MODE_DISABLED = 0
SYMBOL_SWAP_MODE_INTEREST_CURRENT = 5
SYMBOL_SWAP_MODE_INTEREST_OPEN = 6
SYMBOL_SWAP_MODE_POINTS = 1
SYMBOL_SWAP_MODE_REOPEN_BID = 8
SYMBOL_SWAP_MODE_REOPEN_CURRENT = 7
# ©¤©¤ SYMBOL_CHART_MODE ©¤©¤
SYMBOL_CHART_MODE_BID = 0
SYMBOL_CHART_MODE_LAST = 1
# ©¤©¤ SYMBOL_ORDERS ©¤©¤
SYMBOL_ORDERS_DAILY = 1
SYMBOL_ORDERS_DAILY_NO_STOPS = 2
SYMBOL_ORDERS_GTC = 0
# ©¤©¤ SYMBOL_OPTION_MODE ©¤©¤
SYMBOL_OPTION_MODE_AMERICAN = 1
SYMBOL_OPTION_MODE_EUROPEAN = 0
# ©¤©¤ SYMBOL_OPTION_RIGHT ©¤©¤
SYMBOL_OPTION_RIGHT_CALL = 0
SYMBOL_OPTION_RIGHT_PUT = 1
# ©¤©¤ TICK_FLAG ©¤©¤
TICK_FLAG_ASK = 4
TICK_FLAG_BID = 2
TICK_FLAG_BUY = 32
TICK_FLAG_LAST = 8
TICK_FLAG_SELL = 64
TICK_FLAG_VOLUME = 16
# ©¤©¤ ACCOUNT_TRADE_MODE ©¤©¤
ACCOUNT_TRADE_MODE_CONTEST = 1
ACCOUNT_TRADE_MODE_DEMO = 0
ACCOUNT_TRADE_MODE_REAL = 2
# ©¤©¤ ACCOUNT_MARGIN_MODE ©¤©¤
ACCOUNT_MARGIN_MODE_EXCHANGE = 1
ACCOUNT_MARGIN_MODE_RETAIL_HEDGING = 2
ACCOUNT_MARGIN_MODE_RETAIL_NETTING = 0
# ©¤©¤ ACCOUNT_STOPOUT_MODE ©¤©¤
ACCOUNT_STOPOUT_MODE_MONEY = 1
ACCOUNT_STOPOUT_MODE_PERCENT = 0
# ©¤©¤ COPY_TICKS ©¤©¤
COPY_TICKS_ALL = -1
COPY_TICKS_INFO = 1
COPY_TICKS_TRADE = 2
# ©¤©¤ DAY_OF_WEEK ©¤©¤
DAY_OF_WEEK_FRIDAY = 5
DAY_OF_WEEK_MONDAY = 1
DAY_OF_WEEK_SATURDAY = 6
DAY_OF_WEEK_SUNDAY = 0
DAY_OF_WEEK_THURSDAY = 4
DAY_OF_WEEK_TUESDAY = 2
DAY_OF_WEEK_WEDNESDAY = 3
# ©¤©¤ RES_S ©¤©¤
RES_S_OK = 1
# ©¤©¤ RES_E ©¤©¤
RES_E_AUTH_FAILED = -6
RES_E_AUTO_TRADING_DISABLED = -8
RES_E_FAIL = -1
RES_E_INTERNAL_FAIL = -10000
RES_E_INTERNAL_FAIL_CONNECT = -10004
RES_E_INTERNAL_FAIL_INIT = -10003
RES_E_INTERNAL_FAIL_RECEIVE = -10002
RES_E_INTERNAL_FAIL_SEND = -10001
RES_E_INTERNAL_FAIL_TIMEOUT = -10005
RES_E_INVALID_PARAMS = -2
RES_E_INVALID_VERSION = -5
RES_E_NOT_FOUND = -4
RES_E_NO_MEMORY = -3
RES_E_UNSUPPORTED = -7
DEAL_DIVIDEND = 15
DEAL_DIVIDEND_FRANKED = 16
DEAL_TAX = 17