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

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Expert-Advisors (http://www.expert-advisor.com/forum/forumdisplay.php?f=25)
-   -   Spread Null, Verlust dennoch deutlich höher als Gewinn? (http://www.expert-advisor.com/forum/showthread.php?t=6226)

Mr_Snow 06.10.18 09:55

Spread Null, Verlust dennoch deutlich höher als Gewinn?
 
Hallo,

habe ich einen Denkfehler? Ich habe folgende Testumgebung ohne Ordergebühren oder Swap:

Lots: 10
Spread: 0

Long
Kauf __ bei 1.2000
Verkauf bei 1.2050 -> Gewinn 445 EUR

Short
Kauf __ bei 1.2050
Verkauf bei 1.2100 -> Verlust 555 EUR

Eine Differenz von mehr als 100 EUR bei keinem Spread? Die Werte habe ich aus der Ergebisstabelle des Strategietesters.

Was übersehe ich hier? :confused:

Danke im Voraus.

traderdoc 06.10.18 14:12

Wie kommt es denn, dass 10Lot bei 50 Pips nur 445€ und nicht 4450€ ergeben?
Ansonsten, zu der Differenz fällt mir nur ein, dass es so aussieht, dass die Shortseite mit mehr als 10Lot gefahren wurde.

Auf jeden Fall ist da der Wurm drin.

traderdoc

Mr_Snow 06.10.18 16:28

Liste der Anhänge anzeigen (Anzahl: 1)
Danke für die schnelle Antwort.

Ich kann mir auch keinen Reim darauf machen, warum solche imensen Abstände auftauchen. Wie gesagt, der Spread ist zum testen Null. Gestested wird im Strategietester vom MT4.

Buy Trade - 450 Gewinn
Buy Trade - 450 Gewinn
Buy Trade - 550 Verlust
Sell Trade - 450 Gewinn

Ich hab den EA mal so schnurgerade traden lassen, um den massiven Verlusten auf die Spur zukommen. Dabei ist es egal, ob ein Buy oder ein Sell Trade den Verlust genneriert, der Gewinn liegt immer bei 440 EUR und der Verlust bei 550 EUR.

Im Anhang die Tabelle

Und hier mal ein Codebeispiel, was die OrderSend() macht:
Code:

// Buy Order

kaufpreis  = NormalizeDouble(MarketInfo(Symbol(), MODE_ASK), _Digits);
ticket = OrderSend(Symbol(),OP_BUY,Lots,kaufpreis,Slippage,0,0,ordername,magicnumber,0,Green);

// Sell Order

kaufpreis  = NormalizeDouble(MarketInfo(Symbol(), MODE_BID), _Digits);
ticket = OrderSend(Symbol(),OP_SELL,Lots,kaufpreis,Slippage,0,0,ordername,magicnumber,0,Red);



Alle Zeitangaben in WEZ +2. Es ist jetzt 08:38 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