Added project Mt5Api to VS_2022 solution and disable some code for compilable

This commit is contained in:
Viacheslav Demydiuk
2024-01-07 23:19:19 +02:00
parent a095fb137b
commit 9a9403a324
38 changed files with 456 additions and 458 deletions
+2 -2
View File
@@ -5,10 +5,10 @@
public override RequestType RequestType => RequestType.Buy;
public double Volume { get; set; }
public string Symbol { get; set; }
public string? Symbol { get; set; }
public double Price { get; set; }
public double Sl { get; set; }
public double Tp { get; set; }
public string Comment { get; set; }
public string? Comment { get; set; }
}
}
+1 -1
View File
@@ -4,7 +4,7 @@
{
public override RequestType RequestType => RequestType.CopyTicks;
public string SymbolName { get; set; }
public string? SymbolName { get; set; }
public int Flags { get; set; }
public ulong From { get; set; }
public uint Count { get; set; }
+3 -3
View File
@@ -12,10 +12,10 @@ namespace MtApi5.Requests
Boolean = 3
}
public string Symbol { get; set; }
public required string Symbol { get; set; }
public int Timeframe { get; set; }
public string Name { get; set; }
public ArrayList Params { get; set; }
public string? Name { get; set; }
public ArrayList? Params { get; set; }
public ParametersType ParamsType { get; set; }
public override RequestType RequestType => RequestType.iCustom;
+3 -5
View File
@@ -1,14 +1,12 @@
using System.Collections.Generic;
namespace MtApi5.Requests
namespace MtApi5.Requests
{
internal class IndicatorCreateRequest: RequestBase
{
public override RequestType RequestType => RequestType.IndicatorCreate;
public string Symbol { get; set; }
public string? Symbol { get; set; }
public ENUM_TIMEFRAMES Period { get; set; }
public ENUM_INDICATOR IndicatorType { get; set; }
public List<MqlParam> Parameters { get; set; }
public List<MqlParam>? Parameters { get; set; }
}
}
+1 -1
View File
@@ -4,6 +4,6 @@
{
public override RequestType RequestType => RequestType.MarketBookGet;
public string Symbol { get; set; }
public string? Symbol { get; set; }
}
}
+1 -1
View File
@@ -4,7 +4,7 @@
{
public override RequestType RequestType => RequestType.OrderCheck;
public MqlTradeRequest TradeRequest { get; set; }
public MqlTradeRequest? TradeRequest { get; set; }
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
public class OrderCheckResult
{
public bool RetVal { get; set; }
public MqlTradeCheckResult TradeCheckResult { get; set; }
public MqlTradeCheckResult? TradeCheckResult { get; set; }
}
}
+1 -1
View File
@@ -4,6 +4,6 @@
{
public override RequestType RequestType => RequestType.OrderSendAsync;
public MqlTradeRequest TradeRequest { get; set; }
public MqlTradeRequest? TradeRequest { get; set; }
}
}
+1 -1
View File
@@ -4,6 +4,6 @@
{
public override RequestType RequestType => RequestType.OrderSend;
public MqlTradeRequest TradeRequest { get; set; }
public MqlTradeRequest? TradeRequest { get; set; }
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
internal class OrderSendResult
{
public bool RetVal { get; set; }
public MqlTradeResult TradeResult { get; set; }
public MqlTradeResult? TradeResult { get; set; }
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
internal class PositionCloseResult
{
public bool RetVal { get; set; }
public MqlTradeResult TradeResult { get; set; }
public MqlTradeResult? TradeResult { get; set; }
}
}
+2 -2
View File
@@ -4,12 +4,12 @@
{
public override RequestType RequestType => RequestType.PositionOpen;
public string Symbol { get; set; }
public string? Symbol { get; set; }
public ENUM_ORDER_TYPE OrderType { get; set; }
public double Volume { get; set; }
public double Price { get; set; }
public double Sl { get; set; }
public double Tp { get; set; }
public string Comment { get; set; }
public string? Comment { get; set; }
}
}
+2 -2
View File
@@ -3,8 +3,8 @@
internal class Response<T>
{
public int ErrorCode { get; set; }
public string ErrorMessage { get; set; }
public string? ErrorMessage { get; set; }
public T Value { get; set; }
public required T Value { get; set; }
}
}
+2 -2
View File
@@ -5,10 +5,10 @@
public override RequestType RequestType => RequestType.Sell;
public double Volume { get; set; }
public string Symbol { get; set; }
public string? Symbol { get; set; }
public double Price { get; set; }
public double Sl { get; set; }
public double Tp { get; set; }
public string Comment { get; set; }
public string? Comment { get; set; }
}
}
+1 -1
View File
@@ -4,7 +4,7 @@
{
public override RequestType RequestType => RequestType.SymbolInfoString;
public string SymbolName { get; set; }
public string? SymbolName { get; set; }
public ENUM_SYMBOL_INFO_STRING PropId { get; set; }
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
internal class SymbolInfoStringResult
{
public bool RetVal { get; set; }
public string StringVar { get; set; }
public string? StringVar { get; set; }
}
}
+2 -7
View File
@@ -1,14 +1,9 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MtApi5.Requests
namespace MtApi5.Requests
{
internal class SymbolInfoTickRequest : RequestBase
{
public override RequestType RequestType => RequestType.SymbolInfoTick;
public string SymbolName { get; set; }
public string? SymbolName { get; set; }
}
}