EDIT: ein simples leerzeichen hat das problem gelöst...
double &Input_X[][191]
lösung:
double & Input_X[][191]
Bayne:
EDIT: ein simples leerzeichen hat das problem gelöst...
EDIT: ein simples leerzeichen hat das problem gelöst...
lösung:
Das möchte ich so nicht stehen lassen.
Der Compiler ließt immer von links nach rechts. Ob da ein Leerzeichen mehr ist stört ihn nicht.
Als Beweis hier ein Testskript:
//+------------------------------------------------------------------+ //| Forum_Bayne_Referenz.mq5 | //| Copyright 2019, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2019, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { double x = 5; double y = 10; double z = 15; F1(x); F2(y); F1_bayne(z); Print(x); Print(y); Print(z); } //+------------------------------------------------------------------+ void F1(double &x) { x = x +1; } void F1_bayne(double & z) { z = z +1; } void F2(double y) { y = y +1; }
Ausgabe:
LD 0 12:44:47.375 Forum_Bayne_Referenz (EURUSD,H1) 6.0 PL 0 12:44:47.376 Forum_Bayne_Referenz (EURUSD,H1) 10.0 HE 0 12:44:47.376 Forum_Bayne_Referenz (EURUSD,H1) 16.0
Das kann nicht dein Problem gelöst haben.

Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hey habe eine Funktion die Daten in ein File schreiben soll. Das würde auch klappen, wenn die ArrayReferenz funktionieren würde...
seit ich einen Loop (in Switch_Input_Types())integriert habe der im voraus die nächsten X Zeilen füllen soll ( für die Wochentag daten z.b. die nächsten 7 arrayeinträge), funktioniert das ganze nicht, mittels Print auch im for j loop und auch ausserhalb die jeweiligen arrayeinträge abgerufen, bekomme jedoch immer 0 zurück.
Innerhalb der DatenabrufFunktion(Switch_Input_Types()), bekomme ich auch die richtigen daten. Nur leider ändert sich im array nichts.
In Input_Types[] ist der case , also die art des gewünschten Inputs angegeben: (hier die Initialisierungsfunktion)