35 lines
1.3 KiB
MQL5
35 lines
1.3 KiB
MQL5
|
//+------------------------------------------------------------------+
|
||
|
//| HistoryPositionInfo.mqh |
|
||
|
//| Copyright 2021, MetaQuotes Ltd. |
|
||
|
//| https://www.mql5.com |
|
||
|
//+------------------------------------------------------------------+
|
||
|
#property copyright "Copyright 2021, MetaQuotes Ltd."
|
||
|
#property link "https://www.mql5.com"
|
||
|
#property version "1.00"
|
||
|
|
||
|
struct HistoryPositionInfo {
|
||
|
double position;
|
||
|
double closePosition;
|
||
|
datetime closePositionTime;
|
||
|
datetime openPositionTime;
|
||
|
int lastSignal;
|
||
|
};
|
||
|
|
||
|
HistoryPositionInfo createEmptyHistoryPosition(datetime initTimeParam) {
|
||
|
return createHistoryPositionInfo(0,0,initTimeParam, initTimeParam,-1);
|
||
|
}
|
||
|
|
||
|
HistoryPositionInfo createHistoryPositionInfo(
|
||
|
double position,
|
||
|
double closePosition,
|
||
|
datetime closePositionTime,
|
||
|
datetime openPositionTime,
|
||
|
int lastSignal) {
|
||
|
HistoryPositionInfo historyPositionInfo;
|
||
|
historyPositionInfo.position = position;
|
||
|
historyPositionInfo.closePosition = closePosition;
|
||
|
historyPositionInfo.closePositionTime = closePositionTime;
|
||
|
historyPositionInfo.openPositionTime = openPositionTime;
|
||
|
historyPositionInfo.lastSignal = lastSignal;
|
||
|
return historyPositionInfo;
|
||
|
}
|