이것은 기하급수적인 이동 평균 (EMA) 을 기반으로 하는 지능형 거래 전략 시스템이다. 이 전략은 시장 트렌드와 거래 기회를 식별하기 위해 단기 및 장기 EMA 사이의 크로스오버 신호를 사용하여 가격-EMA 관계와 결합합니다. 이 전략은 동적 가격 트렌드 분석을 통해 자동화 된 거래를 달성하여 AI의 도움으로 개발되었습니다.
전략의 핵심 논리는 몇 가지 핵심 요소에 기반합니다.
이 전략은 명확한 논리를 가진 잘 구조화된 트렌드 추적 전략이다. EMA 지표의 조정된 사용을 통해 효과적인 시장 트렌드 포착을 달성한다. 전략의 최적화 잠재력은 주로 신호 필터링과 위험 관리 측면에 있으며 지속적인 개선으로 전략의 안정성과 수익성을 향상시킬 수 있다.
/*backtest start: 2024-12-19 00:00:00 end: 2024-12-25 08:00:00 period: 45m basePeriod: 45m 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/ // © Jerryorange //@version=6 strategy("Smart EMA Algo", overlay=true) // Inputs emaShortLength = input.int(9, title="Short EMA Length", minval=1) emaLongLength = input.int(21, title="Long EMA Length", minval=1) src = input(close, title="Source") // EMA Calculations emaShort = ta.ema(src, emaShortLength) emaLong = ta.ema(src, emaLongLength) // Market Direction isUptrend = emaShort > emaLong isDowntrend = emaShort < emaLong // Entry Conditions longCondition = isUptrend and ta.crossover(close, emaShort) shortCondition = isDowntrend and ta.crossunder(close, emaShort) // Exit Conditions exitLong = ta.crossunder(close, emaShort) exitShort = ta.crossover(close, emaShort) // Strategy Logic if (longCondition) strategy.entry("Buy", strategy.long) if (shortCondition) strategy.entry("Sell", strategy.short) if (exitLong) strategy.close("Buy") if (exitShort) strategy.close("Sell") // Plot EMAs plot(emaShort, color=color.blue, title="Short EMA") plot(emaLong, color=color.red, title="Long EMA")