mirror of
https://github.com/vdemydiuk/mtapi.git
synced 2026-08-17 04:38:10 +00:00
Issue #14: Updated test application for using function PositionOpen with MqlTradeResult
This commit is contained in:
@@ -23,6 +23,11 @@
|
|||||||
public double Bid { get; private set; } // Current Bid price
|
public double Bid { get; private set; } // Current Bid price
|
||||||
public double Ask { get; private set; } // Current Ask price
|
public double Ask { get; private set; } // Current Ask price
|
||||||
public string Comment { get; private set; } // Broker comment to operation (by default it is filled by the operation description)
|
public string Comment { get; private set; } // Broker comment to operation (by default it is filled by the operation description)
|
||||||
public uint Request_id { get; private set; } // Request ID set by the terminal during the dispatch
|
public uint Request_id { get; private set; } // Request ID set by the terminal during the dispatch
|
||||||
|
|
||||||
|
public override string ToString()
|
||||||
|
{
|
||||||
|
return $"Retcode={Retcode}; Deal={Deal}; Order={Order}; Volume={Volume}; Price={Price}; Bid={Bid}; Ask={Ask}; Comment={Comment}; Request_id={Request_id}";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -745,13 +745,14 @@ namespace MtApi5TestClient
|
|||||||
const string symbol = "EURUSD";
|
const string symbol = "EURUSD";
|
||||||
const ENUM_ORDER_TYPE orderType = ENUM_ORDER_TYPE.ORDER_TYPE_BUY;
|
const ENUM_ORDER_TYPE orderType = ENUM_ORDER_TYPE.ORDER_TYPE_BUY;
|
||||||
const double volume = 0.1;
|
const double volume = 0.1;
|
||||||
const double price = 1.013;
|
const double price = 1.18129;
|
||||||
const double sl = 1.00;
|
const double sl = 1.1811;
|
||||||
const double tp = 1.020;
|
const double tp = 1.1814;
|
||||||
const string comment = "Test PositionOpen";
|
const string comment = "Test PositionOpen";
|
||||||
|
MqlTradeResult tradeResult = null;
|
||||||
|
|
||||||
var retVal = await Execute (() => _mtApiClient.PositionOpen(symbol, orderType, volume, price, sl, tp, comment));
|
var retVal = await Execute (() => _mtApiClient.PositionOpen(symbol, orderType, volume, price, sl, tp, comment, out tradeResult));
|
||||||
AddLog($"PositionOpen: symbol EURUSD result = {retVal}");
|
AddLog($"PositionOpen: symbol EURUSD retVal = {retVal}, result = {tradeResult}");
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void ExecutePrint(object obj)
|
private async void ExecutePrint(object obj)
|
||||||
|
|||||||
Reference in New Issue
Block a user