|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
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 |
|
|||
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--- |
|
|||
|
|
|||
Zitat:
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 |
|
|||
Zitat:
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--- |
|
|||
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 |
|
|||
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--- |
|
|||
Zitat:
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 |
|
|||
|
|
|||
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--- Geändert von Leopold (07.03.19 um 13:11 Uhr) |
Lesezeichen |
|
|