last works ...

This commit is contained in:
2024-06-14 00:44:37 +03:30
parent 0fa788d126
commit a525a2e2cd
9 changed files with 2579 additions and 120 deletions
+24
View File
@@ -1724,6 +1724,7 @@ public:
//
mIsInTestMode = IsRunningOnTestMode();
mStaticBalanceForCalculateDrawdown = 0; // Ignore ...
//
// Set Event Handlers ...
@@ -1834,6 +1835,12 @@ public:
);
}
//
double GetDrawdownPercent()
{
return mDrawdownPercent;
}
//
// Overrides ...
@@ -1868,6 +1875,17 @@ public:
// OnTick Handler ...
virtual void OnTick()
{
//
double mEquity = mTrader.mAccount.GetEquity();
if (mEquity > mMaxDrawdown)
{
mMaxDrawdown = mEquity;
}
//
mDrawdownPercent = (mMaxDrawdown - mEquity) / (mStaticBalanceForCalculateDrawdown > 0 ? mStaticBalanceForCalculateDrawdown : mMaxDrawdown) * 100;
mDrawdownPercent = NormalizeDouble(mDrawdownPercent, 3);
//
// Draw ...
Draw();
@@ -2230,6 +2248,12 @@ protected:
// Check in Test Mode or not ...
bool mIsInTestMode;
//
// Save Max Drawdown ...
double mMaxDrawdown;
double mDrawdownPercent;
double mStaticBalanceForCalculateDrawdown;
//
// Tools ...