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)
-   -   Feststellen ob bei einer Marke der Kurs von Oben oder unten kommt ?? (http://www.expert-advisor.com/forum/showthread.php?t=5069)

oschi4711 21.07.16 21:34

Feststellen ob bei einer Marke der Kurs von Oben oder unten kommt ??
 
Hallo an alle,
der Betreff bringt es eigentlich schon auf den Punkt, aber nochmal in Ruhe:
Angenommen der Kurs ist grundsätzlich seit Tagen LONG.
Er ist aber aktuell unter dem letzten Hoch.
Nun möchte einen Trade LONG an einem Punkt auslösen, der zwar unter dem letzten Hoch liegt, aber NUR--Jetzt kommts-----:
wenn der Kurs von UNTEN kommt.
Beispiel: Letztes HOCH 1.32500
Aktueller Kurs: 1.30500
LONG-Einstieg soll sein bei 1.31500, aber nur, wenn der Kurs von UNTEN kommt.
---das heisst, der vorherige Cross von OBEN nach UNTEN von 1.32500 nach 1.31500 soll KEINEN Trade auslösen..
Wie kann am so etwas programmieren ??
Habe da keinen Ansatz ...
Danke und Gruß
Oschi

rudizabudi 22.07.16 15:12

Servus Oschi,

ich selbst programmiere meine EAs zwar nicht in MQL4, könnte dir aber vielleicht dennoch den nötigen mathematischen Hintergrund nennen, wie ich es mache:

Im Grunde handelt es sich dabei ja quasi um die Kreuzung einer waagrechten Linie (der Einstiegskurs) und einer dynamischen Funktion (dem Kurs).

In eine Wennfunktion gegossen, sieht eine Kreuzung von unten nach oben dann in etwa so aus:
Long = Wenn (Aktueller Kurs(t0) > Einstiegskurs > Kurs bei vorletzter Kerze (t-1)) dann ("Long-Order platzieren")

Hoffe, dass ich dir dadurch weiterhelfen konnte.

Viele Grüße
Flo

Adlerauge 23.07.16 17:19

Hallo Oschi,

bei Deinem Betreff denkt man zunächst an den Tick-Chart.
Bei Deinen genaueren Ausführungen denkt man dann doch eher an den H1 oder H4.
Was das Auge in Form von roten und grünen Kerzen wahrnimmt, kann man sich z.B. mit den Befehlen iOpen, iClose, iLow und iHigh basteln.
Oder, vielleicht noch einfacher, Du machst es mit einem 1er SMA, PRICE_MEDIAN und analysierst, ob die letzten Werte z.B. im H1 steigend oder fallend sind.

fxfaker 30.07.16 16:34

ich weiß nicht ob es dir hilft, aber ich glaube du suchst danach:

Vorvorperdiode eines MA definieren, Vorperiode dieses MA definieren (nicht aktuelle).

double MAlang = iMA(NULL,0,Lange_Periode,0,MODE_SMA,PRICE_CLOSE,1);

double MAlang_vorperiode = iMA(NULL,0,Lange_Periode,0,MODE_SMA,PRICE_CLOSE,2);

das gleiche dann mit einem anderen MA und anschließend definierst du den cross (Im folgenden ein Kaufsignal bei MA cross von unten)

if (MAkurz > MAlang && MAkurz_vorperiode <= MAlang_vorperiode)

und so weiter :rolleyes:


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