OPEN-SOURCE SCRIPT

欧元交易策略(自定义EMA/SMA参数)建议 SMA101 EMA12 EMA21

149
以下是该策略的详细文字说明:

//【参数与指标设置】
– 策略允许用户自定义三个主要参数:
  • SMA Length:用于计算简单移动平均线(SMA);
  • EMA Fast Period:用于计算快速指数移动平均线(EMA Fast);
  • EMA Slow Period:用于计算慢速指数移动平均线(EMA Slow)。
– 根据这些参数分别计算出 SMA、EMA Fast 和 EMA Slow,并将它们绘制到图表上,便于观察价格与均线之间的关系。

//【入场条件】
– 做多(买入)条件包含两个触发方式:
  a. 条件1:当收盘价高于SMA,同时EMA Fast向上穿越EMA Slow时,认为价格处于上行趋势,此时触发做多信号;
  b. 条件2:当收盘价上穿SMA且前5根K线的最低价均高于各自时的SMA,说明近期价格一直处于SMA上方,亦触发做多信号。
– 做空(卖出)条件与做多相反:
  a. 条件1:当收盘价低于SMA,同时EMA Fast向下穿越EMA Slow时,触发做空信号;
  b. 条件2:当收盘价下穿SMA且前5根K线的最高价均低于各自时的SMA,也触发做空信号。

//【初始止损与止盈设置】
– 当策略满足入场条件且当前无持仓时,记录入场时的价格和当时的EMA Fast值。
– 计算初始止损时,采用“入场时EMA Fast价格与固定0.2%止损”中较大的差值作为止损百分比。
  • 例如,对于做多来说,若入场价与EMA Fast之间的差距大于0.2%,则以该差距作为止损标准,否则采用0.2%;
– 初始止损价格计算为:
  • 多头:入场价 × (1 – 止损百分比);
  • 空头:入场价 × (1 + 止损百分比);
– 初始止盈目标设置为止损幅度的5倍(即止盈为止损的5倍)。

//【移动止损机制】
– 在持仓期间,策略持续追踪:
  • 多头时记录持仓期间的最高价;
  • 空头时记录持仓期间的最低价。
– 当持仓盈利达到0.8%时,启动移动止损机制:
  • 对于多头,更新止损价格为持仓期间最高价的0.3%以下;同时重新计算止盈目标(仍保持止盈为更新后止损的5倍);
  • 对于空头,更新止损价格为持仓期间最低价的0.3%上方,并相应调整止盈目标。

//【额外平仓条件】
– 无论是多头还是空头持仓,策略都会监控EMA Fast与EMA Slow之间的交叉:
  • 如果持多仓时EMA Fast向下穿越EMA Slow,则立即平多;
  • 如果持空仓时EMA Fast向上穿越EMA Slow,则立即平空。
– 这项条件有助于在趋势转变时及时退出,以降低风险。

总的来说,该策略通过灵活调节SMA和EMA参数来判断趋势和入场时机,并采用较为严格的止损/止盈设置和动态移动止损机制,以确保在获利的同时尽可能地锁定利润和控制风险。通过调整这些参数,用户可以回测不同的组合,寻找出对欧元交易效果最佳的策略。

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.