Hi Max,
die Idee sollte klar sein, Order handling bekommste selber hin denke ich.
Code:
int objectsTotal=ObjectsTotal();
string objectName="";
double objectPrice1=0,objectPrice2=0;
double orderOpenPrice=0,slPrice=0;
for(int i=0;i<objectsTotal;i++)
{
objectName=ObjectName(i);
objectPrice1 = ObjectGetDouble(0,objectName,OBJPROP_PRICE1);
objectPrice2 = ObjectGetDouble(0,objectName,OBJPROP_PRICE1);
// send sell orders
if(objectPrice1<Bid && objectPrice2<Bid)
{
orderOpenPrice=NormalizeDouble(MathMin(objectPrice1,objectPrice2),Digits);
slPrice=NormalizeDouble(MathMax(objectPrice1,objectPrice2),Digits);
// order handling ...
Print("orderOpenPrice sell-stop: ",orderOpenPrice," | Rectangle:",objectName);
Print("slPrice sell-stop: ",orderOpenPrice," | Rectangle:",objectName);
}
// send buy orders
if(objectPrice1>Ask && objectPrice2>Ask)
{
orderOpenPrice=NormalizeDouble(MathMax(objectPrice1,objectPrice2),Digits);
slPrice=NormalizeDouble(MathMin(objectPrice1,objectPrice2),Digits);
// order handling ...
Print("orderOpenPrice buy-stop: ",orderOpenPrice," | Rectangle:",objectName);
Print("slPrice buy-stop: ",orderOpenPrice," | Rectangle:",objectName);
}
}