1. 学ぶ
  2. /
  3. コース
  4. /
  5. Rで学ぶ金融トレーディング

Connected

演習

sigThreshold を使う - I

次の2つの演習では、sigThreshold シグナルに焦点を当てます。sigThreshold は、主にインジケーターを固定値と比較するために使われます。これは、範囲が限られたオシレーターや、ロールングの統計スコアに適用されることが多いです(たとえば、平均と標準偏差の比率が -2 のときにロングにする、といった戦略など)。sigComparison や sigCrossover が、価格と同じ一般的なレンジの値を取るインジケーターに基づく量を扱うのに対し、sigThreshold は、価格に近い値を取るインジケーターの範囲外の状況をカバーするために用意されています。

さらに、sigThreshold() 関数は cross 引数を取り、sigComparison(cross = FALSE)や sigCrossover(cross = TRUE)に類似した動作をするかどうかを指定できます。この演習では、sigComparison と同様に動作する sigThreshold の変種を実装します。

あなたの役割は、DVO_2_126 が 20 未満かどうかをチェックする sigThreshold を実装することです。このシグナルは、戦略でロングポジションに入るために「オン」になっている必要がある2つのスイッチのうちの1つとして機能します。

指示

100 XP
  • add.signal() を使い、DVO_2_126 が 20 未満であることを指定する sigThreshold シグナルを追加します。
  • cross は FALSE に設定します。
  • このシグナルのラベルは longthreshold とします。