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)
-   -   Schnelle Kerzen anzeigen (http://www.expert-advisor.com/forum/showthread.php?t=5494)

euromichel 20.02.17 12:14

Schnelle Kerzen anzeigen
 
Hallo

Gibt es ein Indikator der schnelle Bewegungen anzeigt/berechnet?

Sowas wie z.B. eine Scala von 1-10 wobei 10 eine sehr schnelle Bewegung wäre und mein EA dann bei einem gewissen Wert einsteigt...

Wie kann man so etwas programmieren b.z.w. sind welche von den standard Indicatoren bei mt4 für sowas geeignet?

Hier habe ich mal ein Beispiel, nur ist das für den mt5...

Wie sähe ein Codebeispiel aus? eventuell mit iCustom?
Danke für eure Hilfe im Vorraus!


Gruß

Mario Michel

pascalper 20.02.17 13:26

Indikator? Warum nicht gleich in den EA einbauen, mögliche Auslöser sind vielleicht:
-Volumen
-Breakout
-Pattern
uvm.
Das kann Dir sicher einer der Profi-Coder machen.

euromichel 20.02.17 13:56

Hi Pascalper

Danke für deine Antwort

Ja! natürlich für den direkten Einsatz in den EA ;)

Ich würde es gerne selbst irgendwie zwecks Lerneffekt hinbekommen und brauche von daher ein wenig Unterstützung...

Wie würde denn sowas ausehen? z.B.wenn die Kerze über einem MA ist (Close[0]>MA oder doch besser Volume[0]>MA?), was macht man dann um die Geschwindigkeit zu messen?

Gruß
Euromichel

pascalper 20.02.17 14:23

Sorry ich verwende keine Indikatoren, aber Du könntest´:

Klassischer Breakout:
Close-Open der letzten X Tage (D1) durch die Anzahl X dividieren, ist
die aktuelle Kerze drüber/drunter = Einstieg

Pattern/Countertrend Kombi:
Sind die letzten X Kerzen Bullish, nächste Kerze Einstieg Bearish

Volumen/News Kombi:
Ist das Volumen unter dem Schnitt der letzten X Tage und High Impact News steht an, dann OCO Order 1x Buy, 1x Sell Pending, 10 Pips vom aktuellen Kurs entfernt

Es gibt somit jede Menge Möglichkeiten und es ist kein Indikator notwendig - nur Price Action!

euromichel 20.02.17 14:46

muss ja nicht unbedingt indikator sein, ich dachte es geht nicht anders, weil irgendwoher müssen ja die Werte kommen, also irgendein Refferenzpunkt von wo aus die Bewegung gelesen werden.
Pattern - Volumen, das sagt mir (natürlich) erstmal nix...
Ein Beispiel habe ich mal rausgestöbert, eventuell hilft mir das ein wenig weiter.
Aber wenn du sagst es geht auch völlig ohne Indikator wie z.B. AC oder RSI, wäre das natürlich besser.
Hättest du dazu nur ganz kurz ein Programmbeispiel (du weist schon, eben für mql dummies)? Biiiiitteeee:o

pascalper 20.02.17 14:59

Countertrend Beispiel:

Nach 5 Kerzen eine Buy/Sell Order

TF= Zeitrahmen der bevorzugt wird

if((iOpen(NULL,TF,1)>iClose(NULL,TF,1))&&
(iOpen(NULL,TF,2)>iClose(NULL,TF,2))&&
(iOpen(NULL,TF,3)>iClose(NULL,TF,3))&&
(iOpen(NULL,TF,4)>iClose(NULL,TF,4))&&
(iOpen(NULL,TF,5)>iClose(NULL,TF,5))

hier eine Buy Order

kann verfeinert werden, das z.B.:
-nur in D1 Richtung gehandelt werden darf
-Minimum +/- 15 Pips vom Open gelaufen sein müssen
usw.

Hier wird nur mit OHLC gearbeitet.

euromichel 20.02.17 15:21

Zitat:

Zitat von pascalper (Beitrag 37804)
Countertrend Beispiel:

Nach 5 Kerzen eine Buy/Sell Order

TF= Zeitrahmen der bevorzugt wird

if((iOpen(NULL,TF,1)>iClose(NULL,TF,1))&&
(iOpen(NULL,TF,2)>iClose(NULL,TF,2))&&
(iOpen(NULL,TF,3)>iClose(NULL,TF,3))&&
(iOpen(NULL,TF,4)>iClose(NULL,TF,4))&&
(iOpen(NULL,TF,5)>iClose(NULL,TF,5))

hier eine Buy Order

kann verfeinert werden, das z.B.:
-nur in D1 Richtung gehandelt werden darf
-Minimum +/- 15 Pips vom Open gelaufen sein müssen
usw.

Hier wird nur mit OHLC gearbeitet.

Erstmal vielen lieben Dank, ich weis wie nervig das ist greenhorns etwas klar zu machen :)

Dein Beispiel zeigt aber nur das z.B. 5 Kerzen nach oben gehn, oder täusche ich mich da? Das würde ja erstmal nix über die Geschwindigkeit sagen...

Ich hätte sowas in der Art erwartet:

if(Bid/Ask>x Pips in x Seconds) Buy oder so ähnlich

pascalper 20.02.17 15:24

Geschwindigkeit? Die gibt der Markt vor...oder der Broker.
Aber natürlich kann man auch mit Sekunden rechnen, ist auch eine Zeiteinheit.

euromichel 20.02.17 15:32

Ja! Geschwindigkeit....

Ich gebe mal ein Beispiel:
D1, EUR/USD

und jetzt soll die Geschwinidgkeit der derzeitige Kerze ermittelt werden.
Also Kerze[0] öffnet und geht z.B. nach unten, zunächst langsam (mit hin und her Bewegung), sagen wir mal in 1 Minute 5 Pips.
Plötzlich bewegt sie sich schnell, 5 Pips in einer Sekunde.
Der EA erkennt das und steigt dann bei xPips pro xSekunden ein.

Wie könnte man das machen?

MA-EA 20.02.17 15:41

Gibt irgendwie Indis, die die Vola messen. Ist aber vielleicht nicht ganz das Gesuchte...

Man müsste vielleicht die Werte der Ticks pro Minute oder 15 Sek. oder was weiß ich messen/festhalten. Oder den Durchschnitt davon. Das dann vielleicht mit der/den vorherigen Perioden vergleichen. :confused:

Bzw. festhalten was für Sprünge die Ticks jeweils machen. Aber das gibt bestimmt ellenlange Listen und Archive...

euromichel 20.02.17 15:50

Hi MA-EA

Vielleicht xTicks in xArrey... Man mir qaulmt vielleicht die Birne:( das muss doch irgendwie zu machen sein

pascalper 20.02.17 15:52

Die Sekunde zu "bewerten" macht keinen Sinn, wenn schon die 5 Pips und damit sind wir wieder beim Breakout Beispiel.

Somit würde ich als Referenz die 5Pips bewerten und dann damit weitermachen.

Erschwerend kommt dann dazu das ein Trailing oder SL, nachziehend, kaum nachkommt mit dem OrderModify wenn die Berechnung auf Sek, MilliSek basiert.

Vielleicht geht das in MT5 schnell genug, in MT4 bezweifle ich es.

MA-EA 20.02.17 15:56

Das beste wär wohl, einfach ne Art Durchschnitt der Tick-Werte im M1 zu berechnen. Das dann irgendwie in nem extra Fenster anzeigen. Und wenn diese Kurve dann plötzlich stark steigt... :cool: oder fällt... :confused:

euromichel 20.02.17 15:56

das mit Sekunde ist nur ein Beispiel, sagen wir halt Minute...

pascalper 20.02.17 16:04

int M1Pips = iCose(NULL,PERIOD_M1,0)-iOpen(NULL,PERIOD_M1,0)
ist M1Pips positiv ist es bullish
ist M1Pips negativ ist es bearish

euromichel 20.02.17 16:18

ok ich versuchs - danke soweit


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