complete trailing ...

This commit is contained in:
2024-07-22 16:28:10 +03:30
parent 3ef9cfe833
commit 818bfdf4f5
3 changed files with 358 additions and 7 deletions
+15 -1
View File
@@ -225,9 +225,18 @@ bool InitialEA()
//
eaTradeHandler = new XSCXTradeHandler(eaTrader);
eaTradeHandler.SetAlertPrefix(ShortName + "> TradeHandler");
eaTradeHandler.SaveTrades(true);
eaTradeHandler.SaveSignals(true);
//
// Configure Trailing ...
eaTradeHandler.AllowTrailStops(false);
eaTradeHandler.TrailStepInPoint(10);
eaTradeHandler.TrailStartInPoint(30);
eaTradeHandler.IgnoreTPOnTrail(true);
eaTradeHandler.TrailBasedOnProfit(true);
//
XSymbolParser symbolParser;
@@ -334,11 +343,16 @@ void HandleStrategiesOnTick()
}
//
// Manage Trading States ...
void HandleTradeState()
{
//
// Implement All Trade States here ...
eaTradeHandler.UpdateData();
//
// Do Protection Senarios ...
eaTradeHandler.HandleProtection();
}
//
@@ -386,7 +400,7 @@ void OnSignalRecieved(XSignal &signal)
//
// Add Signal to Trade Handler ...
eaTradeHandler.AddExecutedSignal(
eaTradeHandler.AddData(
signal,
commission //
);