Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 12.03.21
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von RalphD Beitrag anzeigen
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