今回は、サポートベクターマシンを活用したトレーディングのためのエキスパートアドバイザー(EA)「svmTrader」をご紹介します。このEAは、MetaTrader 5での活用を想定しており、MQL5マーケットからサポートベクターマシンのツールをダウンロードすることができます。
svmTraderの動作概要
まず、svMachineToolライブラリを使用して、2つの新しいサポートベクターマシンを作成します。一つは新しい「買い」トレード信号を、もう一つは「売り」トレード信号を生成するためのものです。
次に、7つの標準インジケーターを初期化し、それぞれのハンドルを整数配列に保存します(注意:インジケーターの組み合わせは自由に設定でき、すべてを一つの整数配列に渡す必要があります)。
その後、インジケーターのハンドル配列を新しいサポートベクターマシンに渡します。
インジケーターのハンドル配列やその他のパラメータを使用して、過去の価格データから正確な入力と出力を生成し、サポートベクターマシンの学習に使用します。
すべての入力と出力が生成された後、2つのサポートベクターマシンが訓練されます。
訓練が完了したサポートベクターマシンは、EA内で新しい買いと売りのトレード信号を発信します。新しいトレード信号が現れると、自動的に売買が開始され、手動で設定したストップロスとテイクプロフィットの注文が行われます。
このエキスパートアドバイザーを使って、ツールの使い方を試してみてください。自分のトレーディングスタイルに合わせて、コピーしたり変更したりしてみることをお勧めします。
