complete XPVSUPDEM Provider and attached it to SMC Strategy ...

also Cleanup Test Provider and Make a Backup of it for Next Usages ...
This commit is contained in:
2024-12-25 05:17:29 +03:30
parent aa1ffb3ed9
commit 43b3cdc6b9
11 changed files with 2470 additions and 114 deletions
+27 -2
View File
@@ -1527,7 +1527,6 @@ class XCConsolidationZoneObject : public XCBaseObject
ObjName(name);
}
//
return result;
}
@@ -2168,7 +2167,7 @@ class XCTickZoneObject : public XCBaseObject
chart_id,
lblName,
window,
from,
to,
zone.high //
);
if (!result)
@@ -2179,6 +2178,23 @@ class XCTickZoneObject : public XCBaseObject
//
mLabel.Description(ToString(zone.percent) + "%");
//
string lblVName = "LBLV_" + name;
result = mVLabel.Create(
chart_id,
lblVName,
window,
to,
zone.low //
);
if (!result)
{
return result;
}
//
mVLabel.Description(ToString(zone.volumePercent) + "%");
//
ObjName(name);
@@ -2256,7 +2272,9 @@ class XCTickZoneObject : public XCBaseObject
*/
void LabelColor(color value)
{
//
mLabel.Color(value);
mVLabel.Color(value);
}
/**
@@ -2266,7 +2284,9 @@ class XCTickZoneObject : public XCBaseObject
*/
void LabelSize(int value)
{
//
mLabel.FontSize(value);
mVLabel.FontSize(value);
}
/**
@@ -2276,7 +2296,9 @@ class XCTickZoneObject : public XCBaseObject
*/
void LabelFont(string value)
{
//
mLabel.Font(value);
mVLabel.Font(value);
}
/**
@@ -2286,7 +2308,9 @@ class XCTickZoneObject : public XCBaseObject
*/
void LabelAngle(double value)
{
//
mLabel.Angle(value);
mVLabel.Angle(value);
}
//
@@ -2295,6 +2319,7 @@ class XCTickZoneObject : public XCBaseObject
// Props ...
CChartObjectRectangle mRect;
CChartObjectLabel mLabel;
CChartObjectLabel mVLabel;
//
};
+18 -14
View File
@@ -81,7 +81,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mMagicNumber = value;
InitEA();
ReConfigure();
}
/**
@@ -103,7 +103,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mSlippage = value;
InitEA();
ReConfigure();
}
/**
@@ -125,7 +125,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mTagPrefix = value;
InitEA();
ReConfigure();
}
//
@@ -150,7 +150,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mPeriod = value;
InitEA();
ReConfigure();
}
/**
@@ -172,7 +172,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mSymbol = value;
InitEA();
ReConfigure();
}
/**
@@ -194,7 +194,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mMultiSymbol = value;
InitEA();
ReConfigure();
}
/**
@@ -216,7 +216,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mSymbols = value;
InitEA();
ReConfigure();
}
//
@@ -241,7 +241,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mDisabled = value;
InitEA();
ReConfigure();
}
/**
@@ -263,7 +263,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mAllowLong = value;
InitEA();
ReConfigure();
}
/**
@@ -285,7 +285,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mAllowShort = value;
InitEA();
ReConfigure();
}
//
@@ -310,7 +310,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mReportNewMonths = value;
InitEA();
ReConfigure();
}
/**
@@ -332,7 +332,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mReportNewWeeks = value;
InitEA();
ReConfigure();
}
/**
@@ -354,7 +354,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mReportNewDays = value;
InitEA();
ReConfigure();
}
/**
@@ -376,7 +376,7 @@ class XCBaseExpert : public XCBaseAlert
{
//
mReportNewHours = value;
InitEA();
ReConfigure();
}
//
@@ -805,6 +805,10 @@ class XCBaseExpert : public XCBaseAlert
{
}
virtual void ReConfigure()
{
}
/**
* Generate Identifier Tag ...
*