Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Pfeile einzeichnen (http://www.expert-advisor.com/forum/showthread.php?t=4667)

shurka 03.01.16 20:17

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;



Alle Zeitangaben in WEZ +2. Es ist jetzt 00:50 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum