Ich hab jetzt noch keine Erfahrung mit Mt5, aber dort gibt es - anders als bei MT4 - Auftrag (Dein Auftrag), Transaktion oder Deal (Abwicklungsabfolge zwischen Terminal und Server) und Position (was dann am Konto ist) und für alle drei gibt es eigene Funktionen.
Ich vermute Du brauchst HistoryDealGetTicket() gar nicht(?) sondern 'nur' HistorySelectByPosition(). Außerdem kann es sein, dass die Reihenfolge der Liste nicht zeitlich (oder 'falsch rum') sortiert ist - ich würde das einmal überprüfen.
Ich hab jetzt noch keine Erfahrung mit Mt5, aber dort gibt es - anders als bei MT4 - Auftrag (Dein Auftrag), Transaktion oder Deal (Abwicklungsabfolge zwischen Terminal und Server) und Position (was dann am Konto ist) und für alle drei gibt es eigene Funktionen.
Ich vermute Du brauchst HistoryDealGetTicket() gar nicht(?) sondern 'nur' HistorySelectByPosition(). Außerdem kann es sein, dass die Reihenfolge der Liste nicht zeitlich (oder 'falsch rum') sortiert ist - ich würde das einmal überprüfen.
das ist ja was ich nicht verstehe, ich hab das ganze am Demokonto ja getestet ob er die Deals richtig zählt, es geht ja nur im Backtester nicht.
das mit HistorySelectByPosition muss ich mal testen
Passt zwar nicht ganz dazu aber ich sag es mal.
Die Request_ID die man zurückbekommt wenn man eine Order per OrderSendAsync sendet startet im Tester bei 0 und zählt dann aufwärts.
Im Live Modus startet die bei 2 und zählt dann aufwärst.
Vielleicht ist es bei Deals in der History auch so.
Sprich du suchst eine "0" die aber erst bei 2 beginnt.
Prüf das mal nach
Gruß
das ist ja was ich nicht verstehe, ich hab das ganze am Demokonto ja getestet ob er die Deals richtig zählt, es geht ja nur im Backtester nicht.
das mit HistorySelectByPosition muss ich mal testenÜberleg mal, bei Backtests gibt es keinen Server mit dem der Auftrag geregelt werden muss - vielleicht gibt es gar keine Deals oder nur einen Pseudodeal. Wichtig ist da doch nur Auftrag und die Position danach.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Hallo,
kann mir jemand sagen, warum er im Demokonto die Verlustorders in Folge richtig zählt, er es aber im Backtester nicht schafft?
Ich zähle die Deals mal 2 damit ich immer die orders zusammenfasse.
im Backtester bekomme ich, das er die orders nicht selektieren kann