MARSI-
是一款非常适合新手的交易助手(EA),它结合了相对强弱指标(RSI)与简单移动平均线(SMA)的逻辑,能够在金融市场(如黄金XAUUSD)中识别并执行交易信号。
这款EA旨在展示:
基于账户风险的动态仓位管理
基于RSI的超买/超卖入场条件
利用移动平均进行趋势过滤
止损和止盈水平根据交易品种的点差进行调整
对于那些正在尝试技术策略的学习者来说,这款EA尤其有用,它可以帮助你理解指标处理、动态风险以及经纪商报价精度对交易逻辑的影响。
交易逻辑
该EA的入场规则如下:
买入条件:
当前价格高于移动平均线(看涨信号)
RSI低于超卖阈值(暗示价格将上涨)
卖出条件:
价格低于移动平均线(看跌信号)
RSI高于超买阈值(暗示价格将下跌)
止损和止盈的设置使用_Point进行配置,并根据经纪商的报价精度(_Digits)进行调整。
外部输入参数
| 变量 | 说明 |
|---|---|
| maPeriod | 简单移动平均线的计算周期 |
| rsiPeriod | 相对强弱指标的计算周期 |
| rsiOverbought | 市场被认为超买的RSI阈值(卖出触发) |
| rsiOversold | 市场被认为超卖的RSI阈值(买入触发) |
| riskPercent | 每次交易风险的账户余额百分比 |
| stopLoss | 止损点数 |
| takeProfit | 止盈点数 |
| slippage | 允许的最大滑点 |
推荐使用方式
交易品种: XAUUSD(黄金)
时间周期: M15或H1
经纪商: 任何提供准确报价数据的经纪商(在2/3位和4/5位经纪商之间进行测试以确保一致性)
回测范围: 推荐3-6个月
条件: 确保有足够的报价数据以确保RSI/MA值的可靠性
额外说明
函数PipSize()可以帮助在不同_Digits的经纪商之间标准化点值。
该EA会根据当前账户余额和定义的风险自动计算仓位大小。
代码模块化,易于扩展,可以添加移动止损、新闻过滤器或其他条件。
该项目仍在持续更新中,欢迎大家提出反馈!