by Apprentice » Tue Jul 06, 2021 2:59 am
Why not look for an arrow on the chart?
for (int k = ObjectsTotal(); k >= 0; k--)
{
string name = ObjectName(0, k);
datetime time = (datetime)ObjectGetInteger(0, name, OBJPROP_TIME);
if (time >= date && StringFind(name, "BAMSBUNG arrows") == 0)
{
return ObjectGetDouble(0, name, OBJPROP_PRICE) <= iLow(_symbol, _timeframe, period); // new up arrow
}
}
for (int k = ObjectsTotal(); k >= 0; k--)
{
string name = ObjectName(0, k);
datetime time = (datetime)ObjectGetInteger(0, name, OBJPROP_TIME);
if (time >= date && StringFind(name, "BAMSBUNG arrows") == 0)
{
return ObjectGetDouble(0, name, OBJPROP_PRICE) >= iHigh(_symbol, _timeframe, period); // new down arrow
}
}