ボットのエントリー条件は、最も重要な問いを決定します。それは、いつポジションを開くべきか、ということです。Freyaのトリガーシステムを使えば、「今すぐ」というシンプルな答えから、複数の時間軸にまたがるインジケーターシグナルの精密な組み合わせまで、自由に設定できます。このガイドでは、トリガーの正確な仕組みと、その組み合わせ方を解説します。
これらは、ボットを作成する際のエントリー条件セクションにある設定です。全体の流れについては初めてのDCAボットの作り方をご覧ください。
要点
- エントリー条件は、ボットがポジションを開くタイミングを決定します。成行で即座にエントリーするか、トリガー条件が満たされるまで待つかのいずれかです。
- 1つのトリガーは、インジケーター(または価格レベル)と、それぞれの時間軸、期間、演算子(以上、以下、上抜け、下抜け)、そして値で構成されます。
- 複数のトリガーを追加し、AND(すべてが一致する必要あり — より安全)またはOR(いずれかが一致すればよい — より高速)で組み合わせられます。
- Freyaは価格レベルトリガーに加え、RSI、EMA、SMA、MACD、ボリンジャーバンド、ATR、ADX、出来高、VWAPなど20種類以上のインジケーターに対応しています。
- 各条件はそれぞれ独自の時間軸を持つため、たとえば1時間足と4時間足の両方でRSIが売られ過ぎであることを同時に条件とする、といった設定が可能です。
エントリーの2つの方法:即時かトリガーか
ボットが最初のポジションを開く方法は、大きく分けて2つあります。
- 即時 — 起動した瞬間に、現在の市場価格で基本注文を出します。最もシンプルで、最初のボットには十分な選択肢です。
- トリガーによる — 条件が満たされるまでボットは待機します。ここでトリガーシステムの出番となります。
トリガーの仕組み
1つのトリガーは、いくつかの要素から成り立っています。
- トリガータイプ — 価格レベル、またはRSI、EMA、MACDなどのインジケーター。
- 時間軸 — インジケーターを計算するローソク足の間隔(1m、5m、15m、1h、4h、1d…)。
- 期間/パラメータ — インジケーターの設定(たとえばRSIの期間14、MACDの12/26/9、ボリンジャーバンドの20、標準偏差2)。
- 演算子+値 — トリガーを発動させる比較条件(たとえばRSIが30以下)。
これらを組み合わせると、1つのトリガーは1つの文章のように読めます。「1時間足のRSI(14)が30以下」 のように。
演算子
各条件では、次の4つの演算子のいずれかを使用します。
| 演算子 | 発動するタイミング |
|---|---|
| 以上 | インジケーターの値がしきい値を上回っているとき |
| 以下 | インジケーターの値がしきい値を下回っているとき |
| 上抜け | しきい値または別のラインを下から上へ抜けたとき |
| 下抜け | しきい値または別のラインを上から下へ抜けたとき |
「以上/以下」は状態(今その位置にあるか)を確認するのに対し、「上抜け/下抜け」はイベント(今まさにその水準を通過したか)を確認します。抜け(クロス)は、MACDがシグナルラインを抜ける瞬間のように、シグナルが反転する瞬間を捉えるのに有効です。
条件の組み合わせ:AND対OR
複数のトリガーを追加し、その組み合わせ方を選択できます。
- AND — すべての条件が満たされる必要があります。 より安全です。すべての条件が同時に一致したときのみエントリーします。エントリー回数は減りますが、確度は高まります。
- OR — いずれかの条件でトリガーします。 より高速です。どれか1つでも一致した時点でエントリーします。エントリー頻度は高くなります。
たとえばANDなら、1時間足でRSIが40以下、かつ4時間足で45以下、という条件にできます。両方の時間軸でモメンタムが弱いときにのみエントリーするわけです。ORなら、どちらか一方だけで取引が開始されます。
利用できるトリガー
Freyaは価格レベルトリガーに加え、豊富なテクニカルインジケーター群 — 合計20種類以上 — を提供しています。代表的なものは次のとおりです。
| トリガー | 一般的な用途 |
|---|---|
| 価格レベル | 特定の価格、またはその上下でエントリー |
| RSI | モメンタムの極値でエントリー — 例:RSIが30以下(売られ過ぎ) |
| EMA / SMA | 移動平均線を基準にエントリー — 例:価格が50 EMAより上 |
| MACD | モメンタムのクロスオーバーでエントリー |
| ボリンジャーバンド | ボラティリティの極値でエントリー — 例:価格がバンドに触れたとき |
| ATR / ADX | ボラティリティ(ATR)やトレンドの強さ(ADX)を測る |
これらに加え、FreyaはStochastic RSI、VWAP、出来高、Ichimoku、Supertrend、CCI、Williams %R、Parabolic SAR、OBVなどにも対応しており、戦略に必要なシグナルを的確に構築できます。インジケーターそのものについて理解を深めるには、ボット取引のためのテクニカルインジケーターをご覧ください。
条件ごとの時間軸
重要な点があります。各条件は、それぞれ独自の時間軸を持ちます。 つまり、1つのボットの中でマルチタイムフレームのロジックを組めるということです。たとえば、エントリー前に短い時間軸と長い時間軸の両方でシグナルが揃うことを求める、といった設定です。弱いシグナルをふるい落とす強力な方法です。
最初のシンプルなトリガー
初めての方は、条件を1つに絞りましょう。定番の初心者向けエントリーは、1時間足でのRSIが30以下という単一条件です。市場がすでに売られ過ぎになってから、ボットが買い始めます。あるいは最初のボットではトリガーを使わず即時エントリーにしておき、慣れてきたら条件を追加するのもよいでしょう。
よくある質問
Freyaのエントリー条件とは何ですか?
ボットがポジションを開くタイミングを決定する、トリガーシステム内のルールのことです。成行で即座にエントリーさせることも、価格レベルやインジケーターで組み立てた条件が満たされるまで待たせることもできます。
1つのトリガーは何で構成されますか?
インジケーター(または価格レベル)、時間軸、インジケーターの期間/パラメータ、演算子(以上、以下、上抜け、下抜け)、そして値です。これらが合わさって1つの条件となります。たとえば「1時間足のRSI(14)が30以下」のように。
ANDとORの違いは何ですか?
ANDは、ボットがエントリーするためにすべての条件が同時に満たされる必要があることを意味します。より安全で、エントリー回数は少ないものの確度が高くなります。ORは、いずれか1つの条件だけでトリガーには十分ということです。より高速で、エントリー頻度が高くなります。ボットをどれだけ選択的にしたいかに応じて選んでください。
「以下」と「下抜け」の違いは何ですか?
「以下」は現在の状態を確認します。今この瞬間に値がしきい値を下回っているか、ということです。「下抜け」はイベントを確認します。値がたった今、しきい値(または別のライン)を上から下へ通過したか、ということです。シグナルが反転する正確な瞬間を捉えたいときは「抜け」を使いましょう。
トリガーとして使えるインジケーターは何ですか?
価格レベルトリガーに加え、RSI、EMA、SMA、MACD、ボリンジャーバンド、ATR、ADX、出来高、VWAP、Stochastic RSI、Ichimoku、Supertrend、CCI、Williams %R、Parabolic SAR、OBVなど20種類以上のインジケーターが使えます。それぞれ独自の時間軸とパラメータで設定します。
1つのボットで異なる時間軸を使えますか?
はい。すべての条件がそれぞれ独自の時間軸を持つため、複数の時間軸でシグナルが揃うことをエントリーの条件にできます。たとえば、1時間足と4時間足の両方でRSIが売られ過ぎであること、といった具合です。
