Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 436
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 mein Handbuch im Meta-Editor russifizieren?
Einfach den MetaEditor russifizieren
Ansicht - Sprachen-Russisch
Sie sind völlig verwirrt... Der aktuelle Balken hat immer die Nummer 0. Und wenn die Zeit gekommen ist, in Ihrem Fall weitere fünf Minuten, wird der Balken, den Sie vor ein paar Sekunden untersucht haben, bereits die Nummer 1 haben, und der neue, neu gebildete Balken wird die Nummer 0 bekommen.
Aber nach Ihrem Code, mit jedem neuen Bar sollte um eine......? verschoben werden?
Vielleicht geht es also gar nicht um die Rolle? Wie sehen Sie sich das Protokoll an? In Metatrader? Versuchen Sie es mit <Journal><Öffnen> und verwenden Sie dann den Standard-Notepad, um die letzte Datei zu öffnen. Ich habe manchmal das Problem, dass MetaTrader nicht alles anzeigt, wenn viele Meldungen im Log vorhanden sind... Versuchen Sie
Danke für die Hilfe, aber ich verstehe nicht, was mich verwirrt.
Wo liegt der Fehler in meinem Denkprozess?
Ich stimme zu: Der aktuelle Balken ist immer die Nummer 0.
Der aktuelle Balken hat aber auch eine Nummer, die mit dem Balken ganz links im Diagramm beginnt (Balken N1).
Wenn z.B. 100 Balken auf dem Diagramm zu diesem Zeitpunkt vorhanden sind, ist der aktuelle (Null-Balken) der Balken N100.
Und es ist die vordefinierte Variable Bars, die den Wert des aktuellen (Null-Bar) speichert 100
Im Protokoll (unten) wirdder aktuelle (Null-)Balken um 21:25 Uhr geöffnet und hat die Seriennummer 255.
Genau der Wert 255 von 21:25 bis 21:28 wird in der Variablen Bars gespeichert.
Und um 21:30 Uhr nimmt die Variable Bars den Wert 266 an.
Das scheint mir offensichtlich zu sein.
FRAGE: Warum wird der Wert der einzigen Variablen pY im Code JEDE 5 Minuten aktualisiert (ganz oben)?
Und wenn es 2 Variablen im Code gibt
ihre Werte werden nicht JEDE 5 Minuten aktualisiert.
Vielen Dank für Ihre Hilfe, aber ich kann nicht herausfinden, was mich verwirrt.
Wo liegt der Fehler in meinem Denkprozess?
Ich stimme zu: Der aktuelle Balken ist immer die Nummer 0.
Der aktuelle Balken hat aber auch eine Nummer, die mit dem Balken ganz links im Diagramm beginnt (Balken N1).
Wenn z.B. 100 Balken auf dem Diagramm zu diesem Zeitpunkt vorhanden sind, ist der aktuelle (Null-Balken) der Balken N100.
Und es ist die vordefinierte Variable Bars, die den Wert des aktuellen (Null-Bar) speichert 100
Im Protokoll (unten) wirdder aktuelle (Null-)Balken um 21:25 Uhr geöffnet und hat die Seriennummer 255.
Genau der Wert 255 von 21:25 bis 21:28 wird in der Variablen Bars gespeichert.
Und um 21:30 Uhr nimmt die Variable Bars den Wert 266 an.
Das scheint mir offensichtlich zu sein.
FRAGE: Warum wird der Wert der Variablen pY JEDE 5 Minuten (oben) aktualisiert, wenn es nur eine Variable im Code gibt?
Und wenn es 2 Variablen im Code gibt
ihre Werte werden nicht JEDE 5 Minuten aktualisiert.
Nein, Balken gibt die Gesamtzahl der zu analysierenden Balken an, es ist falsch, von links nach rechts und von rechts nach links zu zählen. Wenn Sie einen bestimmten Balken analysieren wollen, müssen Sie ihn anhand seiner Öffnungszeit suchen...
Und es ist die vordefinierte Variable Bars, die den Wert 100 des aktuellen (Null-Bar) speichert.
Es wird nicht der Wert, sondern die Anzahl der Balken in der Geschichte gespeichert....
Viele Standardfunktionen und nicht wenige in kodobase...
P.S. Noch einmal empfehle ich dringend, öffnen Sie die Protokolldatei in Notepad, oder einem anderen elementaren Editor....
Nein, Balken gibt Ihnen die Gesamtzahl der zu analysierenden Balken an, es ist falsch, von links nach rechts und von rechts nach links zu zählen. Wenn Sie eine bestimmte Bar analysieren wollen, müssen Sie sie nach der Öffnungszeit suchen...
Und es ist die vordefinierte Variable Bars, die den Wert 100 des aktuellen (Null-Bar) speichert.
Es wird nicht der Wert, sondern die Anzahl der Balken in der Geschichte gespeichert....
Viele Standardfunktionen und nicht wenige in kodobase...
P.S. Noch einmal empfehle ich dringend, öffnen Sie die Log-Datei in Notepad, oder jede elementare Editoren....
Das heißt, wenn ich Sie richtig verstanden habe, speichert die Variable Bars nicht jeden Wert des Balkens, sondern NUR den LETZTEN.
Wenn also der Wert 101 der Variablen Bars erscheint, sollte der Wert 100 der Variablen Bars VERLOREN UND NIRGENDWO GESPEICHERT werden.
Das scheint richtig zu sein, aber wie erklärt sich dann die Tatsache, dass der Wert der Variablen "Balken" in der Log-Datei steigt?
um eine bei jeder neuen Kerze.
Die Fehlermeldung "Nullteiler" wird angezeigt. Bedeutet dies, dass irgendwo in den Berechnungen etwas durch Null teilbar ist? Oder könnte es etwas anderes bedeuten?
Ja, das ist richtig, etwas ist durch Null teilbar.
Überprüfen Sie Ihren Code an den Stellen, an denen eine Division durchgeführt wird, und prüfen Sie, ob der Divisor Null sein kann. Wenn Sie MarketInfo() verwenden, kann der Wert oft Null sein,
Das heißt, wenn ich Sie richtig verstanden habe, speichert die Variable Bars nicht jeden Balkenwert, sondern nur den letzten.
Wenn also der Wert 101 der Variablen Bars erscheint, muss der Wert 100 der Variablen Bars VERLOREN UND NIRGENDWO GESPEICHERT werden.
Dies scheint richtig zu sein, aber wie erklärt sich dann die Tatsache, dass der Wert der Variablen "Balken" in der Log-Datei ansteigt?
bei jeder neuen Kerze um eins.
Die Variable Bars speichert die Anzahl der Balken im Diagramm. Bei jedem neuen Balken wird die Variable um eins erhöht, wenn die maximale Anzahl der Balken im Diagramm nicht überschritten wird.
Alle anderen Variablen im Diagramm (Close, Open usw.) verwenden die Taktnummer als Zeiger in ihrem Array,
Das heißt, wenn ich Sie richtig verstehe, speichert die Variable Bars nicht jeden Balkenwert, sondern nur den letzten.
Wenn also der Wert 101 der Variablen Bars erscheint, muss der Wert 100 der Variablen Bars VERLOREN UND NIRGENDWO GESPEICHERT werden.
Dies scheint richtig zu sein, aber wie erklärt sich dann die Tatsache, dass der Wert der Variablen "Balken" in der Log-Datei ansteigt?
bei jeder neuen Kerze um eins.
Ich würde gerne bis zur Eröffnung warten))) 02:00 Moskau ....
Okay, los geht's... Bars speichert die Anzahl der in der Historie verfügbaren Takte, nicht deren Werte!!!!
um diese Werte zu erhalten, verwenden Sie die Funktionen iOpen(...), iClose(......)
Im Allgemeinen rufen Sie skype mike231ko bis 2 Uhr nachts (Moskauer Zeit) .... an.