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
Wenn ich versuche, den usdjpy zu testen, erhalte ich eine Meldung wie diese:
und scheint unendlich lange zu laufen, bei 3000 habe ich es ausgeschaltet. Tests versucht, auf 2010.10.01 - 2010.10.10 zu wechseln, nur Eröffnungspreise.
bild 401
Auch ein anderer Remote-Agent lässt sich nicht starten, hier ist das Protokoll:
Auch gestern wurde ein ähnliches Muster beobachtet... Es sieht so aus, als ob die ganze Geschichte überladen war, und offenbar gab es dabei einige Probleme.
Ich habe wohl bis zum Ende des Prozesses gewartet oder das Terminal neu gestartet.
Ich habe gestern eine interessante Sache entdeckt. nachdem ich den EA neu kompiliert habe, funktionieren die Änderungen im Tester nicht, bis man das Terminal neu startet - das ist die Dose!!!
Vollständig unterstützend - vielleicht servicedesk? (schließen Sie es hundertmal)
Seit gestern haben die Experten ihr digitales Leben aufgenommen.
Beim Testen gibt er einen zufälligen Fokus aus... Er überspringt den OnInit()-Befehl auf magische Weise und erzeugt dann im DeInit()-Befehl ein Fehler-Array außerhalb des Bereichs.
Die Sache ist die, dass er mit denselben Parametern entweder startet und den gesamten Test durchführt oder aber abstürzt.
Hier ist die Herausforderung: Machen Sie den Indikatorparameter dynamisch. Wenn Sie eine Position schließen, ändern Sie einen der Indikatorparameter.
Nun meine Lösung:
Ich kann sagen, dass dieser Code funktioniert, wie das Testen zeigt ein anderes Ergebnis, aber es ist nicht klar, warum es funktioniert t.s. einmal in eine Weile, schaute ich in das Protokoll - 1 Woche alles funktioniert, wie es sollte, dann ist es Schleifen und gibt die gleichen Werte in den Puffer, obwohl dies unmöglich ist (2 Wochen die gleichen Werte in der Tester-Protokoll), wenn nicht Schleifen dann nur einen Fehler schreibt:
Nachricht über Alert
Soweit ich das verstanden habe, erstellt der Expert Advisor ein Indikator-Handle, wenn ein neuer Balken erscheint, und gleichzeitig müssen die Puffer dieses Indikators kopiert werden. Aber die Situation ist nicht geklärt, wenn die Berechnung der Indikatorpuffer einige Zeit in Anspruch nehmen kann. Mit anderen Worten: Das Indikator-Handle wurde zwar erfolgreich erstellt, aber die Indikatorpuffer wurden noch nicht berechnet.
Ja, ich stimme zu - deshalb habe ich dieses Design ausprobiert:
Im Moment funktioniert es! Vielen Dank für Ihre Hilfe
Aber von Zeit zu Zeit macht es schlapp:
Ja, ich stimme zu - deshalb habe ich dieses Design ausprobiert:
Bis jetzt klappt es! Vielen Dank für Ihre Hilfe
Aber hin und wieder ist das der Fall:
Nun, das ist richtig. Ihre Funktion proverkaHANDLA() ist ein unabhängiger Block, der sich intern nur einmal aufCopyBuffer() bezieht. Wennalso die Puffer nicht berechnet werden, wird sie immer wieder auftauchen. Bislang behandelt Ihre Funktion proverkaHANDLA() die Situation "Handle erstellt, aber Indikatorpuffer noch nicht berechnet" nicht, sondern ignoriert sie.
Diese Konstruktion überspringt die Fälle, in denen "der Griff erstellt wurde, aber die Indikatorpuffer noch nicht berechnet wurden". Da die Konstruktion selbst einmal pro Periode aufgerufen wird, können Sie versuchen, die Funktion CopyBuffer() wiederholt aufzurufen. D.h. wenn CopyBuffer()<0, dann wiederholter Aufruf der Funktion, solange es der gewählte Zeitraum erlaubt (innerhalb des gewählten Zeitraums).
Das heißt, solange CopyBuffer>0 ist, wird er berechnet, und der neue Parameter (Close()
erscheint bei Schließung der Position. Das heißt, wir müssen While in einer Schleife durchlaufen. Das sieht dann so aus.