[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 191
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
der falsche Preis ist 1,37197000.
der korrekte Kurs ist 1,37197 oder 1,3719, je nachdem, welche DNS verwendet wird.
NormalizeDouble() wird verwendet, um die Anzahl der Stellen nach dem Dezimalpunkt festzulegen
NormalizeDouble() für den Preis in OrderSend() hinzugefügt, kein Fehler mehr, danke!
Einfacher geht's nicht:
Platzieren Sie die Funktionen selbst außerhalb der start()-Funktion oder ganz am Ende des gesamten Codes.
Ich danke Ihnen!
Ich muss GetTickCount auf den ersten Tick nach dem Start des Indikators zu erinnern, aber der Code unten funktioniert nicht - das Terminal hängt. vielleicht RefreshRates funktioniert überhaupt nicht in init()...?
while(true){ if(RefreshRates()) { tik=GetTickCount(); break; } Sleep(1 ); }Wer hat eine Idee, wie man das implementieren kann? Ich möchte es in init machen, denn wenn man ein Flag beim Start setzt, wird es jedes Mal überprüft
Könnten Sie bitte mitteilen, wie man einen Indikator programmatisch in ein Diagramm lädt?
Es gibt die Funktion bool ServiceLoadCustomIndicator(int hwndChart,...); //hwndChart- Systemdeskriptor des Chartfensters, in das der Indikator geladen wird.
Ich weiß nicht, woher ich den Deskriptor des Diagrammfensters kenne.
Ich muss nur GetTickCount auf den ersten Tick nach dem Start des Indikators zu erinnern, aber der Code unten funktioniert nicht - das Terminal hängt. Vielleicht in init() RefreshRates funktioniert überhaupt nicht...?
Weisen Sie der globalen Variablen in der Deklaration einen Wert zu und setzen Sie sie beim Start zurück. Dann hat er nur beim ersten Tick vor der Zuweisung den ursprünglichen Wert und bei allen folgenden Ticks den beim Start zugewiesenen Wert. Dann können Sie zum Start aller Aktionen übergehen, die einmalig beim Start des Expert Advisors ausgeführt werden.
Ich brauche dieser Variablen beim Start nichts zuzuweisen.
Ich habe beschlossen, einen separaten Indikator zu erstellen, der die Ticks in einer globalen Variable speichert, deren Wert dem Hauptindikator beim Start bekannt ist
Zhunko, was ist, wenn es mehrere Fenster mit demselben TF und Symbol gibt?
Ich brauche dieser Variablen beim Start nichts zuzuweisen.
Ich habe beschlossen, einen separaten Indikator zu erstellen, der die Ticks in einer globalen Variable speichert, deren Wert dem Hauptindikator beim Start bekannt ist
Zhunko, was ist, wenn es mehrere Fenster mit demselben Zeitrahmen und Symbol gibt?
d.h. wenn keiner von ihnen aktiv ist, wird der letzte zurückgegeben?
Das macht aber nichts, denn ich denke, wenn man sie hinzufügt, ist diejenige, die man hinzufügen möchte, sowieso immer aktiv.
Aber das macht nichts, ich denke, es ist sowieso immer aktiv, wenn man es dort hinzufügt, wo man es hinzufügen möchte.
Ich brauche dieser Variablen beim Start nichts zuzuweisen, sondern nur einmal, um mir den Tick zu merken.
Ich beschloss, einen separaten Indikator zu erstellen, der die Ticks in einer globalen Variable speichert, deren Wert der Hauptindikator beim Start erkennt