last ...
This commit is contained in:
@@ -40,6 +40,7 @@ class XCTradeManager : public XCBase
|
||||
XCAlert *alert;
|
||||
XCGuard *guard;
|
||||
XCTrade *trader;
|
||||
XCTarget *target;
|
||||
XCVolume *volume;
|
||||
XTimeTracker timeTracker;
|
||||
XCDataCollector *collector;
|
||||
@@ -56,7 +57,8 @@ class XCTradeManager : public XCBase
|
||||
XCAlert *_alert,
|
||||
XCTrade *_trader,
|
||||
XCVolume *_volume,
|
||||
XCGuard *_guard //
|
||||
XCGuard *_guard,
|
||||
XCTarget *_target //
|
||||
)
|
||||
{
|
||||
//
|
||||
@@ -64,6 +66,7 @@ class XCTradeManager : public XCBase
|
||||
guard = _guard;
|
||||
volume = _volume;
|
||||
trader = _trader;
|
||||
target = _target;
|
||||
|
||||
//
|
||||
drawer = new XCPOIDrawer();
|
||||
@@ -104,10 +107,6 @@ class XCTradeManager : public XCBase
|
||||
//
|
||||
timeTracker.Clean();
|
||||
|
||||
//
|
||||
ZeroMemory(alert);
|
||||
ZeroMemory(trader);
|
||||
|
||||
//
|
||||
delete drawer;
|
||||
ZeroMemory(drawer);
|
||||
@@ -1202,6 +1201,9 @@ class XCTradeManager : public XCBase
|
||||
|
||||
//
|
||||
RemoveTrade(idx);
|
||||
|
||||
//
|
||||
target.HandleOnTakeProfitTriggered(deal);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1284,6 +1286,9 @@ class XCTradeManager : public XCBase
|
||||
|
||||
//
|
||||
RemoveTrade(idx);
|
||||
|
||||
//
|
||||
target.HandleOnStopLossTriggered(deal);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1371,6 +1376,13 @@ class XCTradeManager : public XCBase
|
||||
|
||||
//
|
||||
RemoveTrade(idx);
|
||||
|
||||
//
|
||||
target.HandleOnPositionForceClosed(
|
||||
position.ticket,
|
||||
position,
|
||||
position.comment //
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1501,6 +1513,16 @@ class XCTradeManager : public XCBase
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle Signal Executed Event ...
|
||||
*
|
||||
* @param signal: XSignal, reference to Executed Signal ...
|
||||
*/
|
||||
void HandleSignalExecuted(XSignal &signal)
|
||||
{
|
||||
target.AddExecutedSignal(signal);
|
||||
}
|
||||
|
||||
//
|
||||
// Protected ...
|
||||
protected:
|
||||
|
||||
Reference in New Issue
Block a user