Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 31.07.20
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard Variablenauflösung für Programm

Ich kann meinen Indikator einfach nicht dazu bringen, einen extern einzugebenden Pfad zu einem anderen Indikator korrekt aufzulösen.
Beide Indikatoren liegen zusammen in demselben Unterverzeichnis /AVT/FX-Pairs/PairStrength.

Code:
extern string OwnEmaIndi = "\\AVT\\FX-Pairs\\PairStrength\\MA-HMA.EMA.ex4"; //alt. indi
Derzeit ist die aufrufende iCustom Zeile so:
Code:
CurEma1=iCustom(SSpsTable[i].SpsPairName,TrendPeri,OwnEmaIndi, 0,0);
Aber anstatt die Unterordner mit einzubeziehen, kriege ich die Meldung:
cannot open file: 'C:\Users\AVT\MT4\MQL4\indicators\EA-HMA.EMA.ex4'

Ich habe schon versucht, über den Pfad des laufenden Indikators (mit einfachem Ersetzen des Namens) die korrekte Auflösung zu kriegen, da stellt er dann aber den gesamten Pfad zweimal hintereinander - was auch wieder falsch ist.

Ganz abgesehen davon, daß es den in der Meldung beschriebenen Namen gar nicht gibt - weder im Verzeichnis, noch im gesamten Code!! Ich habe also keine Ahnung, wie der überhaupt auf solch eine Zeichenfolge kommt.
Nun bin ich mal wieder ratlos und hoffe auf Eure Tips.
Danke. AVT