この戦略は,主に2つの異なる時間帯のハル移動平均の交差を用い,市場動向を判断し,長期短期空調操作を行う.
この戦略は,2つのハル移動平均を使用し,それぞれ60周期と175周期である.
hullmaは,wma関数を使って計算される60周期のHull移動平均である.
ahullmaは,wma関数を使って計算される175周期のHull移動平均である.
ハルマが上下からアハルマを突破すると,ゴールデン・クロスが生み出され,多信号となる.
ハルマが上から下へとアハルマを落下すると,デッドフォークが生み出され,空白信号となる.
longConditionとshortConditionは,それぞれ多用と空用の条件を判断する.
strategy.entry関数を使って多空操作を行う.
この戦略は交差の原理を適用し,短期平均線と長期平均線の交差を判断し,短期および長期のトレンドの変化を捕捉して利益を得る.
Hullの移動平均を使って,価格の変化をより早く捉えることができます.
双均線交差の原理は分かりやすく,操作が容易である.
60周期と175周期の組み合わせで,中短期のトレンドを捉えます.
異なる市場と品種に対応するカスタマイズ可能な周期パラメータ.
日中取引とポジション取引の柔軟性がある.
双均線交差は遅滞性があり,入場時間は許されない.
短周期平均線頭偽信号がより多い可能性があります.
震災の際には,頻繁に交差し,損失を招く可能性があります.
周期設定が不適切で,トレンドの変化を捉えられない.
周期パラメータを適切に最適化し,異なる品種に調整する必要がある.
他の指標のフィルター信号と組み合わせて,周期パラメータを最適化し,適切な緩解の止損を緩和してリスクを軽減することができる.
異なる均線組合せをテストし,最適な周期を探します.
トレンド指数などの指標をフィルタリングします.
ストップ・ローを最適化し,ストップ・ローの頻度を減らす.
異なる品種は周期パラメータを調整できます。
機械学習などのアルゴリズム,動的最適化パラメータを追加できる.
この戦略は,黄金のクロスとデッドフォークの原理を利用し,双Hull移動平均線を交差して市場動向を判断し,典型的な短期二均線取引戦略に属している.利点は,考え方がシンプルで,操作が簡単で,より速い短期トレンドを捕捉できるという点にある.しかし,高い偽信号リスクと遅れの問題もある.パラメータ最適化,指数フィルターなどの方法によって改善し,学ぶ価値のあるショートライン取引戦略である.この戦略は,日中に柔軟に動作し,仓庫取引にも適用され,デジタル通貨と従来の品種でも広く使用できます.全体的に,この戦略はショートライン操作に適しており,合理的に使用した場合,投資の良いリターンを得ることができます.
/*backtest
start: 2023-09-10 00:00:00
end: 2023-10-10 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "Hull MA", shorttitle="Junior2", overlay = true)
//HULL MA 1
length = input(60, minval=1,title="HULL MA 1 LENGTH")
src = input(close, title="Source")
hullma = wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))
plot(hullma, color=color.green)
//HULLMA 2
alength = input(175, minval=1,title="HULL MA 2 LENGTH")
asrc = input(close, title="Source")
ahullma = wma(2*wma(asrc, alength/2)-wma(asrc, alength), round(sqrt(alength)))
plot(ahullma, color=color.green)
c1up= crossover(hullma,ahullma)
c1down= crossunder(hullma,ahullma)
longCondition = c1up
if longCondition
strategy.entry("L", strategy.long)
shortCondition = c1down
if shortCondition
strategy.entry("S", strategy.short)
plot(close)