軌跡平均振幅に基づく多時igkeit取引戦略
概要
本戦略名は「軌道平均振幅に基づくマルチタイムフレーム取引戦略」です。その主な考え方は、価格軌道をフィッティングする粒子を導入し、粒子と価格の間の平均振幅に基づいて取引シグナルを構築することです。
戦略の原理
本戦略はまず、価格軌道をフィッティングする粒子を定義します。この粒子は引力と慣性の影響を受け、その運動軌道は価格の周りで振動します。次に、粒子と価格の間の平均偏差距離を計算し、それをもとに上下の軌道を構築します。価格が上軌または下軌を突破したときに取引シグナルを発します。
具体的には、戦略で定義された粒子の位置の式は以下の通りです。
pos:=if pos<close
nz(pos[1])+grav+traj
else
nz(pos[1])-(grav)+traj
ここで grav は引力項を表し、粒子を価格に近づけます。traj は慣性項を表し、粒子の運動トレンドを維持します。これら二つの項が組み合わさることで、粒子は価格の周りで振動します。
次に、価格と粒子の間の平均偏差距離 avgdist を計算し、それをもとに上下の軌道を構築します。
bbl=pos-sma(avgdist,varb)
bbh=pos+sma(avgdist,varb)
最後に、価格が上軌よりも大きい場合はロング、下軌よりも小さい場合はショートのシグナルを生成します。
戦略の優位性
従来の移動平均線戦略と比較して、本戦略には以下の優位性があります。
- 粒子軌道を利用することで、価格変動をより適切にシミュレートできます。
- 上下の軌道は過去の平均振幅に基づいて適応的に調整可能であり、ブレイクアウトの捕捉に有利です。
- マルチタイムフレーム設計により、高低のタイムフレームを切り替えながら、より多くの取引機会を捉えることができます。
戦略のリスク
本戦略には以下のリスクも存在します。
- 粒子運動パラメータの設定が不適切な場合、偽のシグナルやシグナルの見逃しが発生する可能性があります。
- マルチタイムフレーム間の切り替え時にシグナルの矛盾が生じる可能性があります。
- 上下の軌道突破シグナルは、ストップロスのリスクを増加させる可能性があります。
対応するリスク管理措置としては、パラメータの最適化による偽シグナルの低減、明確なタイムフレーム選択ルールの定義、適切なストップロスポジションの設定などが挙げられます。
戦略の最適化方向
本戦略は以下の点から最適化が可能です。
- 粒子運動に関するパラメータを最適化し、価格軌道にフィッティングさせる。
- タイムフレームの階層を増やし、より上位のタイムフレームでシグナルを確認する。
- ボラティリティ指標を追加し、市場の急激な変動時にシグナルが発生するのを防ぐ。
- ストップロス戦略を最適化し、1回あたりの損失を低減する。
まとめ
本戦略は、価格軌道のフィッティングを導入することで移動平均線戦略を改良したものであり、パラメータの適応性、マルチタイムフレーム、ストップロスの最適化などの特徴を備えています。重要なのは、価格をシミュレートするための適切な粒子運動方程式を見つけることです。さらなるテストと最適化は必要ですが、基本的な考え方は実行可能であり、さらなる研究に値します。
/*backtest
start: 2022-11-17 00:00:00
end: 2023-11-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//2 revert
strategy("Jomy's Gyroscopic Bands",precision=8,commission_value=.03,overlay=true,initial_capital =10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, pyramiding=0)//,calc_on_order_fills= true, calc_on_every_tick=false)
leverage=input(1,"leverage")- 1

