Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 12.11.18
André André ist offline
Mitglied
 
Registriert seit: Mar 2014
Beiträge: 30
André befindet sich auf einem aufstrebenden Ast
Standard

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);
        }
     }

Geändert von André (12.11.18 um 22:36 Uhr) Grund: Ein Kommentar war falsch