Files
mtapi/MtApi5/Mt5CommandType.cs
T

119 lines
5.0 KiB
C#
Executable File

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,
}
}