Files
mtapi/PyMtApi5/mt5commandtype.py
T
2025-01-15 18:31:56 +02:00

255 lines
6.3 KiB
Python

from enum import IntEnum
class Mt5CommandType(IntEnum):
# NoCommand = 0
GetQuote = 1
#trade operations
OrderCalcMargin = 2
OrderCalcProfit = 3
PositionsTotal = 6
PositionGetSymbol = 7
PositionSelect = 8
PositionGetDouble = 9
PositionGetInteger = 10
PositionGetString = 11
PositionGetTicket = 4
OrdersTotal = 12
OrderGetTicket = 13
OrderSelect = 14
OrderGetDouble = 15
OrderGetInteger = 16
OrderGetString = 17
HistorySelect = 18
HistorySelectByPosition = 19
HistoryOrderSelect = 20
HistoryOrdersTotal = 21
HistoryOrderGetTicket = 22
HistoryOrderGetDouble = 23
HistoryOrderGetInteger = 24
HistoryOrderGetString = 25
HistoryDealSelect = 26
HistoryDealsTotal = 27
HistoryDealGetTicket = 28
HistoryDealGetDouble = 29
HistoryDealGetInteger = 30
HistoryDealGetString = 31
#Account Information
AccountInfoDouble = 32
AccountInfoInteger = 33
AccountInfoString = 34
#Access to Timeseries and Indicator Data
SeriesInfoInteger = 35
Bars = 36
Bars2 = 1036
BarsCalculated = 37
IndicatorCreate = 38
IndicatorRelease = 39
CopyBuffer = 40
CopyBuffer1 = 1040
CopyBuffer2 = 1140
CopyRates = 41
CopyRates1 = 1041
CopyRates2 = 1141
CopyTime = 42
CopyTime1 = 1042
CopyTime2 = 1142
CopyOpen = 43
CopyOpen1 = 1043
CopyOpen2 = 1143
CopyHigh = 44
CopyHigh1 = 1044
CopyHigh2 = 1144
CopyLow = 45
CopyLow1 = 1045
CopyLow2 = 1145
CopyClose = 46
CopyClose1 = 1046
CopyClose2 = 1146
CopyTickVolume = 47
CopyTickVolume1 = 1047
CopyTickVolume2 = 1147
CopyRealVolume = 48
CopyRealVolume1 = 1048
CopyRealVolume2 = 1148
CopySpread = 49
CopySpread1 = 1049
CopySpread2 = 1149
#Market Information
SymbolsTotal = 50
SymbolName = 51
SymbolSelect = 52
SymbolIsSynchronized = 53
SymbolInfoDouble = 54
SymbolInfoInteger = 55
SymbolInfoString = 56
SymbolInfoString2 = 1056
SymbolInfoTick = 57
SymbolInfoSessionQuote = 58
SymbolInfoSessionTrade = 59
MarketBookAdd = 60
MarketBookRelease = 61
MarketBookGet = 62
OrderCloseAll = 63
#CTrade
PositionClose = 64
PositionOpen = 65
PositionOpen2 = 1065
PositionModify = 6066
PositionClosePartial_bySymbol = 6067
PositionClosePartial_byTicket = 6068
#Backtesting
BacktestingReady = 66
IsTesting = 67
PositionSelectByTicket = 69
ObjectCreate = 70
ObjectName = 71
ObjectDelete = 72
ObjectsDeleteAll = 73
ObjectFind = 74
ObjectGetTimeByValue = 75
ObjectGetValueByTime = 76
ObjectMove = 77
ObjectsTotal = 78
ObjectGetDouble = 79
ObjectGetInteger = 80
ObjectGetString = 81
ObjectSetDouble = 82
ObjectSetInteger = 83
ObjectSetString = 84
iAC = 88
iAD = 89
iADX = 90
iADXWilder = 91
iAlligator = 92
iAMA = 93
iAO = 94
iATR = 95
iBearsPower = 96
iBands = 97
iBullsPower = 98
iCCI = 99
iChaikin = 100
iCustom = 101
iDEMA = 102
iDeMarker = 103
iEnvelopes = 104
iForce = 105
iFractals = 106
iFrAMA = 107
iGator = 108
iIchimoku = 109
iBWMFI = 110
iMomentum = 111
iMFI = 112
iMA = 113
iOsMA = 114
iMACD = 115
iOBV = 116
iSAR = 117
iRSI = 118
iRVI = 119
iStdDev = 120
iStochastic = 121
iTEMA = 122
iTriX = 123
iWPR = 124
iVIDyA = 125
iVolumes = 126
#Date and Time
TimeCurrent = 127
TimeTradeServer = 128
TimeLocal = 129
TimeGMT = 130
#Chart Operations
ChartId = 206
ChartRedraw = 207
ChartApplyTemplate = 236
ChartSaveTemplate = 237
ChartWindowFind = 238
ChartTimePriceToXY = 239
ChartXYToTimePrice = 240
ChartOpen = 241
ChartFirst = 242
ChartNext = 243
ChartClose = 244
ChartSymbol = 245
ChartPeriod = 246
ChartSetDouble = 247
ChartSetInteger = 248
ChartSetString = 249
ChartGetDouble = 250
ChartGetInteger = 251
ChartGetString = 252
ChartNavigate = 253
ChartIndicatorDelete = 254
ChartIndicatorName = 255
ChartIndicatorsTotal = 256
ChartWindowOnDropped = 257
ChartPriceOnDropped = 258
ChartTimeOnDropped = 259
ChartXOnDropped = 260
ChartYOnDropped = 261
ChartSetSymbolPeriod = 262
ChartScreenShot = 263
ChartIndicatorAdd = 280
ChartIndicatorGet = 281
# Terminal Operations
TerminalCompany = 68
TerminalName = 69
TerminalPath = 70
#Checkup
GetLastError = 132
TerminalInfoString = 153
TerminalInfoInteger = 204
TerminalInfoDouble = 205
#Common Functions
Alert = 136
Comment = 137
GetTickCount = 138
GetMicrosecondCount = 139
MessageBox = 140
PeriodSeconds = 141
PlaySound = 142
Print = 68
ResetLastError = 143
SendNotification = 144
SendMail = 145
#Global Variables
GlobalVariableCheck = 146
GlobalVariableTime = 147
GlobalVariableDel = 148
GlobalVariableGet = 149
GlobalVariableName = 150
GlobalVariableSet = 151
GlobalVariablesFlush = 152
GlobalVariableTemp = 154
GlobalVariableSetOnCondition = 156
GlobalVariablesDeleteAll = 157
GlobalVariablesTotal = 158
UnlockTicks = 159
PositionCloseAll = 160
TesterStop = 161
CopyTicks = 300
OrderSend = 301
OrderSendAsync = 302
OrderCheck = 303
Buy = 304
Sell = 305