Spread
Hallo,
im Strategietester kann ich ja den Spread in den Voreinstellungen festlegen. Z.B. auf "Aktuell" oder 10, 20 usw.... FRAGE: Kann ich diesen Wert durch einen mql4 Befehl während des Tests verändern ... z.B. Uhrzeitabhängig? Hat da schon jemand mit Erfahrung oder einen Ansatz? |
Zitat:
Es macht mehr Sinn, den EA Live im Demo bei einen Broker mit variablen Spread zu testen. ;) |
ja schon, aber das würde ja Jahre dauern :confused::(, in der letzten Phase vor der Live Schaltung....als Stichprobe....ist ein Live Test im DemoKonto ok, aber nicht als FullTest...
daher wäre ein umfassender Test mit den unterschiedlichen Spreads schon sinnvoller...... :confused: Hat keiner eine Idee... ??? |
Suche mal nach " Tick Data Suite " ;)
Du findest auch ein Video dazu. |
Zitat:
Dazu ist natürlich notwendig, dass Du auf die mq4-Datei zugreifen kannst. traderdoc |
@ traderdoc
so in etwa? Code:
OrderSend (Symbol(), OP_BUY, Lots, Ask + SpreadPlus, Slippage, SL, TP + SpreadPlus, NULL, MagicNumber, 0, clrNONE); |
Da es hier schon um Spread geht, wollt ich mal fragen, wie viel Spread Ihr maximal zulasst? Ich trade nur Forex-WP mit Spreads bis ungefähr 40 - 60.
|
Zitat:
|
Zitat:
Beim TP der BuyOrder wird auch kein SpreadPlus benötigt, weil die BuyOrder immer mit dem Bid geschlossen wird. Aber das würde gehen: Code:
OrderSend (Symbol(), OP_BUYSTOP, Lots, Ask + SpreadPlus, Slippage, SL, TP , NULL, MagicNumber, 0, clrNONE); Der SL und der TP müssten vom Abstand her jedoch so gelegt werden, als wäre die BuyOrder tatsächlich am Ask geöffnet worden!! Oder man geht tatsächlich vom Openprice Ask+SpreadPlus oder wie unten vom Buy_Open_Price und zieht dann vom SL und TP den Wert SpreadPlus ab!! oder besser und sicherer so: Code:
Buy_Open_Price = gemerkter_ask + SpreadPlus; SpreadPlus darf aber hier nicht als Pips angegeben werden, sondern muss vorher mit POINT multipliziert werden. Sofern ein 5-Digitbroker verwendet wird, dann auch noch mit den Faktor 10 multipliziert, wenn SpreadPlus in realen Pips benutzt wird. Bei einer SellOrder ist das etwas einfacher, dann kann das benutzt werden: Code:
OrderSend (Symbol(), OP_SELL, Lots, Bid, Slippage, SL+SpreadPlus, TP+SpreadPlus, NULL, MagicNumber, 0, clrNONE); |
@ traderdoc
Vielen Dank für Deine Erklärung. Dann müsste man nur noch die Variable SpreadPlus mit unterschiedlichen Werten zeitlich steuern und fertig ist ein variabler Spread Test. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:53 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