価格の極値点に基づくトレンドフォロー戦略
概要
本戦略は、一定期間内の価格の極大点と極小点を計算して上下のバンドを形成し、現在の価格が上バンドの上または下バンドの下にある場合にロングまたはショートのポジションを取るものです。戦略は主に価格のトレンド性を判定し、トレンドが強化されたときに取引を行います。
戦略の原理
本戦略の中心的な指標は、一定期間内の価格の極大点と極小点を計算することです。具体的な計算方法は以下の通りです。
上バンド: 左から右へ期間内のローソク足をスキャンし、極大値の高値を見つけます。次に、その左側の最初のローソク足から左端まで、および右側の最後のローソク足までがすべてその極大値の高値よりも低いかどうかを判定します。条件を満たせば、その点を区間の頂点として確定します。
下バンド: 左から右へ期間内のローソク足をスキャンし、極小値の安値を見つけます。次に、その左側の最初のローソク足から左端まで、および右側の最後のローソク足までがすべてその極小値の安値よりも高いかどうかを判定します。条件を満たせば、その点を区間の底点として確定します。
この計算を繰り返すことで、一定期間内の価格の上下バンドを得ることができます。価格が上バンドを上抜けたときにロング、下バンドを下抜けたときにショートのポジションを取ります。これにより、価格の極値点に基づいてトレンド性を判定する取引戦略が形成されます。
優位性の分析
本戦略のトレンド判定方法は原始的かつ直接的であり、価格の極値によってトレンド強化部分を判定することで、レンジ相場を効果的にフィルタリングし、レンジ内での取引を避けることができます。戦略の取引シグナルが発生する位置は比較的有利で、トレンドフォローを行いやすくなります。また、シグナルを取る条件が厳格なため、誤ったシグナルを減らすことができます。
リスク分析
本戦略はシグナルを取る条件が厳格なため、多くの取引機会を逃す可能性があります。また、極値点を形成するにはある程度の時間が必要であり、遅延が生じるため、パラメータの適切な最適化が必要です。パラメータが不適切な場合、誤ったシグナルが発生するリスクもあります。
極値点の判定の厳格さを緩和し、ある程度の変動を許容することで、誤判定のリスクを減らすことができます。また、他の指標と組み合わせて確認することで、誤ったシグナルを回避することができます。
最適化の方向性
本戦略の上下バンド判定の期間を適切に最適化することで、トレンドをよりうまく捉えることが可能です。また、極値点を判定する際のスキャン範囲も調整することができます。
取引機会を逃すリスクを減らすために、極値点の判定条件を少し緩和し、ある程度の価格変動を許容することも検討できます。
量指標や移動平均線など、他の指標を組み合わせて確認することで、単一の指標による誤ったシグナルのリスクを回避することも試みることができます。
まとめ
本戦略は、価格の極値点によって価格のトレンド特性を判定する方法が直接的かつ効果的であり、レンジ相場を効果的にフィルタリングし、トレンド強化のタイミングを判断してトレンド取引を行うことができます。戦略の強みは、シグナルの発生位置が良く、トレンドを追いかけやすい点にあります。一方で、シグナルが遅延しやすく、転換点を捉えにくいという欠点があります。パラメータや条件を最適化することで、本戦略は信頼性の高いトレンド判定ツールとなり得ます。
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 19/02/2018
// Stock market moves in a highly chaotic way, but at a larger scale, the movements - 1

