RSI-Wert über die Zeit ermitteln

 

Jemand einen guten Beitrag zur Hand, indem steht, wie man einen RSI-Wert über die Zeit abfragt? z.B. der Wert von gestern um 22:00 Uhr. Habe bisher nichts hilfreiches (vollständiges) gefunden und kriege es grad nicht zum Laufen.. denke, das könnte über iBarShift funktionieren, um den Wert danach in´s Handle einzubinden. Danke im Voraus :) 



 
MT4 oder MT5?
 
Carl Schreiber #:
MT4 oder MT5?

MT5, sorry 

 
CopRates (https://www.mql5.com/de/docs/series/copyrates) liefert Preise und Zeiten - man müsste entweder das Array durchsuchen oder die Zeitangabe entsprechend wählen.
Dokumentation zu MQL5: Zugang zu Zeitreihen und Indikatoren / CopyRates
Dokumentation zu MQL5: Zugang zu Zeitreihen und Indikatoren / CopyRates
  • www.mql5.com
CopyRates - Zugang zu Zeitreihen und Indikatoren - Nachschlagewerk MQL5 - Nachschlagewerk über die Sprache des algothitmischen/automatischen Handels für MetaTrader 5
 
Carl Schreiber #:
CopRates (https://www.mql5.com/de/docs/series/copyrates) liefert Preise und Zeiten - man müsste entweder das Array durchsuchen oder die Zeitangabe entsprechend wählen.

Danke! 

denke Array durchsuchen macht am meisten Sinn (in meinem Fall)

 
Yango #:

Danke! 

denke Array durchsuchen macht am meisten Sinn (in meinem Fall)

Schwierig grad für mich das miteinander zu verbinden. Irgendwie muss ich ihm ja sagen, dass er sich die Werte aus dem RSI-Array holen muss, oder liege ich falsch? Durchlaufen usw. ist ja kein Problem. 

 
Yango #:

Schwierig grad für mich das miteinander zu verbinden. Irgendwie muss ich ihm ja sagen, dass er sich die Werte aus dem RSI-Array holen muss, oder liege ich falsch? Durchlaufen usw. ist ja kein Problem. 

Verzeih, schau Dir an, wie ein Indikator abgerufen wird und über CopyBuffer abgefragt wird:

https://www.mql5.com/de/docs/series/copybuffer

Beachte aber die zeitl. Orientierung der Daten, hier ist der Index 0 der frühste Wert, beachte dazu diese Funktion: https://www.mql5.com/de/docs/array/arraysetasseries

Dokumentation zu MQL5: Technische Indikatoren / iRSI
Dokumentation zu MQL5: Technische Indikatoren / iRSI
  • www.mql5.com
iRSI - Technische Indikatoren - Nachschlagewerk MQL5 - Nachschlagewerk über die Sprache des algothitmischen/automatischen Handels für MetaTrader 5
 
Carl Schreiber #:

Verzeih, schau Dir an, wie ein Indikator abgerufen wird und über CopyBuffer abgefragt wird:

https://www.mql5.com/de/docs/series/copybuffer

Beachte aber die zeitl. Orientierung der Daten, hier ist der Index 0 der frühste Wert, beachte dazu diese Funktion: https://www.mql5.com/de/docs/array/arraysetasseries

Nicht schlimm, danke für deine Hilfe.

Ich muss irgendwie noch ein anderes Beispiel finden, blicke "noch" nicht so richtig durch bei der Sache. Glaube mir fehlt nur OnCalculate.. oder? 

double rsi1M[];
int handleRSI1M = iRSI(_Symbol,PERIOD_CURRENT,RSIPeriods,PRICE_CLOSE);  
ArraySetAsSeries(rsi1M,true);
CopyBuffer(handleRSI1M,0,0,100,rsi1M);
if(rsi1M[0]==0) return;  
int RSIValues=ArraySize(rsi1M);
 
Yango #:

Nicht schlimm, danke für deine Hilfe.

Ich muss irgendwie noch ein anderes Beispiel finden, blicke "noch" nicht so richtig durch bei der Sache. Glaube mir fehlt nur OnCalculate.. oder? 

Ein EA hat kein OnCalculate(), ein Indikator dafür das, aber kein OnTick()!

Das Handle des Indikators wird einmal(!!!!) in OnInit() erstellt, die Abfrage dann in OnTick() mit CopyBuffer - lies die Beispiele!!

Grund der Beschwerde: