이 전략은 주로 달선과 쿼드선의 평행선을 기반으로 작동한다. 구체적으로 20일선은 달선으로, 60일선은 쿼드선으로, 전략 신호의 근원은 두 개의 평행선의 황금 포크 사다리이다. 달선 상에 계절선을 통과할 때 longing, 다중 신호를 형성한다. 달선 아래에 계절선을 통과할 때 청산 청산한다. 이 전략은 중장선 작동에 적합하며, 전체 뒤집기 기회를 포착하여 수익을 얻는다.
이 전략은 20일 간단한 이동 평균선을 달선 지표로, 60일 간단한 이동 평균선을 사계선 지표로 사용합니다. 구체적인 거래 신호 생성 논리는 다음과 같습니다:
월선과 쿼드선의 평행선 교차로 중장선 트렌드를 판단하고, 금포는 중장선 황소시장에 진입하는 것을 의미하며, 사형포는 중장선 곰시장에 진입하는 것을 의미한다. 동시에 스톱 스톱 손실 전략 제어 위험을 결합한다.
해결책:
이 전략 Overall XXXXX 시스템은atically 월계통 평균선의 장점을 이용하고, 평균선의 금은은은 사다리 (死叉) 를 통해 중장선 트렌드 방향을 판단한다. 또한 합리적인 스톱 손실 제도를 구성하여 위험을 제어한다. 전략 최적화 공간은 여전히 넓고, 추가 테스트 최적화를 할 가치가 있다.
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("均線操作-月季", overlay=true, initial_capital = 100000, default_qty_type = strategy.percent_of_equity, default_qty_value = 30)
sma20 = sma(close, 20)
sma60 = sma(close, 60)
plot(sma20, title="月線", color=color.purple,linewidth=2)
plot(sma60, title="季線", color=color.yellow,linewidth=2)
backtest_year = input(title="backtest_year",type=input.integer,defval=2020)
backtest_month = input(title="backtest_month",type=input.integer,defval=10)
backtest_date = input(title="backtest_date",type=input.integer,defval=1)
backtest_start_time = timestamp(backtest_year,backtest_month,backtest_date,0,0,0)
to_long = sma20 > sma60 and close > highest(10)*0.9 // 黃金交叉
to_close = sma20 < sma60 // 死亡交叉
to_exit = close < highest(10)*0.9 //股價嚴重回檔
to_stop = close < 0.9*strategy.position_avg_price
// to_long = crossover(sma20, sma60) // 黃金交叉
// to_close = crossunder(sma20, sma60) // 死亡交叉
//plotchar(to_long, char="B", text="買", color=color.red, location=location.belowbar)
//plotchar(to_close, char="S", text="賣", color=color.green, location=location.abovebar)
//strategy.close("open long",when = tslide, comment="多單滑價7%出場")
if true
strategy.entry("golden", strategy.long, when=to_long,comment="多單入場")
strategy.close("golden", when=to_exit,comment="多單滑價7%出場")
strategy.close("golden", when=to_close,comment="月線季線死亡交叉")
strategy.close("golden", when=to_stop,comment="虧損10%強迫停損")