12.03.21
|
Elite Mitglied
|
|
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
|
|
Zitat:
Zitat von RalphD
Ein EA kauft mehrere Positionen, z.B 5 x Long zu unterschiedlichen Zeiten und Kursen. Die Anzahl der Positionen ist nicht fix. Es können auch nur 2 oder auch 20 sein. Der Mittelwert aller Positionen soll nach Kauf jeder Position ermittelt werden. Mit diesem Wert soll dann weiter gearbeitet werden, wenn man z.B. BE geht, Den TP festlegt oder ab einem gewissen Punkt anfängt zu trailen.
Wie muss ich da vorgehen? Ich habe keine Idee.
|
Schnellübersicht wie ich es in etwa machen würde:
0. Mittelwert als globale Variable static double AvgValue=-1;
1. eine Funktion, die den Mittelwert der Positionen errechnet
- als Loop über alle laufenden Orders (die aus 2. ist dann schon dabei)
-. Kriterium für den Mittelwert muß man überlegen (ob derzeitiger Profit oder nur OpenPrice)
2. wenn OrderSend (ohne TP) erfolgreich, Mittelwert holen und anhand dessen den TP mit OrderModify setzen
3. wenn Berechnungen umfangreich ne extra Funktion für TP und BE
Wäre für mich der Weg. AVT
|