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)
-   -   Einstiegsbedingung FOREX (http://www.expert-advisor.com/forum/showthread.php?t=4759)

knopf009 08.02.16 12:29

Einstiegsbedingung FOREX
 
Hallo Zusammen,

ich hab da folgendes Problemchen:
seit ein paar Jahren lasse ich EA's auf den DOW laufen.

Nun wollte ich es auch mal mit ner Währung ausprobieren, aber der EA macht keinen Trade auf...

Gibt es bei FOREX etwas zu beachten?

VG Andreas

traderdoc 08.02.16 13:39

Im einfachsten Falle liegt es daran, dass im Code eine Selektion erfolgt, so dass der EA nur! auf dem Dow läuft. Evtl. Läuft er noch auf weiteren Nicht-Forex-Instrumenten wie DAX und andere Indices, sowie evtl. CFDs.

Und wie immer geht das nur endgültig zu klären, durch Einsicht in den Code oder auf Nachfragen beim Hersteller.

Besitzt Du die mq4-Datei?

traderdoc

knopf009 08.02.16 14:27

vielen Dank für deine schnelle Antwort.

Dieser entnehme ich, das ich wohl meinen Broker kontaktieren muss...

Denn an einer Selektion im EA kann es nicht liegen, da ich ihn selbst geschrieben habe.

Und als Orderaufgabe nutze ich das übliche
Code:

result=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,name_ea,magic_nr,0,Blue);
VG Andreas

Hosch 08.02.16 16:11

Zitat:

Zitat von knopf009 (Beitrag 32994)
vielen Dank für deine schnelle Antwort.

Dieser entnehme ich, das ich wohl meinen Broker kontaktieren muss...

Denn an einer Selektion im EA kann es nicht liegen, da ich ihn selbst geschrieben habe.

Und als Orderaufgabe nutze ich das übliche
Code:

result=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,name_ea,magic_nr,0,Blue);
VG Andreas

Sali welchen Wert verwendest du als Slippage? Was liefert result für einen Wert. Prüf mal ob der grösser 0 ist und publishe diesen Wert.

Carpe Diem,
Hosch

knopf009 08.02.16 16:32

Slippage ist "int 3".
Und result liefert "-1". Das dachte ich mir ja auch schon. Aber warum blos...
Alles irgendwie komisch --- denn alles ausser Forex funzt.

traderdoc 08.02.16 16:34

Jo, kann auch an der Lotzahl liegen oder der EA gelangt gar nicht erst zur OrderSend()-Funktion, weil bei einer evtl. davorliegenden Abfrage handelsinstrumentspezifische Variablen einfließen.

Was kommt denn als Fehlermeldung?

Slippage 3 wären bei einem 5-Digitbroker nur noch 0.3 und das kann durchaus zu wenig sein. Nimm mal 30, falls es ein 5-DB ist.

traderdoc

knopf009 08.02.16 16:35

genau das habe ich eben geprüft.
Die Schleife läuft bis OrderSend und meine Lot-Grösse ist 0.01.

traderdoc 08.02.16 16:39

Hast Du einen 5-DB? Wenn ja Slippage*10.

knopf009 08.02.16 16:47

...Slippage ist es auch nicht...
ist zum haareraufen

ralfbenker 08.02.16 16:57

Wenn die OrderSend -Funktion aufgerufen wird, Slippage ok ist, muss ja beim Testen irgend ein Fehler im Journal stehen ?


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