Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 989
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
Wie kann ich den Grund für diese Meldung herausfinden?
Profiler
Sie wissen nicht, wie Sie den Rückgabewert auf Null prüfen können? Und ich weiß nicht, wie ich OnCalculate() mit einem Rückgabewert von Null beenden kann? Haben Sie noch nie versucht, auf der Website nach Informationen zu suchen?
Dies ist kein Indikator.
Ich habe absichtlich angegeben, ob ich bei jedem Aufruf Überprüfungen durchführen soll oder ob eine zu Beginn von OnTick ausreicht...
Retouren sind für mich nicht akzeptabel ... und die Warteschleife im Tester ist unmöglich, und in der realen sollte funktionieren (oder nicht?).
Meine Bewertung ist nicht für die Programmierung, ich bin kein Programmierer, und ich lerne dieses komplizierte Geschäft nur dank Leuten wie Ihnen, ich schätze wirklich Feedback von sachkundigen Leuten.
Ich danke Ihnen für Ihr Verständnis.
Profiler
Was ist, wenn es einmal am Tag oder weniger passiert?
Hallo. Aus irgendeinem Grund überträgt handel nur, wenn ich alle Zeiträume einstelle, aber wenn ich einen bestimmten Zeitraum einstelle, gibt es nichts. Ich weiß nicht, was das Problem ist. Ich habe versucht, Daten nicht aus globalen Variablen direkt in handel einzugeben, das Ergebnis ist das gleiche. Was ist los?
Studieren Sie den Fehler. Artem hat Recht, wenn er sagt, dass Sie alles 10 Mal überprüfen sollten...
ERR_INVALID_ARRAY
4006
Array von ungeeignetem Typ, ungeeigneter Größe oder beschädigtes dynamisches Array-Objekt
ERR_INDICATOR_DATA_NOT_FOUND
4806
Angeforderte Daten nicht gefunden
Hallo. Mir ist aufgefallen, dass das Handle nur übertragen wird, wenn es für alle Zeiträume eingestellt ist, aber wenn ich es für einen bestimmten Zeitraum einstelle, passiert nichts. Ich verstehe nicht, wo das Problem liegt. Ich habe versucht, den Text direkt und nicht über globale Variablen einzugeben, das Ergebnis ist das gleiche. Was ist los? Der Wert muss aus demselben Zeitraum stammen.
Du nimmst Beispiele aus der CodeBase von Scriptor's Indikatoren, nicht wahr? Oder? Dann suchen Sie in seinem (kürzlich veröffentlichten) Code nach Beispielen, die MTF im Namen tragen, aber ohne MCP.
MTF = MultiTimeFrame, MCP = MultiCurrencyPair. Wenn Sie z.B. Daten für das aktuelle Symbol, aber für einen anderen Zeitrahmen als die Chart-Periode abrufen möchten, benötigen Sie ein Beispiel für einen Multi-Timeframe-Indikator. In MCP sollten Sie sich noch nicht einmischen - dort auf die OOP mit der Verwendung der Standardklassen. Sie werden verwirrt sein.
Zum Beispiel diese Berechnung:
Es ist nur für MA, die mit dem aktuellen Zeitraum und Symbol arbeiten. Für die Arbeit in einem anderen Zeitraum wird die Berechnung anders ausfallen. Schauen Sie nach - alles ist in der Nähe, und die Richtung, die ich Ihnen gegeben habe.
Du nimmst Beispiele aus der CodeBase von Scriptor's Indikatoren, nicht wahr? Oder? Dann suchen Sie in seinem (kürzlich veröffentlichten) Code nach Beispielen, die MTF im Namen tragen, aber ohne MCP.
MTF = MultiTimeFrame, MCP = MultiCurrencyPair. Wenn Sie z.B. Daten für das aktuelle Symbol, aber für einen anderen Zeitrahmen als die Chart-Periode abrufen möchten, benötigen Sie ein Beispiel für einen Multi-Timeframe-Indikator. In MCP sollten Sie sich noch nicht einmischen - dort auf die OOP mit der Verwendung der Standardklassen. Sie werden verwirrt sein.
Zum Beispiel diese Berechnung:
es ist nur für MA, die mit der aktuellen Periode und dem Symbol arbeiten. Für Arbeiten, die einen anderen Zeitraum betreffen, wird die Berechnung anders ausfallen. Suche - alles ist in der Nähe, und ich habe dir die Richtung angegeben.
Studieren Sie den Fehler. Artem hat Recht, wenn er sagt, dass Sie alles 10 Mal überprüfen sollten...
ERR_INVALID_ARRAY
4006
Array von ungeeignetem Typ, ungeeigneter Größe oder beschädigtes dynamisches Array-Objekt
Dankeschön
Bitte, aber ich habe den falschen Fehler kopiert, er sollte lauten
ERR_INDICATOR_DATA_NOT_FOUND
4806
Die angeforderten Daten wurden nicht gefunden
Der Punkt ist, dass die Anzahl der Balken für die verschiedenen TFs unterschiedlich ist und dies berücksichtigt werden sollte.
Bitte, aber ich habe den falschen Fehler kopiert, er sollte lauten
ERR_INDICATOR_DATA_NOT_FOUND
4806
Die angeforderten Daten wurden nicht gefunden
Der Punkt ist, dass die Anzahl der Balken für die verschiedenen TFs unterschiedlich ist und dies berücksichtigt werden sollte.
Ich habe es gerade überprüft. Das PROBLEM besteht jedoch darin, dass die Einstellung von Handel auf eine konstante Periode, in
CopyBuffer ist der Wert in anderen Zeiträumen NICHT PERMANENT. Auf der eingestellten Handle-Periode war der Wert, aber auf den kleineren Timeframes 0,0 (Null). Habe mich auf die Suche nach dem Puffer gemacht... Null. Warum wird er nicht anCopyBuffer übergeben?