Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 26.05.19
Angel Angel ist offline
Mitglied
 
Registriert seit: Dec 2017
Ort: 76891
Beiträge: 126
Angel befindet sich auf einem aufstrebenden Ast
Unhappy

@Leopold:
Stimmt, wird bei jedem Tick gezeichnet. Das könnte einiges an Objekten geben... Eigentlich "wandert" ja ein gezeichnetes Objekt automatisch mit den Kerzen. War , denke ich, ein Denkfehler....

@AVT:
Ja , Deine Lösung scheint recht einleuchtend.
Inzwischen versuchte ich auch, mit "for"-Schleifen zu arbeiten und die Werte der Kerzen im jeweilgen Zeitraum / Timeframe in einem Array zu speichern.
Dabei kam ich nie zu einem zufriedenstellenden Ergebnis, weil seltsame Werte entstanden.
Gerade beim Vergleich mit Kerze x und deren Vorgängerkerze entstehen irgendwann noch vor Erreichen der Zählvariablen "Sprünge".

Guckt mal hier bitte:

Code:
#property copyright "Angel"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

int i;
int z;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   for(i=50;i>1;i--) 
     {
      for(z=i-1;z>0;z--) 
        {
         Alert("  i= ",i,"    z= ",z);
        }
     }
  }
Ich checkte das mal im Strategietester auf H1. Die Ergebnisreihe der i- und z-Werte kann man im Journal sehen.
Wenn ich i=10 setze, dann ist noch alles ok. Aber sobald ich zB i= 50 setze, dann ergibt die Reihe ab ca. i=20 immer unterschiedliche und nicht kontinuierliche Werte. Kann mir das jemand erklären?? Ich meine , das bischen Code, da ist nix drin, was irgendwie querschlägt... es sollten bei i=50 rund 1250 Berechnungen stattfinden. Das ist eigentlich nix... Hat jemand Rat? Eine verschachtelte "for-Schleife" mit festgelegten Werten i=50 und z=i-1 kann doch kein Eigenleben haben?!?!?
Bitte macht Euch mal den Spaß , ladet den EA und seht selbst...!? Oder hat mein MT4 einen Hau weg?!
Ich werde dieses Teilthema als separaten Beitrag bringen.
__________________
MQL4-Interessiert... und noch gaaaanz am Anfang