マルチタイムフレームダイナミックバックテスト戦略
1
Follow
1779
Followers
概要
この戦略は,複数のタイムフレームのダイナミック・バックグラウンド・メカニズムを利用し,異なるタイムピークの最高価格と最低価格を比較し,価格の傾向を判断し,低リスクの<unk>利を実現する.
戦略原則
この策略は,カスタム関数f_get_htfHighLowを呼び出すことで,異なる時間周期の最高値 nhighと最低値 nlowを取得する.具体的には,ユーザが設定した時間周期の resolution,時間周期の倍数 HTFMultiplier,回帰パラメータのlookaheadとgaps,および偏移量オフセットに応じて,security関数を呼び出すことで,異なる時間周期の最高値と最低値を取得する.
例えば,オフセットが0であるとき,現在のK線の最高値と最低値が得られます.オフセットが1であるとき,前K線の最高値と最低値が得られます.二つのK線間の価格の変化を比較して,トレンドの方向を判断します.
最高値が上がり,最低値が上がった場合,看板トレンドと判断する.最高値が下がり,最低値が下がった場合,看板トレンドと判断する.傾向の方向に応じてロングまたはショートし,<unk>利取引を実現する.
戦略的優位性
- 複数の時間枠分析を用いて判断の正確性を向上させる
- Repainting を避けるために,動的な回帰を適用する
- 市場の変化に対応するために,異なるパラメータの組み合わせを柔軟に設定する
- トレンドがはっきりしたときにのみポジションを開き,リスクを効果的にコントロールする
戦略リスク
- 複数の時間枠で判断すると 誤判の危険性があります
- 逆行パラメータの設定が不適切で,repainting が起こる可能性があります.
- 取引頻度が高くなり,取引コストと滑り込みリスクが増加する
解決策は
- タイムサイクルパラメータを最適化し,判断の正確性を向上させる
- 厳格にテストして,再塗装を避ける
- ポジション開設条件を適切に調整し,取引頻度を制御する
戦略最適化の方向性
- 機械学習モジュールを追加し,AIを活用してトレンド判断
- 株価の変動とポジションの動的調整
- 損失のリスクを効果的にコントロールする為の 止損メカニズムへの参加
要約する
この戦略は,全体的な考えが明確で,複数の時間枠を動的に遡って株価のトレンドを判断し,人為判断誤りを最大限に減らす.これは典型的なプログラム化された取引戦略である.パラメータの最適化と機能拡張により,戦略の安定性と利益の余地がさらに強化され,深入な研究と追跡に値する.
Source
Pine
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
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/
// © HeWhoMustNotBeNamed
//@version=4Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

