
この戦略の核心は,自己適応均等線と動能指標を用いて突破取引を実現することである.まず,戦略は,熱林陽線重み平均価格と三対の滑動平均を用いて自己適応均等線を構築する.次に,運動量指標と組み合わせて,突破の信号を判断し,取引決定を形成する.
この戦略は主に3つの部分から構成されています.
適応均等線の構築. 策略は,熱林陽線価格と三対のスムーズな移動平均を使用して3つの適応均等線の構築. これらの均等線は,価格の変化に迅速に反応する.
動量指標の計算 戦略は,価格の3対のスムーズな移動平均の差値を動量指標として使用する 動量指標は,価格の傾向の変化を強調する.
均線の交差が取引信号となる。速い均線上をゆっくりとした均線を横切ると買い信号が生成され,速い均線下をゆっくりとした均線を横切ると売り信号が生成される。
この戦略は,自己適応平均線と動量指標を組み合わせて,価格変化のトレンドを素早く把握し,取引シグナルを生成します.主な利点は以下の通りです.
この戦略は,自己適応均線と動量指標を統合し,価格の変化に迅速に反応し,簡潔で効率的な取引信号を生成する.パラメータを調整することで,異なる市場環境に柔軟に適応することができる.これは非常に実用的な突破取引戦略である.
/*backtest
start: 2024-01-20 00:00:00
end: 2024-02-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("YASIN Crossover Strategy", overlay=true)
EMAlength = input(55, 'EMA LENGTH?')
src = ohlc4
var float haOpen = na
haOpen := na(haOpen[1]) ? src : (src + haOpen[1]) / 2
haC = (ohlc4 + haOpen + ta.highest(high, 1) + ta.lowest(low, 1)) / 4
EMA1 = ta.ema(haC, EMAlength)
EMA2 = ta.ema(EMA1, EMAlength)
EMA3 = ta.ema(EMA2, EMAlength)
TMA1 = 3 * EMA1 - 3 * EMA2 + EMA3
EMA4 = ta.ema(TMA1, EMAlength)
EMA5 = ta.ema(EMA4, EMAlength)
EMA6 = ta.ema(EMA5, EMAlength)
TMA2 = 3 * EMA4 - 3 * EMA5 + EMA6
IPEK = TMA1 - TMA2
YASIN = TMA1 + IPEK
EMA7 = ta.ema(hlc3, EMAlength)
EMA8 = ta.ema(EMA7, EMAlength)
EMA9 = ta.ema(EMA8, EMAlength)
TMA3 = 3 * EMA7 - 3 * EMA8 + EMA9
EMA10 = ta.ema(TMA3, EMAlength)
EMA11 = ta.ema(EMA10, EMAlength)
EMA12 = ta.ema(EMA11, EMAlength)
TMA4 = 3 * EMA10 - 3 * EMA11 + EMA12
IPEK1 = TMA3 - TMA4
YASIN1 = TMA3 + IPEK1
t1 = time(timeframe.period, "0020-0030")
// بررسی شرایط سیگنال خرید و فروش
buyCondition = YASIN1 > YASIN and YASIN1[1] <= YASIN[1]
sellCondition = YASIN1 < YASIN and YASIN1[1] >= YASIN[1]
// اعمال سیگنال خرید و فروش
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)