이 전략은 빠른 이동 평균 (Fast MA) 과 느린 이동 평균 (Slow MA) 을 계산하고 추세를 따라 긴 또는 짧은 포지션을 구현하기 위해 비교하여 시장 트렌드 방향을 판단합니다. 빠른 MA가 느린 MA를 넘을 때, 길게 가십시오. 빠른 MA가 느린 MA를 넘을 때, 짧게 가십시오. 한편, 스톱 손실과 수익을 취하면 위험을 제어 할 수 있습니다.
이 전략의 핵심 논리는 움직이는 평균의 황금 십자와 죽은 십자에 기반합니다. 움직이는 평균은 평균 시장 가격의 변화를 매우 잘 반영 할 수 있습니다. 빠른 평균은 짧은 기간을 가지고 있으며 가격 변화에 신속하게 대응 할 수 있습니다. 느린 평균은 더 긴 기간을 가지고 있으며 더 넓은 시장 트렌드 방향을 나타냅니다. 빠른 MA가 느린 MA를 넘을 때 시장이 상승 추세를 시작하는 것을 나타냅니다. 빠른 MA가 느린 MA보다 낮을 넘을 때 시장이 하향 추세를 시작하는 것을 나타냅니다.
특히, 이 전략은 각각 50주기 빠른 MA와 200주기 느린 MA를 계산한다. 각 촛불
포지션을 입력 한 후, 트레일 스톱은 스톱 로스를 추적하고 이익을 잠금하는 데 사용됩니다. 또한, 스톱 로스와 수익은 ATR 값을 기반으로 설정됩니다.
이것은 다음과 같은 장점을 가진 전형적인 트렌드를 따르는 전략입니다.
이 전략에는 몇 가지 위험도 있습니다.
해결책:
이 전략은 더 이상 최적화 할 수 있습니다.
요약하자면, 이 전략은 간단한 이동 평균 황금 십자가와 죽은 십자가를 사용하여 시장 추세를 판단하고 따르며 합리적인 스톱 손실과 수익을 취함으로써 위험을 제어합니다. 그것은 초보자을위한 트렌드를 따르는 전략으로 구현하기 쉽습니다. 매개 변수, 스톱 손실 메커니즘, 전략 성능을 향상시키기 위해 최적화 방법과 같은 측면에 대한 추가 연구와 최적화를받을 자격이 있습니다.
/*backtest start: 2024-01-24 00:00:00 end: 2024-01-31 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © KasperKvist //@version=4 strategy("EURCHF Smart Money Strategy", overlay=true) // Input Parameters fastLength = input(50, title="Fast MA Length") slowLength = input(200, title="Slow MA Length") riskRewardRatio = input(2, title="Risk-Reward Ratio") // Calculate Moving Averages fastMA = sma(close, fastLength) slowMA = sma(close, slowLength) // Strategy Conditions longCondition = crossover(fastMA, slowMA) shortCondition = crossunder(fastMA, slowMA) // Execute Strategy strategy.entry("Long", strategy.long, when = longCondition) strategy.entry("Short", strategy.short, when = shortCondition) // Set Stop Loss and Take Profit atrValue = atr(14) stopLoss = atrValue * 1 takeProfit = atrValue * riskRewardRatio strategy.exit("ExitLong", from_entry="Long", loss=stopLoss, profit=takeProfit) strategy.exit("ExitShort", from_entry="Short", loss=stopLoss, profit=takeProfit) // Plot Moving Averages plot(fastMA, color=color.green, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA")