Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 03.01.16
shurka shurka ist offline
Neues Mitglied
 
Registriert seit: May 2015
Beiträge: 26
shurka befindet sich auf einem aufstrebenden Ast
Standard Pfeile einzeichnen

Hallo Zusammen,

ich versuche grade einen Donchian-Channel in meinen EA einzupflegen.
Dazu muss der Ausbruch auch mittels den zugehörigen Trendpfeilen eingezeichnet werden.

Das hat ja auch soweit ganz gut funktioniert.
Allerdings wird das Zeichnen der Pfeile am nächsten Tag ausgelassen.

Könntet Ihr mir bitte mal auf die Sprünge helfen.
Vielen Dank schonmal im Vorraus.

Hier der Code:
Code:
//+------------------------------------------------------------------+
//|============================Donchian==============================|
//+------------------------------------------------------------------+
    int KanalDauer = 100;
    int j = 1;  
    static bool Longy = false;
    static bool Shorty = false;

    string Donchian = "No Trade";
    double ObereLinie = High[iHighest(Symbol(),Period(),MODE_HIGH,KanalDauer,j)];
    double UntereLinie = Low[iLowest(Symbol(),Period(),MODE_LOW,KanalDauer,j)];
    if(ObereLinie<Ask) Longy = true;
    if(UntereLinie>Ask) Shorty = true;   
 
    int Index;
    Index++;
    if(Shorty == true) {
       Donchian = "Short";
       ObjectCreate("SELL"+Index, OBJ_ARROW,0,Time[j],Low[j]+150*Point);
       ObjectSet("SELL"+Index,OBJPROP_ARROWCODE,SYMBOL_ARROWDOWN); 
       ObjectSet("SELL"+Index,OBJPROP_COLOR, Red);
      }
    if(Longy ==true) {
       Donchian = "Long";
       ObjectCreate("BUY"+Index, OBJ_ARROW,0,Time[j],Low[j]-50*Point);
       ObjectSet("BUY"+Index,OBJPROP_ARROWCODE,SYMBOL_ARROWUP); 
       ObjectSet("BUY"+Index,OBJPROP_COLOR, Red);
      }
    if ((StopTime <= TimeCurrent()) || Shorty == true) Longy=false;
    if ((StopTime <= TimeCurrent()) || Longy ==true) Shorty=false;