last works on XFima Strategy 2 Signalling ...
This commit is contained in:
@@ -1296,7 +1296,6 @@ class XCPOIDrawer : public XCBase
|
||||
style.Clean();
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// SPecial Draws Functions ...
|
||||
|
||||
@@ -1513,6 +1512,7 @@ class XCPOIDrawer : public XCBase
|
||||
ENUM_X_DIRECTION patternDir;
|
||||
|
||||
//
|
||||
datetime cTime = TimeCurrent();
|
||||
int patternsPivotThresholdMultiplier = 0;
|
||||
|
||||
//
|
||||
@@ -2379,6 +2379,114 @@ class XCPOIDrawer : public XCBase
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Quarters ...
|
||||
has = config.drawQuarterZones &&
|
||||
analysis.IsQuarterReady();
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
// Draw Majors ...
|
||||
has = config.drawQuarterMajors;
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
// Support ...
|
||||
has = analysis.HasMajorSupport();
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
analysis.majorSupport.to = cTime;
|
||||
DrawZone(
|
||||
analysis.majorSupport,
|
||||
config.quarterMajorsDrawConfig //
|
||||
);
|
||||
}
|
||||
|
||||
//
|
||||
// Resistance ...
|
||||
has = analysis.HasMajorResistance();
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
analysis.majorResistance.to = cTime;
|
||||
DrawZone(
|
||||
analysis.majorResistance,
|
||||
config.quarterMajorsDrawConfig //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Draw Minors ...
|
||||
if (config.drawQuarterMinors)
|
||||
{
|
||||
//
|
||||
// Support ...
|
||||
has = analysis.HasMinorSupport();
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
analysis.minorSupport.to = cTime;
|
||||
DrawZone(
|
||||
analysis.minorSupport,
|
||||
config.quarterMinorsDrawConfig //
|
||||
);
|
||||
}
|
||||
|
||||
//
|
||||
// Resistance ...
|
||||
has = analysis.HasMinorResistance();
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
analysis.minorResistance.to = cTime;
|
||||
DrawZone(
|
||||
analysis.minorResistance,
|
||||
config.quarterMinorsDrawConfig //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Draw Quarter ...
|
||||
if (config.drawQuarter &&
|
||||
analysis.quarter > 0)
|
||||
{
|
||||
//
|
||||
double quarter = analysis.quarter;
|
||||
|
||||
//
|
||||
datetime quarterFrom = MathMin(analysis.majorResistance.from,
|
||||
analysis.majorSupport.from);
|
||||
datetime quarterTo = cTime;
|
||||
string quarterName = "XQuarter_" + ToXString(quarter) + "_" + ToXString(TimeToSeconds(quarterFrom));
|
||||
|
||||
//
|
||||
CChartObjectTrend *iObj;
|
||||
has = DrawTrendLine(
|
||||
quarter,
|
||||
quarterFrom,
|
||||
quarter,
|
||||
quarterTo,
|
||||
iObj,
|
||||
quarterName,
|
||||
false, // Ray Right ...
|
||||
false // Ray Left ...
|
||||
);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
iObj.Width(config.quarterWidth);
|
||||
iObj.Color(config.quarterColor);
|
||||
iObj.Style(config.quarterStyle);
|
||||
|
||||
//
|
||||
drawnObjects.Add(iObj);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Cleanup Resources ...
|
||||
patternBar.Clean();
|
||||
@@ -2388,7 +2496,7 @@ class XCPOIDrawer : public XCBase
|
||||
|
||||
/**
|
||||
* Draw Specified Pivots Analysis ...
|
||||
*
|
||||
*
|
||||
* @param analysis: XPivotAnalysis, reference to Specified Pivot Analysis ...
|
||||
* @param config: XPivotAnalysisDrawConfig, reference to Provide Drawing Configuration ...
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user