[ARCHIV]Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Ohne dich kann ich nirgendwo hingehen - 5. - Seite 182
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
Ich habe einen einfachen Indikator geschrieben. Hier ist der Code:
Es ist nur ein Puffer vorhanden. Die Indikatorwerte sind vom Typ double.Im Expert Advisor habe ich beschlossen, den Wert des Indikators zu ermitteln und ihn als Filter auf den Handel anzuwenden.
Hier habe ich einen einfachen Funktionsaufruf dieses Indikatorpuffers auf den letzten gebildeten Balken geschrieben:
Im Prüfgerät wird der Wert für die Steigung falsch zurückgegeben:Und warum? Der Typ ist korrekt. Der Aufruf ist auch richtig. Der Indikator funktioniert überhaupt nicht. Hier ist das Protokoll des Testers und des realen Strommarktes:
Warum wirdimmer wieder eine Zahl2147483647 anstelleder gewünschten Zahl zurückgegeben?
Ich habe einen einfachen Indikator geschrieben. Hier ist der Code:
Er hat nur einen Puffer. Die Indikatorwerte sind vom Typ double.Im Expert Advisor habe ich beschlossen, den Wert des Indikators zu ermitteln und ihn als Filter auf den Handel anzuwenden.
Hier habe ich einen einfachen Funktionsaufruf dieses Indikatorpuffers auf den letzten gebildeten Balken geschrieben:
Der Wert der Steigung ist im Prüfgerät nicht korrekt:Und warum? Der Typ ist korrekt. Der Aufruf ist auch richtig. Der Indikator funktioniert überhaupt nicht. Hier ist das Protokoll des Testers und des realen Strommarktes:
Warum wirdimmer wieder eine Zahl2147483647 anstelleder gewünschten Zahl zurückgegeben?
Überarbeitung des Indikators
Das Problem scheint mit dem Indikator zusammenzuhängen.
Du hast recht... Aber es ist nur die Anzahl der Balken, die neu berechnet werden muss... Seltsam, dass es in diesem Fall keine Möglichkeit gibt, den richtigen Wert zu ermitteln.
Wenn Sie diese Zeile auskommentieren, funktioniert alles einwandfrei und die Berechnung wird ab dem 0ten Balken korrigiert:
Aber Bei der vorherigen Variante wurde beim Priming ein angemessener Wert ausgegeben. Aber Eule nimmt nicht ausreichend. Und warum?
Du hast recht... Aber es geht nur um die Anzahl der neu zu berechnenden Balken... Seltsam, dass es in diesem Fall keine Möglichkeit gibt, den richtigen Wert zu ermitteln.
Wenn diese Zeile auskommentiert wird, funktioniert alles einwandfrei und die Berechnung ab Takt 0 wird korrigiert:
Aber Bei der vorherigen Variante wurde ein angemessener Wert ausgegeben. Aber Eule nimmt nicht ausreichend. Und warum?
Es sieht so aus, als würden Sie den Visualisierungsmodus verwenden, um zu prüfen
Sie scheinen den Visualisierungsmodus zu verwenden, um zu prüfen
Ja, na und?
Helfen Sie mir, einen Fehler zu finden, keine Aktion und kein Fehler. Vielleicht fehlen mir einige Bibliotheken?
Mein System: MT4, Build 451.
Windows 7 Home Base.
Helfen Sie mir, einen Fehler zu finden, keine Aktion und kein Fehler. Vielleicht fehlen mir einige Bibliotheken?
Mein System: MT4, Build 451.
Windows 7 Home Base.
Wie wählt man das kleinste Los unter allen offenen Geschäften?
int i, ot = OrdersTotal(); double min=0; int min_ticket=0; for(i=0;i<ot;i++) { if(!OrderSelect(i,SELECT_BY_POS)) continue; if(OrderType()!=OP_BUY && OrderType()!=OP_SELL) continue; if(i==0||min> OrderLots()) {min = OrderLots(); min_ticket=OrderTicket();} }