Last Works ...
This commit is contained in:
@@ -237,18 +237,8 @@ class XC121SMCExpert : public XCBaseExpert
|
||||
signal.conditions = conditionsSummary;
|
||||
|
||||
//
|
||||
// TODO: Check Signal Delay ...
|
||||
// datetime currentTime = TimeCurrent();
|
||||
// int delay = mDelayBarBetweenTwoSignal;
|
||||
// bool isDelayPassed = delay <= 0
|
||||
// ? true
|
||||
// : !IsValid(lastSignalOn)
|
||||
// ? true
|
||||
// : MathAbs(TimeToSeconds(currentTime)) - MathAbs(TimeToSeconds(lastSignalOn)) >= ulong(delay * PeriodSeconds(_Period));
|
||||
// if (!isDelayPassed)
|
||||
// {
|
||||
// return;
|
||||
// }
|
||||
datetime currentTime = TimeCurrent();
|
||||
|
||||
//
|
||||
// Execute Signal Using Trade Handler ...
|
||||
ENUM_X_SIGNAL_EXECUTION_RESULT state;
|
||||
@@ -260,7 +250,7 @@ class XC121SMCExpert : public XCBaseExpert
|
||||
//
|
||||
if (isExecuted)
|
||||
{
|
||||
// lastSignalOn = currentTime;
|
||||
mLastSignalOn = currentTime;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -469,6 +459,11 @@ class XC121SMCExpert : public XCBaseExpert
|
||||
//
|
||||
// TODO: Make This Configurable Later ...
|
||||
|
||||
//
|
||||
mTradeHandler.DelayBarBetweenTwoSignal(3);
|
||||
mTradeHandler.MaxAllowedSLToPause(0);
|
||||
mTradeHandler.MaxAllowedSLReachedPauseDelay(HoursToSeconds(24));
|
||||
|
||||
//
|
||||
// Configure Trade Management ...
|
||||
mTradeHandler.AllowLong(AllowLong());
|
||||
@@ -720,7 +715,13 @@ class XC121SMCExpert : public XCBaseExpert
|
||||
HandleReportBalance();
|
||||
}
|
||||
|
||||
//
|
||||
/**
|
||||
* Reset All Paused Symbols on Each New Days ...
|
||||
*/
|
||||
void HandleOnNewDay() override
|
||||
{
|
||||
mTradeHandler.ResumePausedSymbols();
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate Identifier Tag ...
|
||||
@@ -758,6 +759,9 @@ class XC121SMCExpert : public XCBaseExpert
|
||||
//
|
||||
// Props ...
|
||||
|
||||
//
|
||||
datetime mLastSignalOn;
|
||||
|
||||
//
|
||||
XC121SMCTradeHandler *mTradeHandler; // Trade Handler ...
|
||||
XCX121SMCBaseStrategy *mStrategies[]; // Registere Strategies in EA ...
|
||||
|
||||
Reference in New Issue
Block a user