Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 971
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
Nachmittags. Ich habe einen einfachen Indikator für den RSI-Ausstieg aus überkauften/überverkauften Zonen geschrieben.
rechts, zeichnet Pfeile dorthin, wo es sein soll. Aber nur in Echtzeit.
Frage: Wie kann man die Historie für eine Anzahl von n Balken anzeigen lassen?
#property indicator_chart_windowOhne den Code kann man nichts sagen.
Nachmittags. Ich habe einen einfachen Indikator für den RSI-Ausstieg aus überkauften/überverkauften Zonen geschrieben.
rechts, zeichnet Pfeile dorthin, wo es sein soll. Aber nur in Echtzeit.
Frage: Wie kann man die Historie für eine Anzahl von n Balken anzeigen lassen?
Fügen Sie den Code nach den Regelnein, machen Sie sich vorher damit vertraut! Klicken Sie auf den SRC links neben der Videotaste und löschen Sie das "Blatt"!
Dies gilt nur für das erste Diagramm, weitere Eingriffe in das Pop-up-Fenster habe ich nicht vorgenommen.
Das Skript verarbeitet alle geöffneten Diagramme. Die aktuelle wird zuletzt bearbeitet. Da Skripte ihre Arbeit beenden, wenn sie den Zeitrahmen ändern, wird das Fenster, das vor der Beendigung des Skripts warnt, nur einmal eingeblendet. In allen Diagrammen wird der Zeitrahmen durch den angegebenen Zeitrahmen ersetzt.
Das Skript verarbeitet alle geöffneten Charts. Die aktuelle wird zuletzt bearbeitet. Da Skripte ihre Arbeit beenden, wenn sie den Zeitrahmen ändern, wird das Fenster, das vor der Beendigung des Skripts warnt, nur einmal eingeblendet. In allen Diagrammen wird der Zeitrahmen auf den angegebenen Zeitrahmen geändert.
Ai)))gut gemacht!!!!Dankeschön!!!
Guten Tag,
Ich deklariere ein Array
double gdClose_array[];
ArrayResize(gdClose_array, 1);
Kopieren der Daten in das Array mit dem letzten geschlossenen Balken, aus dem aktuellen Chart
iX=CopyClose(Symbol(),PERIOD_CURRENT,1,1,gdClose_array) ;
Ausgabewert des Arrays
double dX=NormalizeDouble(gdClose_array[0],Digits);
Print ("NormalizeDouble(dX,Digits) ", dX);
Ich erhalte eine Zahl, aber die ist offensichtlich falsch:
NormalizeDouble(dX,Digits) 1.0644.
Obwohl es keinen solchen Wert im Diagramm gibt (gemäß der Visualisierung)
Und dieser Wert ändert sich im Laufe der Prüfung nicht.
Ich fügte hinzu
ArraySetAsSeries(gdClose_array,true);
Die Situation hat sich nicht geändert.
Wo liegt der Fehler?
Nachmittags,
...Kopieren von Daten in ein Array mit einem Abschluss durch den letzten geschlossenen Balken, aus dem aktuellen Chart
iX=CopyClose(Symbol(),PERIOD_CURRENT,1,1,gdClose_array) ;
Hier haben Sie nur den Namen des Arrays geschrieben, ohne den Index des Arrayelements anzugeben. Da Sie zuvor ArrayResize(gdClose_array, 1); die Anzahl der Array-Elemente auf 1 gesetzt haben, ist sein Index 0. Deshalb muss es auf diese Weise gemacht werden:
Und noch ein paar Fragen/Tipps.
1) Wenn Sie nur einen Wert speichern müssen, können Sie eine Variable anstelle eines Arrays verwenden. Dann anstelle von:
machen.
double gdClose_array;
und führen Sie den Rest wie Ihren ursprünglichen Code aus.
2) Wenn Sie ein Array benötigen, aber sofort wissen, dass es nur 1 Element haben wird, dann deklarieren Sie ein statisches Array mit 1 Element, anstatt ein dynamisches zu deklarieren und dann die Größe zu ändern. Es besteht keine Notwendigkeit für zusätzliche Operationen.
Anstelle von
schreiben.
dann
und dann wie Ihr ursprünglicher Code.
Hallo, Frage an die Programmierer.
Ich habe einen Expert Advisor, der ausgelöst wird, wenn eine Order eröffnet wird, und der einen Stop-Loss und einen Take-Profit entsprechend einer bestimmten Anzahl von Punkten darauf setzt.
Meine Frage.
Können wir den Code so ändern, dass der EA anstelle des Stop-Loss einen ausstehenden umgekehrten Stop-Auftrag in derselben Größe ausgibt?
Was muss ich dafür im Code ändern?
Ich danke Ihnen.
Guten Tag!
Wieder kann ich nicht verstehen, was eine elementare Sache zu sein scheint - warum scheint alles gemäß der Hilfe zu sein, aber das Ergebnis druckt 0,0 ?
Warum wird der fraktale Wert nicht extrahiert?