Hallo,
wie könnte man eine "If" Abfrage formulieren, wenn der Bidkurs zwischen einem eingezeichneten Rectangle Objekt liegt.
Begründung:
Ich habe in einem Chart verschiedene Widerstände und Unterstützungen eingezeichnet mit Rectangle Objekten. Jedesmal wenn der Kurs nun
irgend eines der Objecte berührt oder darin liegt, soll ein EA eine Funktion ausführen.
Problem:
Zum einen habe ich zahlreiche Rectangles eingezeichnet, und die if Abfrage soll bei JEDEM Rectangle funktionieren
Mein Ansatz geht irgendwie nicht:
Code:
if (OB_Check(ZwischenRectangle)!=true)break;
und
Code:
bool OB_Check(double ZwischenRectangle) {
for (int vv = 0; vv <= 300; vv++)
{
ObereRectangleLinie[vv] = NormalizeDouble(ObjectGetDouble(0,vv,OBJPROP_PRICE1),NACHKOMMA);
UntereRectangleLinie[vv] = NormalizeDouble(ObjectGetDouble(0,vv,OBJPROP_PRICE2),NACHKOMMA);
if(Bid>ObereRectangleLinie[vv]&&Bid<UntereRectangleLinie[vv])
return(false);
}
}
}
}
return(true);
}