Diskussion zum Artikel "Verwendung des Kalman-Filters für die Prognose der Preisrichtung" - Seite 4

 
Aleksey Vakhrushev:

Balken 144 verschieben 10000

mit den Standardeinstellungen wird ebenfalls neu gezeichnet.

Öffnen Sie einen der beiden Scans, die Sie gesendet haben, und spielen Sie mit den Tasten rechts/links. Der Indikator auf Ihren Scans zeichnet nicht nur den letzten Balken neu, sondern den ganzen Balken, alle Spitzen und alle Tiefststände. Ich stimme zu, es ist ein bisschen seltsam, ...überprüfen Sie die Einstellungen.... obwohl Sie wahrscheinlich schon das Interesse verloren haben.... Jahr ist fast vergangen.

 
Hallo, ich habe mir Ihren Kalman-Filter-Indikator angesehen und finde ihn sehr gut. Allerdings ist es nicht Plotten auf Cash-Indizes - Dow Jones, DAX, S&P500. Ich denke, das Problem ist, dass mit den Indizes tick != Punkt. Auch, wenn ich versuche, die Kalman indy kompilieren, bekomme ich den folgenden Fehler:
cannot cast 'L1' to 'D1' Math.mqh 20 30
Könnten Sie bitte den Indikator korrigieren? Ich denke, er ist sehr wertvoll!
Mit freundlichen Grüßen,
Stanisav
 

Was ist ein "Zustandsvektor"?

Was ist die Menge der Zustände? Trend nach oben/Trend nach unten, zum Beispiel?

 


dies ist das Testergebnis mit den Bedingungen des Artikels, aber das Datum ist nur vom 01-8-2017 bis 30-10-2017 (statt 30-8-2017 im Artikel)

 
Hallo, Ihre Idee ist es, die Daten anzupassen und dann zu extrapolieren.
Aber ich möchte die Daten der angepassten Kurve erhalten, was soll ich tun? Wie ist der Code geschrieben?
Genau wie bei der Regressionsanalyse können die angepassten Daten extrapoliert werden. Auch wir können die Daten der angepassten Kurve erhalten.
 
Hallo, Ihre Idee ist es, die Daten anzupassen und dann zu extrapolieren.
Aber ich möchte die Daten der angepassten Kurve erhalten, was soll ich tun? Wie ist der Code geschrieben?
Ähnlich wie bei der Regressionsanalyse können die angepassten Daten extrapoliert werden. Wir können auch die Daten der angepassten Kurve erhalten.
 
Die Idee hat mir sehr gut gefallen, aber der Indikator funktioniert nicht.
Es erscheint nichts.
Ich weiß nicht, ob es ein Problem mit der aktuellen Version von MT5 ist...
 

Der Indikator wurde normal kompiliert. Wenn ich versuche, den Expert Advisor zu kompilieren, erhalte ich die folgenden Fehler:

'TimeFrame' - unerwartetes Token, wahrscheinlich fehlt der Typ SignalKalman.mqh 153 16
'TimeFrame' - Funktion ist bereits definiert und hat einen anderen Typ SignalKalman.mqh 153 16
'HistoryBars' - unerwartetes Token, wahrscheinlich fehlt der Typ? SignalKalman.mqh 166 16
'HistoryBars' - Funktion ist bereits definiert und hat einen anderen Typ SignalKalman.mqh 166 16
'ShiftPeriod' - unerwartetes Token, wahrscheinlich fehlt der Typ?SignalKalman.mqh 176 16
'ShiftPeriod' - Funktion ist bereits definiert und hat einen anderen Typ SignalKalman.mqh 176 16

Was mache ich falsch?

 
Verner999 #:

Der Indikator wurde normal kompiliert. Wenn ich versuche, den Expert Advisor zu kompilieren, erhalte ich die folgenden Fehler:

'TimeFrame' - unerwartetes Token, wahrscheinlich fehlt der Typ SignalKalman.mqh 153 16
'TimeFrame' - Funktion ist bereits definiert und hat einen anderen Typ SignalKalman.mqh 153 16
'HistoryBars' - unerwartetes Token, wahrscheinlich fehlt der Typ? SignalKalman.mqh 166 16
'HistoryBars' - Funktion ist bereits definiert und hat einen anderen Typ SignalKalman.mqh 166 16
'ShiftPeriod' - unerwartetes Token, wahrscheinlich fehlt der Typ?SignalKalman.mqh 176 16
'ShiftPeriod' - Funktion ist bereits definiert und hat einen anderen Typ SignalKalman.mqh 176 16

Was mache ich falsch?

Neue MT5-Builds erfordern die explizite Angabe des Typs des zurückgegebenen Ergebnisses der Methode. Um den Fehler zu beheben, sollten Sie void am Anfang der angegebenen Zeilen hinzufügen

void CSignalKalman::TimeFrame(ENUM_TIMEFRAMES value)
 
Dmitriy Gizlyk #:

Bei neuen MT5-Builds muss der Typ des zurückgegebenen Methodenergebnisses explizit angegeben werden. Um den Fehler zu beheben, sollten Sie void an den Anfang der angegebenen Zeilen hinzufügen

Alles wurde kompiliert. Vielen Dank an Sie! :)