add MQL5Test Workspace Content as BKP Solution ...
This commit is contained in:
@@ -0,0 +1,124 @@
|
||||
|
||||
//
|
||||
void DrawSupportResistance(
|
||||
int bar_index,
|
||||
XOHCLSupRes &data,
|
||||
string prefix = "",
|
||||
color supportColor = clrLime,
|
||||
color lowSupportColor = clrGreen,
|
||||
color resistanceColor = clrRed,
|
||||
color highResistanceColor = clrBrown)
|
||||
{
|
||||
//
|
||||
datetime barTime = GetCandleTime(
|
||||
_Symbol,
|
||||
_Period,
|
||||
bar_index);
|
||||
|
||||
//
|
||||
datetime prevBarTime = GetCandleTime(
|
||||
_Symbol,
|
||||
_Period,
|
||||
bar_index + 5);
|
||||
|
||||
//
|
||||
long chID = ChartID();
|
||||
int subWindiw = 0;
|
||||
|
||||
//
|
||||
string mPrefix = prefix + "_" + (string)barTime + "_";
|
||||
|
||||
//
|
||||
// SUPPORT ...
|
||||
|
||||
//
|
||||
if (data.sup > 0)
|
||||
{
|
||||
//
|
||||
string supTlName = mPrefix + "SUP_(" + (string)data.sup + ")";
|
||||
|
||||
//
|
||||
// Draw Support ...
|
||||
DrawTrendLine(
|
||||
chID,
|
||||
supTlName,
|
||||
subWindiw,
|
||||
prevBarTime,
|
||||
data.sup,
|
||||
barTime,
|
||||
data.sup,
|
||||
supportColor,
|
||||
STYLE_DOT,
|
||||
1,
|
||||
true);
|
||||
}
|
||||
|
||||
//
|
||||
if (data.lowSup > 0)
|
||||
{
|
||||
//
|
||||
string lowSupTlName = mPrefix + "LOW-SUP_(" + (string)data.lowSup + ")";
|
||||
|
||||
//
|
||||
// Draw Low Support ...
|
||||
DrawTrendLine(
|
||||
chID,
|
||||
lowSupTlName,
|
||||
subWindiw,
|
||||
prevBarTime,
|
||||
data.lowSup,
|
||||
barTime,
|
||||
data.lowSup,
|
||||
lowSupportColor,
|
||||
STYLE_DOT,
|
||||
1,
|
||||
true);
|
||||
}
|
||||
|
||||
//
|
||||
// RESISTANCE ...
|
||||
|
||||
//
|
||||
if (data.res > 0)
|
||||
{
|
||||
//
|
||||
string resTlName = mPrefix + "RES_(" + (string)data.res + ")";
|
||||
|
||||
//
|
||||
// Draw Support ...
|
||||
DrawTrendLine(
|
||||
chID,
|
||||
resTlName,
|
||||
subWindiw,
|
||||
prevBarTime,
|
||||
data.res,
|
||||
barTime,
|
||||
data.res,
|
||||
resistanceColor,
|
||||
STYLE_DOT,
|
||||
1,
|
||||
true);
|
||||
}
|
||||
|
||||
//
|
||||
if (data.highRes > 0)
|
||||
{
|
||||
//
|
||||
string highResTlName = mPrefix + "HIGH-RES_(" + (string)data.highRes + ")";
|
||||
|
||||
//
|
||||
// Draw Low Support ...
|
||||
DrawTrendLine(
|
||||
chID,
|
||||
highResTlName,
|
||||
subWindiw,
|
||||
prevBarTime,
|
||||
data.highRes,
|
||||
barTime,
|
||||
data.highRes,
|
||||
highResistanceColor,
|
||||
STYLE_DOT,
|
||||
1,
|
||||
true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user