07.08.19
|
Premium Mitglied
|
|
Registriert seit: Jun 2016
Ort: Österreich
Beiträge: 362
|
|
Zitat:
Zitat von Max2018
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).
|