Einzelnen Beitrag anzeigen
  #14 (permalink)  
Alt 07.10.15
skynat skynat ist offline
Mitglied
 
Registriert seit: Sep 2015
Beiträge: 30
skynat befindet sich auf einem aufstrebenden Ast
Standard

Okay das macht durchaus Sinn

Nach deiner Aussage habe ich beschlossen nochmal einen eigenen EA für das Manuelle Trading zu schreiben und diesen dann stumpf nur den SL nachziehen zu lassen.

Allerdings bin ich mir etwas unsicher was die Syntax angeht. Die Hilfe hilft mir leider nicht so recht weiter.

Code:
//+------------------------------------------------------------------+
//|                                                                  |
//|                    Stops nachziehen auf MA 20                    |
//|                                                                  |
//+------------------------------------------------------------------+     
     //LongOrder Stop nachziehen
     if (OrdersTotal()>0 && OrderType() == OP_BUY&&NeuePeriodeBegonnen==true)
      {
         Print ("SL wird nachgezogen");
         bool result=false;
         result=OrderSelect(OP_BUY,SELECT_BY_POS);
         bool result1=false;
         result1=OrderModify(OrderTicket(),OrderOpenPrice(),MA_SL,0,1);
         Print ("SL ",OrderTicket()," nachgezogen!");
      }
     
 
      //ShortOrder Stop nachziehen
     if (OrdersTotal()>0 && OrderType() == OP_SELL&&NeuePeriodeBegonnen==true)
      {
         Print ("SL wird nachgezogen");
         bool result=false;
         result=OrderSelect(OP_SELL,SELECT_BY_POS);
         bool result1=false;
         result1=OrderModify(OrderTicket(),OrderOpenPrice(),MA_SL,0,1);
         Print ("SL ",OrderTicket()," nachgezogen!");
      }

Somit versuche ich zunächst abzufragen ob überhaupt Orders offen sind (OrdersTotal()) und ob es die richtigen sind für den Stop bzw Long (wobei das hinfällig sein dürfte da ich den SL auf einen EMA ziehe)

jetzt bin ich etwas unsicher was das OrderSelect angeht - wie man sehen kann versuche ich mit dem Ordertypen zu selektieren - allerdings steht ja in der Hilfe, dass er, wenn er mittels POS selektieren soll in einen Pool greift und man den Index nun in der ersten Variable zuweisen soll. Daher bin ich unschlüssig ob das mittels dem "OP_SELL" bzw dem "OP_BUY" so klappt...