|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
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 Code:
CurEma1=iCustom(SSpsTable[i].SpsPairName,TrendPeri,OwnEmaIndi, 0,0); 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 |
|
|||
Zitat:
Wenn ich den Pfad direkt in iCustom einsetze, ist ja auch alles ok. Aber ich will eben nicht irgendwo was hardcodieren, sondern per User Eingabe veränderlich machen - daher die externe Variable. Und diese Variable korrekt aufzulösen ist das Problem. AVT |
|
||||
Das hier funktioniert bei mir:
Zitat:
Dein Pfad: Zitat:
Zitat:
Wo anders wirst du damit wohl leider keine Indikatoren ausladen können, das habe ich auch schon probiert. Auch die MQL4 Dokumentation zeigt einem da keinen Lösungsweg auf. Ist es also doch evtl. einfach nur ein Fehler in dem Pfad, welchen du angibst. Eigentlich müsste sonst deine Fehlermeldung z. B. eher so aussehen: 2020.08.01 23:04:16.976 cannot open file 'C:\Users\AVT\AppData\Roaming\MetaQuotes\Terminal\ 1DAFD9A7C67DC84FE37EHH1FCTE51F45\MQL4\indicators\AVT\FX-Pairs\PairStrength\MA-HMA.EMA.ex4 Generell würde ich aber keine Indikatoren/EAs mit Punkt im Namen trennen. Gleichwohl lief beides bei mir ohne Probleme, dennoch eher unschön, vor allem wenn man noch wie ich aus der DOS-Ära stammt. |
|
|||
Zitat:
Zitat:
Danke noch mal für Deine Hilfe. AVT |
Lesezeichen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|