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)
-   -   Unterschied iHigh vs. iHighest (http://www.expert-advisor.com/forum/showthread.php?t=6352)

MIMO 07.03.19 07:29

Unterschied iHigh vs. iHighest
 
Hallo, hoffe mir kann geholfen werden

eigentlich habe ich zwei Fragen:

1) Ich frage die letzten 120 Bars ab und bin mir etwas unsicher, welche Version richtig ist.

for (int v=0;v<PipsRangeBars;v++){

1.1) iPipsHigh = iMA(NULL,PipsRangeCalcTimeFrame,1,0,MODE_SMA,PRICE _HIGH,v);

1.2) iPipsHigh = iHigh(NULL,PipsRangeCalcTimeFrame,v);

2) Der Unterschied zwischen iHigh und iHighest erschließt sich mir überhaupt nicht.

Vielen Dank im voraus für jede Hilfe

Mimo

Leopold 07.03.19 09:39

Hallo,

von iHigh erhälst du den Höchstkurs einer bestimmten Periode.
von iHighest erhälst du den Indexwert welche Kerze den höchsten Wert hat. Der kann das höchste High, das höchste Low usw. sein.

---Leopold---

Leopold 07.03.19 09:41

Zur Info:

https://docs.mql4.com/series/ihigh
https://docs.mql4.com/series/ihighest

---Leopold---

MIMO 07.03.19 10:53

Zitat:

Zitat von Leopold (Beitrag 42227)
Hallo,

von iHigh erhälst du den Höchstkurs einer bestimmten Periode.
von iHighest erhälst du den Indexwert welche Kerze den höchsten Wert hat. Der kann das höchste High, das höchste Low usw. sein.

---Leopold---

Verstanden! iHigh vs. iHighest

Könntst Du mir bitte noch Frage 1 beantworten

1.1 Fragt via SMA (1) die iHigh Werte ab
1.2 direkt mit iHigh
beides müsste das gleiche Ergebnis bringen?

DANKE!

Mimo

Leopold 07.03.19 11:00

Zitat:

Zitat von MIMO (Beitrag 42225)
Hallo, hoffe mir kann geholfen werden
1) Ich frage die letzten 120 Bars ab und bin mir etwas unsicher, welche Version richtig ist.

for (int v=0;v<PipsRangeBars;v++){

1.1) iPipsHigh = iMA(NULL,PipsRangeCalcTimeFrame,1,0,MODE_SMA,PRICE _HIGH,v);

1.2) iPipsHigh = iHigh(NULL,PipsRangeCalcTimeFrame,v);
Mimo

Ahm ...

was genau willst du abfragen?

mit iMA fragst du den Indikatorwert vom Moving Average ab.
mit iHigh fragst du den Höchstkurs einer bestimmten Periode ab.

Das sind komplett verschiedene Dinge!

TIPP: Benutze die Hilfe(F1), dort ist alles genau beschrieben. Wenn du auf z.B. iMA stehst und F1 dürckst kommst du direkt hin.

---Leopold---

MIMO 07.03.19 11:08

In diesem Fall möchte ich den iHigh Wert haben, der letzten 120 Perioden

1.1 Mit SMA 1 der vergangenen 120 Perioden
1.2 mit iHigh auch 120 Perioden

Mir ist klar das die eine Variante mit Indikator den iHigh abläuft und die andere iHigh der Kerze.

Da beide gleiche Anzahl Perioden, auch das gleiche Timeframe verwenden,
müßte doch bei beiden der identische Höchstwert ausgegeben werden, oder nicht?

Mimo

Leopold 07.03.19 11:32

Nein,

iMA berechnet einen Moving Average Wert anhand der letzten x High Werte. Standardmäßig wird dieser anhand der Close Werte berechnet. Du vergleichst einen Mittelwert mit einem Höchstwert.

Ich denke du benötigst eine Kombination aus iHighest und iHigh.
Das sage ich dir jetzt vorerst. Versuche das mit der Hilfe zu lösen.

---Leopold---

MIMO 07.03.19 11:52

Zitat:

Zitat von Leopold (Beitrag 42232)
Nein,

iMA berechnet einen Moving Average Wert anhand der letzten x High Werte. Standardmäßig wird dieser anhand der Close Werte berechnet. Du vergleichst einen Mittelwert mit einem Höchstwert.

Ich denke du benötigst eine Kombination aus iHighest und iHigh.
Das sage ich dir jetzt vorerst. Versuche das mit der Hilfe zu lösen.

---Leopold---

Ja wenn ich Close verwenden würde aber ich verwende im iMA Price_High!
Sorry1 aber der iMA Close kann per Zufall zugleich auch der iHigh sein.
Sorry2 aber der Close kann per Zufall, muss aber kein Mittelwert sein, das wäre "Median" HL/2.

1.1) iPipsHigh = iMA(NULL,PipsRangeCalcTimeFrame,1,0,MODE_SMA,PRICE _HIGH,v);

1.2) iPipsHigh = iHigh(NULL,PipsRangeCalcTimeFrame,v);

beide 120 Kerzen, beide gleiches Timeframe

Ich lerne einfach am schnellsten wenn ich die unterschiedlichen Wege verstehe.

Es müßte somit bei beiden Varianten der gleiche Höchstwert ausgegeben werden?
1x abgefragt via Indikator (1.1)
1x abgefragt via Kerzen Wert iHigh (1.2)

Mimo

Leopold 07.03.19 12:14

https://de.wikipedia.org/wiki/Mittelwert

---Leopold---

Leopold 07.03.19 12:52

So, ich habe übersehn, dass du ma_period = 1 vergeben hast. Mir ist aber einfach nicht klar warum du das mit dieser Funktion machen möchtest. Aber da bin ich deiner Meinung, hier sollte der selbe Wert ausgegeben werden. Welche Werte bekommst du raus? Kannst du mal ein Beispiel zeigen?

---Leopold---


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