Nachkommastellen
Folgendes Problem bzw. Frage:
ich habe einen EA auf den DOW (60 min.) laufen, der unter anderem die Bedingung enthält, einen Trade zu eröffnen (in diesem Fall short), wenn der gleitende Durchschnitt SMA50 Sift 1 kleiner als der Durchschnitt SMA50 Shift 2 ist (jeweils Schlusskurse). Es wurde nun ein Short-Trade eröffnet, obwohl der Durchschnitt beim SMA50(1) bei 16644 lag und der SMA50(2) ebenfalls bei 16644, also nicht kleiner war. :confused: Benutzt das Programm bzw. der EA etwa Nachkommastellen, die mir aber beim MetaTrader im Datenfenster nicht angezeigt werden? Kann man für den Fall dann evtl. programmieren, dass nur Ganzzahlen verwendet werden? |
Zitat:
1. Kennt keiner Deinen EA, außer evtl. Du selber und der Programmier. 2. Was meinst Du genau mit Datenfenster? (Chart??) 3. Kann es sein, dass der EA nur den Ganzzahlteil des Kurses =< setzt und somit dann natürlich eine Order eröffnet. 4. Man kann das so programmieren, dass nur Ganzzahlen benutzt werden. Dazu muß aber die mq4-Datei vorliegen und vorgelegt werden! traderdoc |
sorry
Zitat:
Lt. Datenfenster des Charts im MT4 werden beim DOW bei mir nur Ganzzahlen angegeben (im US2000 z.B. mit einer Nachkommastelle). Meine Frage ist nun, verwendet der EA dann auch nur Ganzzahlen, oder wird mit Bruchzahlen gerechnet? P.S. der Codeschnipsel zu der Bedingung: &&(iMA(NULL,0,50,0,MODE_SMA,PRICE_CLOSE,1)<iMA(NUL L,0,50,0,MODE_SMA,PRICE_CLOSE,2) ...enthält aber kein =< |
Ok, dann füge doch mal hinter Deiner Codezeile ein:
Alert(iMA(NULL,0,50,0,MODE_SMA,PRICE_CLOSE,1), " ", iMA(NUL L,0,50,0,MODE_SMA,PRICE_CLOSE,2)); Dann werden Dir im alert-Fenster beide Werte ausgegeben, entweder mit oder ohne Komastelle. Wenn jedoch am rechten Rand des Charts keine Kommastellen angegeben werden und auch im Fenster "Märkte" keine, dann sollte der EA auch mit Ganzzahlen rechnen. traderdoc |
Zitat:
tja, witzig. Werden tatsächlich Nachkommastellen ausgegeben. Warum das dann im MT4 nicht so dargestellt wird, wird mir ein Rätsel bleiben. Du hast mir auf jeden Fall mit deiner schnellen und kompetenten Antwort die passende Antwort geliefert. VIELEN DANK! Wie würde der Code aussehen, wenn ich nur Ganzzahlen verwenden will? |
Zitat:
Nochmals: Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 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