インデックス修正分析フィルタリング戦略
1
Follow
1779
Followers
概要
この戦略は,模擬演算と指数移動平均の組み合わせを使用して,ポジションの方向性を判断するために,ランダム性の強いトレンドフィルターを実現する.戦略は,まず,価格を設定された数字の余剰で割った場合の0かどうかを計算し,0であれば取引信号が表示されます.この信号は,指数移動平均線を下回ると空白で,指数移動平均線の上回ると,さらに空白になります.この戦略は,数学的な演算のランダム性と技術指標のトレンド判断を統合し,異なる周期指標の間の交差検証を利用して,価格を部分的に打撃するランダムな動きを効果的にフィルターします.
戦略原則
- 価格入力値aをcloseに設定し,変更できます. 分数bを4に設定し,変更できます.
- a を b の余分数modulo で割って余分が 0 であることを判断する.
- 指数移動平均の長さMALenを設定し,70サイクルをデフォルトで,価格の中期および長期のトレンドの判断指標として使用する.
- 余数moduloが0であるとき取引シグナルevennumberを生じ,EMAとの関係が方向を決定する.価格がEMA線を上を通るとき,購入シグナルBUYを生じ;価格がEMA線を下を通るとき,売却シグナルSELLを生じ.
- 取引エントリーは信号の方向に沿って多引または空白のポジションに入ります. 戦略は,取引回数を制御するために逆開を制限することができます.
- ストップ条件は,固定ストップ,ATRストップ,価格変動範囲ストップの3つのストップ方式に基づいて設定されます. ストップ条件は,ストップの逆転です.
- モバイル・ストップを使用するかどうかを選択し,より多くの利益をロックする,デフォルトでは使用されません.
優位分析
- 模擬演算のランダム性は,価格の揺れの影響を受けないようにし,移動平均のトレンド判断と組み合わせて,部分的に無効な信号を効果的にフィルターすることができます.
- 指数移動平均は,中長期のトレンド判断指標として,模擬操作の短期信号の組み合わせを使用して,多層検証を実現し,偽信号を回避する.
- カスタマイズ可能なパラメータ設定は非常に柔軟で,異なる市場に応じてパラメータを調整し,最適なパラメータ組み合わせを探します.
- 複数のストップ・モードが統合され,リスクをコントロールできます.同時に,利益をロックするためのストップ・条件が設定されています.
- 直接反転開設をサポートし,ポジションの方向をシミュレートすることができます. また,取引回数を減らすためにこの機能をオフにすることもできます.
リスク分析
- パラメータを正しく設定しない場合,取引シグナルが過剰に発生し,取引頻度やスライドポイントコストが増加する可能性があります.
- 指数移動平均はトレンドを判断する唯一の指標であり,価格の逆転のタイミングを逃すため,遅れが生じることがあります.
- 固定ストップは機械的であり,市場の変動に適応できない可能性があります.
- 直接逆転の開設は,ポジションの調整の頻度を増やし,取引コストとリスクを増加させます.
最適化の方向
- EMAの代わりに異なる平均線指標をテストしたり,EMAと他の平均線を組み合わせて,利得率を向上させることができるかどうかを調べることができます.
- 模擬演算のフィルタリングを,ブリン帯,K線形など他の策略と組み合わせて,より安定したフィルタリングを試みることができます.
- 市場波動の大きさに応じてストップ距離を調整する自己適応的なストップ方法を研究することができます.
- 取引回数や利益の限界を設定して,直逆の開設回数を制限できます.
要約する
この戦略は,模擬操作によりランダムなフィルタリングと移動平均のトレンド判断を効果的に組み合わせ,パラメータ設定が柔軟であり,異なる市場環境に応じて調整して最適化することができ,より信頼できる取引信号を得ることができる.同時に,複数のストップメカニズムがリスク制御,およびストップと移動ストップが利益をロックするために統合されている.この戦略の全体的な考え方は明確で,理解し,修正することが容易であり,さらなるテストと最適化の価値があり,実地での応用の可能性が大きい.
Source
Pine
/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
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/
// © tweakerID
// To understand this strategy first we need to look into the Modulo (%) operator. The modulo returns the remainder numerator Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

