using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MtApi5 { internal enum Mt5CommandType { //NoCommand = 0 //trade operations OrderSend = 1, OrderCalcMargin = 2, OrderCalcProfit = 3, OrderCheck = 4, //OrderSendAsync = 5, PositionsTotal = 6, PositionGetSymbol = 7, PositionSelect = 8, PositionGetDouble = 9, PositionGetInteger = 10, PositionGetString = 11, 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, // IndicatorParameters = 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, SymbolInfoTick = 57, SymbolInfoSessionQuote = 58, SymbolInfoSessionTrade = 59, MarketBookAdd = 60, MarketBookRelease = 61, MarketBookGet = 62, OrderCloseAll = 63, //CTrade PositionClose = 64, PositionOpen = 65, //Backtesting BacktestingReady = 66, IsTesting = 67, Print = 68, //Requests MtRequest = 155, } }