Weiß nicht, ob ich das jetzt richtig verstanden hab.
Aber es ging mir von Anfang an darum, Long und Short ständig gleichzeitig zu traden. Damit es egal ist, welche Richtung überwiegt. Hauptsache es gibt genug Bewegung, um die Spreads wieder rein zu bekommen und ein paar Punkte Gewinn zu machen.
Jetzt mal angenommen ein WP bewegt sich am Tag 500 P long. Der Spread ist jetzt mal 20. Es geht los mit 0.01 Lot.
1. und letzte Short-Position:
500 P Verlust
20 P Spread
= -520 P
Gleichzeitig
1. Long-Posi:
0.01 Lot
20 P Spread
30 P Gewinn
= 20 P Spread vom Short wieder drin und 10 P Gewinn
2. Long Posi:
0.02 Lot
40 P Spread
60 P Gewinn
= 60 P Gewinn ( Kontostand 70 P im + )
3. Long Posi:
0.03 Lot
60 P Spread
90 P Gewinn
= 90 P Gewinn ( Kontostand 160 P im + )
...
10. und letzte Long Posi:
0.10 Lot
200 P Spread
300 P Gewinn
= 300 P Gewinn ( Konto schon seit dem 6. oder 7. Long über 520 P im + )
Da es doch mal hin und her geht werden die Lots der Gewinn-Richtung nach jedem Gewinn noch mit dem letzten Lot-Wert der anderen Richtung addiert um wirklich alle Verluste und Spreads wieder rein zu bekommen.
Jetzt fehlt eigentlich bloß noch nen Broker, bei dem man sofort ne neue Order öffnen kann, wenn Eine geschlossen wurde.
Der Hedge EA ist im Anhang und scheint keine Fehler oder so zu haben. Wenn doch bitte mitteilen.
Wer liest denn sowas zu Ende?
Soviel steht da auch wieder nicht.
Anscheinend kann man auch bei AdmiralMarkets nicht durchgehend hedgen. Die Auswahl an WP scheint auch nicht allzu groß zu sein.
Raus fallen also fürs Erste:
ActivTrades
AdmiralMarkets
Bei welchem Broker kann mein EA ohne Unterbrechung Long und Short sein?
(26.05.2020, 13:31)Valerius schrieb: [ -> ]Bei welchem Broker kann mein EA ohne Unterbrechung Long und Short sein?
Erinnerst Du dich noch das wir die Frage der Sinnhaftigkeit des gleichzeitigen Long und Short des gleichen Instrumentes schon mal im alten Forum thematisiert hatten und dabei feststellten das da kein Vorteil ist aber der Nachteil der Gebührenverschwendung?
So ganz aussichtslos ist es wohl nicht. Heute ca. 75 € Gewinn mit 6 WP.
Der komplette Bericht ist im Anhang.
Für Freunde von Bilanzen ein Überblick:
Details:
Gross Profit:
164.77
Gross Loss:
89.98
Total Net Profit:
74.79
Profit Factor:
1.83
Expected Payoff:
1.17
Absolute Drawdown:
0.00
Maximal Drawdown:
88.18 (0.00%)
Relative Drawdown:
0.00% (88.18)
Total Trades:
64
Short Positions (won %):
23 (78.26%)
Long Positions (won %):
41 (85.37%)
Profit Trades (% of total):
53 (82.81%)
Loss trades (% of total):
11 (17.19%)
Largest
profit trade:
7.77
loss trade:
-17.90
Average
profit trade:
3.11
loss trade:
-8.18
Maximum
consecutive wins ($):
52 (162.97)
consecutive losses ($):
6 (-60.77)
Maximal
consecutive profit (count):
162.97 (52)
consecutive loss (count):
-60.77 (6)
Average
consecutive wins:
27
consecutive losses:
6
Hallo.
Da es wahrscheinlich keinen Broker gibt, bei dem mein EA ohne größere Unterbrechungen hedgen und scalpen kann
muss man wohl die Verluste der "Pausen" irgendwie wieder rein holen. Eigentlich bleibt nur ne Lots-Erhöhung.
Wär dankbar für Tipps, wie man das in nem EA umsetzen könnte.
Das einfachste wär wohl,
generell alle Spreads und Verluste versucht über entsprechende Lots-Berechnungen und Erhöhungen wieder rein zu holen. Bloß wie?
War in Mathe immer... eher mäßig.
Hallo.
Wenn Niemand einen Forex-Broker kennt, bei dem mein Metatrader 4-EA ohne (größere) Unterbrechung ständig Long und Short gleichzeitig sein kann, kann man hier vielleicht allgemein gute Forex-Broker nennen.
Dukascopy: Broker mit eigenem ECN.
Hallo.
Falls es wirklich keinen Broker gibt, bei dem man ununterbrochen Long und Short gleichzeitig sein kann, muss man eben die "Pausen" irgendwie wieder reinholen.
Das Beste wär wohl, die "Unterbrechungen" über Lot Erhöhungen wieder rein zu bringen. Oder wenigstens nen großen Teil davon.
Im Anhang Vers. 3, die extra überprüft, ob, wenn z.B. ein Long offen ist, auch ein Short offen ist, bzw. umgekehrt. Falls keine Order der jeweiligen Gegenrichtung offen ist, muss man irgendwie rausfinden wie viel Punkte einem entgehen und entsprechend die Lots erhöhen. Eigentlich einfach, aber ich hab keine Idee, wie ich das lösen soll.
Hab schon mal rumgekritzelt, aber nen richtigen Plan hab ich nicht.
Code:
//=============================================================================================================
// L O T S A N P A S S E N
//=============================================================================================================
if(open_Buy==true){
for(int k=OrdersTotal()-1;k>=0;k--){
if(OrderSelect(k,SELECT_BY_POS)){
if(OrderMagicNumber()==MN_Buy&&OrderSymbol()==Symbol()){
if(open_Sel==true){
bool Lpl_SH=false;
for(int l=OrdersTotal()-1;l>=0;l--){
if(OrderSelect(l,SELECT_BY_POS)){
if(OrderMagicNumber()==MN_Sel&&OrderSymbol()==Symbol())Lpl_SH=true;}}}
if( Lpl_SH==false ){
// OrderOpenPrice - Ask
double OOP_A = OrderOpenPrice() - Ask;
// OOP_A x 100.000 um normal damit rechnen zu können
double OOPAxHK = OOP_A * 100000;
// OrderLots x 100 um normal damit rechnen zu können.
// z.B. 0.01 x 100 = 1.0
double OLbuy_xH = OrderLots() * 100.0;
// ?
} } } }
//-----------------------------------------------------------------------------------------------------------*/
if(open_Sel==true){
for(int m=OrdersTotal()-1;m>=0;m--){
if(OrderSelect(m,SELECT_BY_POS)){
if(OrderMagicNumber()==MN_Sel&&OrderSymbol()==Symbol()){
if(open_Buy==true){
bool Lpl_LO=false;
for(int n=OrdersTotal()-1;n>=0;n--){
if(OrderSelect(n,SELECT_BY_POS)){
if(OrderMagicNumber()==MN_Buy&&OrderSymbol()==Symbol())Lpl_LO=true;}}}
if( Lpl_LO==false ){
// Bid - OrderOpenPrice
double B_OOP = Bid - OrderOpenPrice();
// B_OOP x x 100.000 um normal damit rechnen zu können
double BOOPxHK = B_OOP * 100000;
// OrderLots x 100 um normal damit rechnen zu können
// z.B. 0.01 x 100 = 1.0
double OLsel_xH = OrderLots() * 100.0;
// ?
Errechne doch wie hoch die strategische Diffenrenz zwischen short und long ist und passe deine derzeitige Position daran an.
Mathematisch macht es keinen Unterschied ob du 3x long und 2x short bist, oder nur 1x long.