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
Können Sie mir sagen, warum beim Abrufen eines Indikator-Handles ein Fehler auftritt, wenn der Name des aufzurufenden Indikators in einer Variablen enthalten ist?
Ich meine, es gibt keinen Fehler wie diesen:
Auf diese Weise erhalten wir den Fehler 4802 (Indikator kann nicht erstellt werden):
Lesen Sie hier überden tester_indicator.
Ich habe das Ganze immer und immer wieder gelesen. )) Aber ich kann nicht bekommen, was ich brauche. Und ich muss den Namen des Indikators auf eine Variable setzen.
Haben Sie also die Eigenschaft test_indicator hinzugefügt? Ich glaube nicht, dass ich es ohne sie geschafft hätte.
Ich habe es versucht. So funktioniert das nicht. Könnten Sie mir ein Beispiel zeigen (vielleicht mache ich es falsch)?
P.S.: Es hat funktioniert. Einfacher geht's nicht. Ausruhen. ))
P.S2. Aber ich bekomme die Abhängigkeit davon, dass ich alle Indikatoren über die Eigenschaft test_indicator registrieren muss. Das heißt, wenn der Name des Indikators durch einen externen Parameter angegeben wird und ein Benutzer einen neuen Indikator hat, müssen wir den Code erneut öffnen. Das ist nicht gerade das, was wir wollen.
P.S2. Aber wir haben immer noch die Abhängigkeit, dass wir alle Indikatoren über die Eigenschaft test_indicator schreiben müssen. Das heißt, wenn der Name des Indikators durch einen externen Parameter angegeben wird und ein Benutzer einen neuen Indikator hat, müssen wir den Code erneut öffnen. Das ist nicht gerade das, was wir wollen.
So wird es in fünf gemacht. Ich selbst habe damit Indizes aus mehreren anderen zufällig ausgewählten Indizes erstellt. Vielleicht werden uns die Entwickler sagen, was sie davon halten.
Die Sache ist, dass EAs in der MT5-Tester außerhalb des Terminals gestartet werden und nicht alle die Bibliothek Umwelt, die in MT4 war.
Zum Beispiel wird der Expert Advisor überhaupt an die Cloud gesendet, und um zusätzliche Links zu übergeben, müssen wir das tun:
Wenn dynamische Indikatoraufrufe verwendet werden, müssen Sie die Liste der verwendeten Indikatoren manuell vorgeben. Bei der Durchführung eines Fremdtests werden alle abhängigen Dateien zusammen mit dem Expert Advisor gesendet. Dabei kann es sich sowohl um lokale (sie befinden sich ohnehin außerhalb des Terminals) als auch um Remote- oder Cloud-Agenten handeln.
Das ist der Preis, den man für "Drücken Sie auf Start und denken Sie an nichts anderes, alles funktioniert automatisch" zahlen muss.
Der springende Punkt ist, dass die EAs im MT5-Tester außerhalb des Terminals laufen und nicht über die gesamte Bibliotheksumgebung verfügen, die MT4 hatte.
Das ist der Preis, den man für "Drücken Sie auf Start und denken Sie an nichts anderes, alles funktioniert automatisch" zahlen muss.
Vielleicht wurde diese Frage bereits gestellt, aber ich konnte sie im Forum nicht finden.
Wenn im folgenden Code (in der test()-Methode) ein konstanter Deskriptor (Verweis) auf ein Objekt genommen und einem nicht konstanten zugewiesen wird, erzeugt der Compiler (MetaEditor 5.00, Build 687) keinen Fehler:
Diese Frage wurde vielleicht schon einmal gestellt, aber ich habe sie im Forum nicht gefunden.
Im folgenden Code (in der test()-Methode) erzeugt der Compiler (MetaEditor 5.00, Build 687) keinen Fehler, wenn er einen konstanten Deskriptor (Verweis) auf ein Objekt abruft und ihn einem nicht konstanten Objekt zuweist:
dies wäre auch ohne den Fehler der Fall.
Frage an Entwickler zur Geschwindigkeit von Objektzeigern
Warum ist der erste Code
doppelt so schnell arbeitet wie der zweite?
2012.08.21 09:56:40 info (EURUSD,D1) 2=1654
2012.08.21 09:56:38 info (EURUSD,D1) 1=795
Können Sie es optimieren, um die Geschwindigkeit zu erhöhen?