Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 770
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
Verwenden Sie den ATR-Indikator
Danke, aber ich verstehe immer noch nicht, wie es in meinem Fall verwendet werden kann.
Jemand warf einen Link zu CopyRates (Danke, leider wurde der Kommentar gelöscht), so versuche ich zu verstehen, iVolume() ist der Unterschied zwischen High und Low Preis oder etwas anderes ?
D.h. in meinem Fall (so wie ich es verstehe) kann ich ein Array mit monatlichen und wöchentlichen Daten erstellen und dann den Durchschnitt der Werte bilden, usw.
versuchen zu verstehen, iVolume() ist es der Unterschied zwischen High und Low Preis oder etwas anderes?
Dies sind die Tick-Volumina. Klicken Sie mit der rechten Maustaste auf das Diagramm in MT und wählen Sie "Volumina anzeigen" - die Histogramme erscheinen am unteren Rand des Diagramms.
https://docs.mql4.com/ru/series/ivolume
Dies sind die Tick-Volumina. Klicken Sie mit der rechten Maustaste auf das Diagramm in MT und wählen Sie "Volumina anzeigen" - die Histogramme erscheinen am unteren Rand des Diagramms.
https://docs.mql4.com/ru/series/ivolume
Vielen Dank für die Klarstellung.
Es bleiben also folgende Möglichkeiten: Erstellen Sie 2 ArraysHoch und Tief, um die Daten für den Monat zu berechnen, und 2 ArraysHoch und Tief, um die Daten für die Woche zu berechnen.
Dann wird alles gemittelt, usw.
Ich werde versuchen, das alles in den Code zu implementieren...
Ich habe noch eine andere Frage: Was ist besser für die Berechnung des letzten Monats und der letzten Woche?
Nach dem Beispiel zu urteilen:
Referenz nach Ausgangsposition und Anzahl der erforderlichen Elemente
intCopyHigh(
stringsymbol_name,// Name des Symbols
ENUM_TIMEFRAMEStimeframe,// Zeitraum
intstart_pos,//Anfangspunkt
intcount,// wie viele wir kopieren
doublehigh_array[]// Array zum Kopieren der Höchstpreise
);
Zeitrahmen = PERIOD_D1;
start_pos = 1; // vorheriger Takt
count = 30; // 30 Tage (Monat)
Eine andere Frage: Wie kann man den letzten Monat und die letzte Woche am besten zählen?
Es ist besser, sie zu datieren, denn es gibt Ausfälle von Bars und Wochenenden, an denen es keine Bars gibt, und das wird helfen:
https://docs.mql4.com/ru/series/copyhigh
Es wäre besser zu datieren, da es Auslassungen (Zitate) von Bars und Wochenenden, an denen es keine Bars gibt, das würde helfen:
https://docs.mql4.com/ru/series/copyhigh
Danke, nur wie kann man den EA (Roboter) wissen lassen, mit welchem Datum er beginnen und wo er aufhören soll.
Ich finde es einfacher, 30 Kerzen (30 Tage) von 1 an zu zählen. Oder 7 Kerzenständer (Tage).
Ich habe diesen Code erhalten:
Aber leider gibt er einen Wert = 0 aus.
Können Sie mir sagen, wo der Fehler liegt...
Und außerdem...
Wie kann man die Berechnung einmal pro Woche zu Beginn der Sitzung oder beim Neustart des Terminals durchführen?
Danke, aber ich habe noch nicht verstanden, wie es in meinem Fall verwendet werden kann.
Das Wesen der ATR ist die durchschnittliche Höhe der Balken über einen bestimmten Zeitraum. Man könnte auch MA(hoch)-MA(tief) verwenden. Das ist einfacher als die Entfaltung des Überschwungs
Das Wesen der ATR ist die durchschnittliche Höhe der Balken über einen bestimmten Zeitraum. Sie können genauso gut MA(hoch)-MA(niedrig) verwenden. Es ist einfacher, als die Überschreitung rückgängig zu machen.
d.h. gemäß dem Beispiel
intiATR(
stringsymbol,// Name des Symbols
ENUM_TIMEFRAMESZeitraum,// Zeitraum
intma_period// Mittelungszeitraum
);
double Awerage30= iATR(Symbol(),PERIOD_D1, 30); dies ist der durchschnittliche numerische Wert für 30 Tage ?
d.h. gemäß dem Beispiel
intiATR(
stringsymbol,// Name des Symbols
ENUM_TIMEFRAMESZeitraum,// Zeitraum
intma_period// Mittelungszeitraum
);
double Awerage30= iATR(Symbol(),PERIOD_D1, 30); das ist der Durchschnittswert für 30 Tage ?
Nicht Kalendertage. 30 Tage rückwärts (Sonntage, Samstage)
Nach der Funktion ohne Parameterverschiebung zu urteilen, machen Sie das in 5, und Sie haben eine Frage in 4 gestellt :)
Nur nicht die aus dem Kalender. 30-Tage-Balken rückwärts (Sonntage, Samstage)
Nach der Funktion ohne den Verschiebungsparameter zu urteilen, machen Sie das in 5 und Sie haben die Frage in 4 gestellt :)
Dieser Zweig befindet sich an beiden Terminals. Vor allem mit den gleichen Funktionen.
Sollte der Titel dann korrigiert werden?