last works ...
This commit is contained in:
@@ -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 ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user