mirror of
https://github.com/vdemydiuk/mtapi.git
synced 2026-07-28 02:57:56 +00:00
119 lines
5.0 KiB
C#
Executable File
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,
|
|
}
|
|
}
|