概要
カスタム上抜け戦略は、価格相場の判断に基づく定量取引戦略です。この戦略は、指定された期間内における陽線の割合を計算することで、現在の市場が継続的な上昇状態にあるかどうかを判断します。陽線の割合がユーザー設定の上限を超えた場合、戦略は現在上昇相場にあると判断し、買いポジションを取ります。陽線の割合がユーザー設定の下限を下回った場合、戦略は現在下落相場にあると判断し、売りポジションを取ります。
戦略原理
この戦略の核心指標は陽線の割合です。陽線とは、安値で始まり、終値が始値を上回るローソク足を指し、その期間内の価格上昇を示します。戦略は、ユーザーが指定した過去の期間において、陽線の本数が全ローソク足に占める割合を集計します。割合が上限を超えた場合、現在継続的な上昇相場にあると判断し買いポジションを取ります。割合が下限を下回った場合、現在継続的な下落相場にあると判断し売りポジションを取ります。買い・売りのストップロスと利確は、ユーザーが設定したストップロス方式に従って設定されます。
例:ユーザーが期間数を20、上限を70、下限を30に設定した場合。戦略は直近20本のローソク足を遡り、そのうち16本が陽線であれば、割合は16/20=80%となります。これはユーザー設定の上限70を超えるため、買い操作を実行します。直近20本のローソク足のうち陽線が5本のみであれば、割合は5/20=25%となり、ユーザー設定の下限30を下回るため、売り操作を実行します。
優位性分析
本戦略には以下のような利点があります。
- 戦略の考え方がシンプルで直感的であり、理解しやすい。
- 指標が1つだけで済むため、過剰最適化のリスクが低い。
- ユーザーがパラメータをカスタマイズでき、異なる銘柄に適応可能。
- ストップロス・利確機能が組み込まれており、大きな損失を防げる。
- ポジションを決済せずに直接逆張りが可能で、相場の動きに迅速に対応できる。
リスク分析
本戦略には以下のリスクも存在します。
- 1つの指標のみに依存するため、誤ったシグナルが発生しやすい。
- 指標パラメータが過剰最適化されやすく、実運用で結果が大きく異なる可能性がある。
- 相場が激しく変動した場合、ストップロスが突破されて損失が発生する恐れがある。
- 逆張り機能により損失が拡大する可能性がある。
- 効果は銘柄との相関性が高く、個別にテストする必要がある。
リスクを低減するためには、以下の点で最適化を行うことが考えられます。
- フィルター条件を追加し、誤ったシグナルを回避する。
- ストップロス戦略を最適化し、1回の損失額を抑える。
- 1回の損失額を評価・管理する。
- 異なる銘柄で効果を個別にテストする。
最適化の方向性
本戦略は以下の方向で最適化が可能です。
- 出来高や価格の妥当性などの補助的判断指標を追加し、誤ったシグナルを回避する。
- ストップロス方式を最適化する。例えば、トレーリングストップやオシレーター型ストップロスなど。
- エントリーのフィルター条件を追加する。例えば、ボリンジャーバンドをブレイクしてからエントリーするなど。
- 異なる銘柄に対する陽線パラメータの適応性をテストする。
- 最大ドローダウンを評価し、1回の損失規模をコントロールする。
まとめ
カスタム上抜け戦略は、全体的な考え方が明確でシンプルであり、陽線の割合を集計することで継続的な上昇または下落状態を判断し、単純な指標でトレンドを捉えます。この戦略は理解しやすく、ユーザーフレンドリーであり、定量取引の初心者にとって実践に適しています。ただし、単一の指標とパラメータ設定のみに依存するため、利益変動が発生しやすく、戦略のリスクに対して継続的な最適化を行い、より多くの市場で安定した利益を上げられるようにする必要があります。
/*backtest
start: 2023-12-31 00:00:00
end: 2024-01-04 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ZenAndTheArtOfTrading
// © TweakerID- 1

