last ...
This commit is contained in:
@@ -3093,7 +3093,7 @@ class XCPOIDrawer : public XCBase
|
||||
|
||||
/**
|
||||
* Create Bar Arrow Object ...
|
||||
*
|
||||
*
|
||||
* @param bar: XOHCL instance Reference ...
|
||||
* @param priceType: ENUM_X_PRICE member ...
|
||||
* @param arrow: int, Arrow Code ...
|
||||
@@ -3101,7 +3101,7 @@ class XCPOIDrawer : public XCBase
|
||||
* @param width: int, Arrow Width ...
|
||||
* @param anchor: ENUM_ARROW_ANCHOR, anchor of Arrow ...
|
||||
* @param name: string, name of Arrow ...
|
||||
*
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool CreateBarArrow(
|
||||
@@ -3141,10 +3141,10 @@ class XCPOIDrawer : public XCBase
|
||||
color mBearishColor = BarBearishColor();
|
||||
|
||||
//
|
||||
prefix =
|
||||
prefix =
|
||||
(IsValid(prefix)
|
||||
? prefix + "_"
|
||||
: prefix) +
|
||||
? prefix + "_"
|
||||
: prefix) +
|
||||
barTag;
|
||||
|
||||
//
|
||||
@@ -3924,24 +3924,6 @@ class XCPOIDrawer : public XCBase
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
if (drawTicksZone && state.ticksZone != NULL)
|
||||
{
|
||||
//
|
||||
XCTicksZoneObject *iObj;
|
||||
bool isCreated = CreateTicksZone(
|
||||
state.ticksZone,
|
||||
iObj //
|
||||
);
|
||||
if (isCreated)
|
||||
{
|
||||
Add(
|
||||
(XCBaseObject *)iObj,
|
||||
drawnObjects //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
result = ArraySize(drawnObjects);
|
||||
|
||||
@@ -4629,170 +4611,6 @@ class XCPOIDrawer : public XCBase
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Supply Zones ...
|
||||
has = item.HasSupplyZones();
|
||||
if (has &&
|
||||
drawSupplyZones)
|
||||
{
|
||||
//
|
||||
Clean(tmpObjects);
|
||||
count = item.CountSupplyZones();
|
||||
for (int i = 0; i < count; i++)
|
||||
{
|
||||
//
|
||||
XCSupplyZoneObject *iZoneObj;
|
||||
has = CreateSupplyZone(
|
||||
item.supplyZones[i],
|
||||
iZoneObj //
|
||||
);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
Add(
|
||||
(XCBaseObject *)iZoneObj,
|
||||
tmpObjects //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
count = ArraySize(tmpObjects);
|
||||
has = IsValidSize(count);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
Copy(
|
||||
tmpObjects,
|
||||
objects,
|
||||
false //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Demand Zones ...
|
||||
has = item.HasDemandZones();
|
||||
if (has &&
|
||||
drawDemandZones)
|
||||
{
|
||||
//
|
||||
Clean(tmpObjects);
|
||||
count = item.CountDemandZones();
|
||||
for (int i = 0; i < count; i++)
|
||||
{
|
||||
//
|
||||
XCDemandZoneObject *iZoneObj;
|
||||
has = CreateDemandZone(
|
||||
item.demandZones[i],
|
||||
iZoneObj //
|
||||
);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
Add(
|
||||
(XCBaseObject *)iZoneObj,
|
||||
tmpObjects //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
count = ArraySize(tmpObjects);
|
||||
has = IsValidSize(count);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
Copy(
|
||||
tmpObjects,
|
||||
objects,
|
||||
false //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Support Zones ...
|
||||
has = item.HasSupportZones();
|
||||
if (has &&
|
||||
drawSupportZones)
|
||||
{
|
||||
//
|
||||
Clean(tmpObjects);
|
||||
count = item.CountSupportZones();
|
||||
for (int i = 0; i < count; i++)
|
||||
{
|
||||
//
|
||||
XCSupportZoneObject *iZoneObj;
|
||||
has = CreateSupportZone(
|
||||
item.supportZones[i],
|
||||
iZoneObj //
|
||||
);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
Add(
|
||||
(XCBaseObject *)iZoneObj,
|
||||
tmpObjects //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
count = ArraySize(tmpObjects);
|
||||
has = IsValidSize(count);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
Copy(
|
||||
tmpObjects,
|
||||
objects,
|
||||
false //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Resistance Zones ...
|
||||
has = item.HasResistanceZones();
|
||||
if (has &&
|
||||
drawResistanceZones)
|
||||
{
|
||||
//
|
||||
Clean(tmpObjects);
|
||||
count = item.CountResistanceZones();
|
||||
for (int i = 0; i < count; i++)
|
||||
{
|
||||
//
|
||||
XCResistanceZoneObject *iZoneObj;
|
||||
has = CreateResistanceZone(
|
||||
item.resistanceZones[i],
|
||||
iZoneObj //
|
||||
);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
Add(
|
||||
(XCBaseObject *)iZoneObj,
|
||||
tmpObjects //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
count = ArraySize(tmpObjects);
|
||||
has = IsValidSize(count);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
Copy(
|
||||
tmpObjects,
|
||||
objects,
|
||||
false //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
Clean(tmpObjects);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user