Issue #82: Added stub class OrderSendRequest

This commit is contained in:
vdemydiuk
2018-02-15 20:32:22 +02:00
parent 3600a86971
commit 14079dc3c1
5 changed files with 26 additions and 2 deletions
+5
View File
@@ -21,5 +21,10 @@ namespace MtApi5
public string Comment { get; set; } // Order comment
public ulong Position { get; set; } // Position ticket
public ulong PositionBy { get; set; } // The ticket of an opposite position
public override string ToString()
{
return $"{Symbol}|{Volume}|{Price}|{Volume}|{Action}";
}
}
}
+1
View File
@@ -68,6 +68,7 @@
<Compile Include="Mt5Quote.cs" />
<Compile Include="Requests\CopyTicksRequest.cs" />
<Compile Include="Requests\ICustomRequest.cs" />
<Compile Include="Requests\OrderSendRequest.cs" />
<Compile Include="Requests\RequestBase.cs" />
<Compile Include="Requests\RequestType.cs" />
<Compile Include="Responses\CopyTicksResponse.cs" />
+5
View File
@@ -108,8 +108,11 @@ namespace MtApi5
/// </returns>
public bool OrderSend(MqlTradeRequest request, out MqlTradeResult result)
{
Log.Debug($"OrderSend: request = {request}");
if (request == null)
{
Log.Warn("OrderSend: request is not defined!");
result = null;
return false;
}
@@ -118,6 +121,8 @@ namespace MtApi5
var strResult = SendCommand<string>(Mt5CommandType.OrderSend, commandParameters);
Log.Debug($"OrderSend: strResult = {strResult}");
return strResult.ParseResult(ParamSeparator, out result);
}
+9
View File
@@ -0,0 +1,9 @@
namespace MtApi5.Requests
{
internal class OrderSendRequest: RequestBase
{
public override RequestType RequestType => RequestType.OrderSend;
public MqlTradeRequest TradeRequest { get; set; }
}
}
+6 -2
View File
@@ -1,9 +1,13 @@
namespace MtApi5.Requests
using System.Diagnostics.CodeAnalysis;
namespace MtApi5.Requests
{
[SuppressMessage("ReSharper", "InconsistentNaming")]
internal enum RequestType
{
Unknown = 0,
CopyTicks = 1,
iCustom = 2
iCustom = 2,
OrderSend = 3
}
}