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)
-   -   MetaTrader Indikatorwerte auslesen (http://www.expert-advisor.com/forum/showthread.php?t=1941)

taifun 14.02.12 17:30

MetaTrader Indikatorwerte auslesen
 
Hallo,

ich suche eine Möglichkeit, in MetaTrader4 den Wert von Indikatoren auszulesen, z.B. RSI oder Average.

Mein Ziel ist einen Expert Advisor zu basteln, der verschiedene Indikator Werte nutzen kann.

Kennt sich jemand damit aus und kann mir helfen?

Wäre auch für ein Skript Beispiel sehr dankbar, oder ein Tutorial dass ein solches Skript auseinander nimmt und erklärt.

Mein Kenntnisstand: Anfänger/Fortgeschrittener-Anfänger

Biatsch 14.02.12 20:50

Das geht ganz einfach über die Print_Funktion. Weise z.b. einer Variablen "a" den Wert zu, den du auslesen möchtest.

Print("Der Wert von a ist ", a);

Oder füge dort statt "a" direkt den Indikatorwert ein.

Der Wert wird dann im Terminal im Register "Experten" nach jedem Tick angezeigt.

naranjoe 14.02.12 21:09

Hmm, ich glaube er meint etwas anderes.
Indikatoren kannst du in einem EA mit einfachen Befehlen benutzen. z.b. RSI mit der Funktion "iRSi" oder einen EMA mit "iEMA", jeweils mit entspechenden Parametern. Darüber hinaus hast du die Möglichkeit, Werte aus "Angepassten Indikatoren", also speziellen Indikatoren mit "iCustom" auszulesen. Beschreibung der Funktionen findest du in der Metaeditor Hilfe.

Gruß
naranjoe

Biatsch 14.02.12 21:23

Wenn du ein Tutorial suchst findest du hier eins, das dir die elementaren Schritte zum programmieren zeigt.

TRADERS´ media GmbH | Onlineshop

Kostenpunkt 55 Euro, aber die hast du wenn du die DVD wieder bei Ebay verkaufst größtenteils wieder drin.^^

Oder die ausführliche Variante, um die du ohnehin nicht herumkommst:

Table of Contents - MQL4 Tutorial

taifun 16.02.12 15:17

danke euch beiden, klappt jetzt! :)

habe noch eine frage:

wie kann ich das high und low der letzten 2 stunden im aktuellen chartwindow auslesen?

naranjoe 16.02.12 19:20

Ganz einfach mit iHigh und iLow sowie der Angabe von timeframe und shift.

shift 0 = aktuelle Kerze
shift 1 = letzte Kerze
shift 2 = vorletzte Kerze
usw. ...

Gruß
naranjoe

taifun 17.02.12 13:46

Wenn ich abfragen will, ob a zwischen 0 und 10 liegt, kann ich das dann so machen?:

Code:

if(a>0<10)
macht es einen unterschied, ob ich es so schreibe?:

Code:

if(0<a<10)

naranjoe 17.02.12 19:06

Das musst du so machen:
Code:

if(a > 0 && a < 10)

taifun 17.02.12 19:24

super, klappt!


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