この戦略は,急性指標の快速・遅い線の金叉死叉を利用して取引信号判断を行う.急性指標は,市場の感情を反映し,逆転の機会を検出するために使用することができる.快線は,短期的な変化に敏感であり,遅い線は,ノイズをフィルタリングする.両方が配合して使用され,より平穏な取引システムを形成する.
この戦略は以下の指標とルールに基づいています.
ピーク値:価格分布の度を示す統計値.
急速ピーク度線:短周期平均線によるピーク値を使用する.
慢ピーク度線:長周期平均線によるピーク値を使用する.
速線で遅線を横切るときに,多めに信号を出す.
平多信号:速線下を通過すると平多仓.
空き信号:速線下を遅線を通るときに空きなさい.
平空信号:快線で遅線を横切るときに平空仓.
この戦略はシンプルで直感的なもので,トレンドと逆転の指標を融合させ,市場チャンスをスムーズに捉えます.
この戦略は,単一の難しさの指標に比べて,以下の利点があります.
線は速やかに合流し,誤信号を回避する.
スローラインは反転時刻を捉え,スローラインは騒音をフィルターする.
シンプルで,複雑な技術指標を必要としません.
度平均線のパラメータを柔軟に設定できます.
逆操作で様々な市場環境に対応する.
取引のルールは明確で,実行は困難ではない.
取引リスクの管理を図る
安定した取引を実現するために,パラメータを調整するだけで,潜在的機会が多くあります.
この戦略は多くの利点があるものの,以下のリスクも考慮する必要があります.
度指標の遅滞により,損失を完全に回避することは不可能である.
平均線パラメータの設定は,戦略に大きな影響を与える.
取引量も考慮せず,偽の破綻の危険性がある.
モデルの安定性を検証するために,過去のデータに依拠する.
ストップ・ストラストが設定されていないため,単発的な損失は制御が困難である.
パラメータを過度に最適化すると,曲線が過適合する可能性があります.
市場環境の変化により効果が弱まる可能性があります.
利益の回収比率に注目し,取引頻度を調整する.
この分析を基に,この戦略は以下のように最適化できます.
異なる平均線パラメータが戦略に与える影響を評価する.
取引量検証に参加し,偽突破を避ける.
リスク管理のための止損防止ルールを設定する.
複数の市場からの反省により,安定性が確認された.
機械学習技術を導入して動的調整を行う.
資金管理戦略の最適化
他の指標と組み合わせてより安定した信号を構築する.
定期的な再検査により,過適合を防止する.
取引コストを削減するため,保有規模と頻度を調整する.
この戦略は,度快慢線交差を利用して判断し,より簡潔で直感的な取引システムを形成する.しかし,いかなる戦略も,市場の変化に適応できるように,継続的に完善と最適化が必要である.継続的な最適化は,体系化によって戦略の安定性と収益率を向上させる.
/*backtest
start: 2022-09-16 00:00:00
end: 2023-09-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 16/12/2016
// This indicator plots the Fast & Slow Kurtosis. The Kurtosis is a market
// sentiment indicator. The Kurtosis is constructed from three different parts.
// The Kurtosis, the Fast Kurtosis(FK), and the Fast/Slow Kurtosis(FSK).
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="FSK (Fast and Slow Kurtosis) Backtest", shorttitle="FSK (Fast and Slow Kurtosis)")
BuyZone = input(0)
reverse = input(false, title="Trade reverse")
hline(BuyZone, color=green, linestyle=line)
xMOM_R = mom(mom(close, 3), 1)
xMOM_RAvr = ema(xMOM_R, 65)
xMOM_RWAvr = wma(xMOM_RAvr, 3)
pos = iff(xMOM_RAvr > BuyZone and xMOM_RWAvr > BuyZone, 1,-1)
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xMOM_RAvr, color=blue, title="FK")
plot(xMOM_RWAvr, color=red, title="FSK")