記事"カルマンフィルタを用いた価格方向予測"についてのディスカッション - ページ 4

 
Aleksey Vakhrushev:

バー 144 シフト 10000

標準設定でも再描画されます。

送信された2つのスキャンのうち1つを開き、右/左ボタンで遊んでみてください。あなたのスキャンのインジケータは最後のバーを再描画するだけでなく、すべてのバー、すべてのピークとボトムを再描画します。そうだね、ちょっと変だね。もう1年が過ぎようとしている。

 
こんにちは、カルマンフィルターの インジケーターを見ました。しかし、現物指数(ダウ・ジョーンズ、DAX、S&P500)ではプロットされません。問題は、インデックスのティック!また、カルマンインディをコンパイルしようとすると、次のようなエラーが出ます:
cannot cast 'L1' to 'D1' Math.mqh 20 30。
このインディケータを修正していただけませんか?とても価値があると思います!
よろしくお願いします、
スタニサヴ
 

状態ベクトル」とは何か?

状態の集合とは?例えば、トレンド・アップ/トレンド・ダウン?

 


これは記事の条件でのテスト結果ですが、日付は2017年8月1日から2017年10月30日までしかありません(記事の2017年8月30日の代わりに)。

 
こんにちは、あなたのアイデアは、データをフィットさせてから外挿することです。
しかし、私はフィットされた曲線データを取得したいのですが、どうすればよいでしょうか? コードはどのように書かれていますか?
回帰分析の ように、フィットしたデータを外挿することができます。また、フィットされた曲線データを得ることもできます。
 
データをフィットさせてから外挿するということですね。
しかし、私はフィットした曲線のデータを得たいのです。コードはどのように書くのですか?
回帰 分析と同様に、フィットしたデータを外挿することができます。また、フィットした曲線データを得ることもできます。
 
このアイデアはとても気に入ったが、インジケーターが機能しない。
何も表示されません。
MT5の現在のバージョンの問題なのかどうか分かりませんが...。
 

インジケータは正常にコンパイルされました。Expert Advisor をコンパイルしようとすると、次のエラーが発生します。

'TimeFrame' - unexpected token, probably type is missing? SignalKalman.mqh 153 16
'TimeFrame' - 関数はすでに定義されており、型が異なります SignalKalman.mqh 153 16
'HistoryBars' - 予期しないトークン、おそらく型がありません? SignalKalman.mqh 166 'TimeFrame' - 予期しないトークン、おそらく型がありません?mqh 16 16
'HistoryBars' - 関数は既に定義されており、型が異なります SignalKalman.mqh 16 16
'ShiftPeriod' - 予期しないトークン、おそらく型が不明?SignalKalman.mqh 176 16
'ShiftPeriod' - 関数はすでに定義されており、型が異なります SignalKalman.mqh 176 16

私は何を間違えているのでしょうか?

 
Verner999 #:

インジケータは正常にコンパイルされました。Expert Advisor をコンパイルしようとすると、以下のエラーが発生します。

'TimeFrame' - unexpected token, probably type is missing? SignalKalman.mqh 153 16
'TimeFrame' - 関数はすでに定義されており、型が異なります SignalKalman.mqh 153 16
'HistoryBars' - 予期しないトークン、おそらく型がありません? SignalKalman.mqh 166 'TimeFrame' - 予期しないトークン、おそらく型がありません?mqh 16 16
'HistoryBars' - 関数は既に定義されており、型が異なります SignalKalman.mqh 16 16
'ShiftPeriod' - 予期しないトークン、おそらく型が不明?SignalKalman.mqh 176 16
'ShiftPeriod' - 関数は既に定義されており、型が異なる SignalKalman.mqh 176 16

私は何を間違えているのでしょうか?

新しい MT5 ビルドでは、メソッドの返される結果の型を明示的に指定する必要があります。エラーを修正するには、指定された行の先頭にvoid を追加してください。

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

新しい MT5 ビルドでは、返されるメソッドの結果の型を明示的に指定する必要があります。エラーを修正するには、指定した行の先頭にvoid を追加します。

すべてコンパイルできました。ありがとうございました!:)