Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 07.08.19
Leopold Leopold ist offline
Premium Mitglied
 
Registriert seit: Jun 2016
Ort: Österreich
Beiträge: 362
Leopold befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Max2018 Beitrag anzeigen
SUPER Danke, so läuft es zumindest schon.....

Code:
      double  MACDtip[20],MACDMinWert,MACDMaxWert;
      int MACDmini,MACDmaxi;      
      for(int u=1;u<=20;u++)
      { 
      MACDtip[u]=iMACD(NULL,0,MACDWert1,MACDWert2,9,PRICE_CLOSE,MODE_MAIN,u);
      MACDmini=ArrayMaximum(MACDtip,WHOLE_ARRAY,0);
      MACDmaxi=ArrayMinimum(MACDtip,WHOLE_ARRAY,0);
      }
      MACDMinWert=iMACD(NULL,0,MACDWert1,MACDWert2,9,PRICE_CLOSE,MODE_MAIN,MACDmini);
      MACDMaxWert=iMACD(NULL,0,MACDWert1,MACDWert2,9,PRICE_CLOSE,MODE_MAIN,MACDmaxi);
      Print("MACDMinWert: ",MACDMinWert);
Lag noch ein Fehler vor
Hier bekommst du nämlich das Problem, dass du dann MACDtip[20] einen Wert zuweisen willst und dieser dann außerhalb des Berechs des Arrays liegt und dieser endet bei 19 (bei 20 ist der Index 0-19).