【AntiLatency_Sniper_EA】RSI与布林带条件下单MT5源码免费分享!

| 发表于 昨天 16:10 | 显示全部楼层 |复制链接
头部作者名片.png
AntiLatency_Sniper_EA
AntiLatency_Sniper_EA是一份MT5专家顾问源码,已确认的订单条件涉及RSI相对强弱、布林带、MACD、移动平均线。订单方式包括市价买入、市价卖出。介绍列明入场、退出和公开参数,不含未经测试的收益或胜率。
【策略思路】
代码中的交易条件使用RSI相对强弱、布林带、MACD、移动平均线。以下按可核对的规则片段介绍;条件之间的先后顺序、前置拦截与最终执行仍应以完整源码为准。
【入场与订单】
1. 市价买入:sniper_call。该分支通过相应检查后提交订单。
2. 市价买入:std_call。该分支通过相应检查后提交订单。
3. 市价卖出:sniper_put。该分支通过相应检查后提交订单。
4. 市价卖出:std_put。该分支通过相应检查后提交订单。
【离场与保护】
- 平仓:profitPct 不大于 -InpStopLossPercent时进入对应处理。
- 平仓:profitPct 不小于 InpTakeProfitPercent时进入对应处理。
- 平仓:InpEnableEarlyExit;posInfo.PositionType() 等于 POSITION_TYPE_BUY;rsi_curr 大于 75.0 ,或者 currPx 不小于 bb_up时进入对应处理。
- 平仓:InpEnableEarlyExit;posInfo.PositionType() 等于 POSITION_TYPE_SELL;rsi_curr 小于 25.0 ,或者 currPx 不大于 bb_low时进入对应处理。
- 修改订单或持仓保护价:InpUseTrailingStop ,并且 profitPct 不小于 InpTrailingTriggerPct;posInfo.PositionType() 等于 POSITION_TYPE_BUY;newSL 大于 currSL ,并且 (currSL 等于 0.0 ,或者 newSL 大于 currSL + (openPx * InpTrailingStepPct / 100.0))时进入对应处理。
- 某一下单分支的止损取值由 sl 计算或传入。
- 该分支的止盈取值由 tp 计算或传入。
【仓位与核心参数】
可确认的下单手数来源:lot;实际允许手数、数量限制与执行结果仍需核对。
- InpNormalLot:默认 0.05。Standard Lot Size。
- InpSniperLotMultiplier:默认 1.5。Sniper Lot Multiplier。
- InpStopLossPercent:默认 2.0。Stop Loss (%) - 2% Strict Loss Limit。
- InpTakeProfitPercent:默认 20.0。Take Profit (%) - 20% Target Profit。
- InpMagicNumber:默认 998877。Unique Magic Number。
- InpUseTrailingStop:默认 true。Enable Trailing Stop。
- InpTrailingTriggerPct:默认 2.0。移动止损或移动保护相关设置。
- InpTrailingLockPct:默认 0.8。Minimum Profit Locked (%)。
- InpTrailingStepPct:默认 1.0。Trailing Step (%)。
- InpRsiPeriod:默认 14。RSI观察周期。
- InpBandsPeriod:默认 20。Bollinger Bands Period。
- InpBandsDev:默认 2.0。Bollinger Bands Deviation。
- InpMacdFast:默认 12。MACD Fast EMA。
- InpMacdSlow:默认 26。MACD Slow EMA。
- InpMacdSignal:默认 9。MACD Signal SMA。
- InpEmaFast:默认 12。Fast EMA。
- InpEmaSlow:默认 26。Slow EMA。
- InpEmaBaseline:默认 50。Baseline EMA。
- InpEmaTrend:默认 200。Long-term Trend EMA。
- InpSniperTPPercent:默认 20.0。Sniper Take Profit (%) - 20% Target。
- InpSniperTightSLPercent:默认 2.0。Sniper Stop Loss (%) - 2% Strict Limit。
- InpEnableEarlyExit:默认 false。Close Early on Reverse Signal (false = let 20% TP run)。
最大同时持仓、加仓、倍率或篮子处理尚未以实际成交验证,介绍不作单仓或固定风险保证。
【依赖与待核实】
本批按用户要求仅生成源码介绍,没有编译或回测,也没有收益、胜率、回撤和实盘表现结论。
【交易前检查与等待】
若CopyBuffer(h_bb, 0, 0, 3, bb_mid) 不大于 0,对应处理会先等待或结束本次执行。
若CopyBuffer(h_bb, 2, 0, 3, bb_low) 不大于 0,对应处理会先等待或结束本次执行。
若CopyBuffer(h_macd, 0, 0, 3, macd_main) 不大于 0,对应处理会先等待或结束本次执行。
若CopyBuffer(h_macd, 1, 0, 3, macd_signal) 不大于 0,对应处理会先等待或结束本次执行。
若CopyBuffer(h_ema_50, 0, 0, 3, ema50) 不大于 0,对应处理会先等待或结束本次执行。
若CopyBuffer(h_ema_200, 0, 0, 3, ema200) 不大于 0,对应处理会先等待或结束本次执行。
这些分别是对应功能的等待或拦截条件,应结合前面的开仓和持仓管理顺序理解。
【仓位及保护价怎样计算】
vol_sum += (double)volumes[v]。
InpUseTrailingStop = true。
currSL = posInfo.StopLoss()。
currTP = posInfo.TakeProfit()。
这里保留源码公式中的参数名,便于与参数图片逐项对照。报价Point、Digits、最小手数与手数步长应采用该经纪商品种的实际规格。
【这个版本默认开启和关闭什么】
- InpUseTrailingStop:默认开启。Enable Trailing Stop。
- InpEnableEarlyExit:默认关闭。Close Early on Reverse Signal (false = let 20% TP run)。
【配置与操作步骤】
1. 使用与本程序一致的MT5平台,先确认交易品种名称、报价位数、最小手数、手数步长和账户对冲/净额模式。文件名中没有经过源码证明的品种或周期不作为指定推荐。
2. 对照参数图片载入本版本的默认值,先确认允许买卖方向、基础手数、数量上限、止损止盈开关以及交易时段。每次改参数需保留一份可还原的设置。
3. 核对订单识别码 InpMagicNumber=998877。同一账户多图表运行时先确认持仓筛选是否同时匹配品种和识别码,避免不同图表互相管理。
4. 观察平台日志中的初始化、数据读取和订单返回结果。指标数据未就绪、参数无效或请求被拒绝时,应先定位原因再改变交易设置。
5. 本次交付只提供源码规则及本地素材,不代为挂图或启动交易。需要实际验证时应另行使用隔离模拟环境;本介绍没有已验证的收益、胜率或最大回撤。
【所需文件与运行环境】
已经定位的源码依赖:Trade\Trade.mqh、Trade\PositionInfo.mqh、Trade\AccountInfo.mqh。保持原有目录层级和文件名,避免同名不同版头文件混用。
【本版本需要注意的风险】
- 本次未取得动态成交证据。应把订单返回检查、实际保护价和管理范围作为使用前核对重点,不能只依据参数默认值认定执行结果。
发布维护作者:风华
原始源码作者、版权与许可证继续保留。风华为本地整理、介绍及发布维护署名,不替代第三方原始权利。
免责声明:EA不能保证客户赢利,市场有风险
计算机及网络也存在间接风险,任何因素导致
的一切可能的风险及损失均由客户自己承担
参数图片.png
参数图片_02.png
filetype

源码附件.zip

5.52 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
举报

评论 使用道具

精彩评论1

xjz0596
DD
| 发表于 7 小时前 | 显示全部楼层
留步数 看看是啥
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

Fast跟单EA