Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   mehrere Positionen managen (http://www.expert-advisor.com/forum/showthread.php?t=6944)

RalphD 11.03.21 23:06

mehrere Positionen managen
 
Hallo,

ich brauche mal Hilfe bei der Vergehensweise.

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.

Vielen Dank.
Ralph

AVT 12.03.21 01:51

Zitat:

Zitat von RalphD (Beitrag 45216)
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

RalphD 14.03.21 01:06

Danke für den Tipp. Habe es hinbekommen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:19 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum