【北翱.均线猎手】一款基于均线过滤的网格挂单,挂单追踪策略进行入场, 结合多层止盈止损和智能风控系统
【一、核心策略】
1. 挂单入场策略
- 使用BUYSTOP/SELLSTOP挂单方式入场
- 挂单价格 = 当前价格 ± MinDistance点
- 等待价格突破挂单价格后成交入场
2. 挂单追踪策略 (StepTrallOrders)
- 当挂单价格与当前价格距离超过 MinDistance + StepTrallOrders 时
- 自动修改挂单价格追踪当前价格
- 保持挂单始终在合理距离等待突破
3. 均线过滤策略
- 开多单条件: 价格必须高于均线 N点
- 开空单条件: 价格必须低于均线 N点
- 可设置均线周期、类型、价格应用方式
4. 网格加仓策略
- 根据价格与最低/最高持仓价格的距离判断加仓
- 正常状态: 使用Step间距加仓
- 浮亏状态: 使用TwoStep间距加仓(更密集)
5. 手数递进策略
- 方式1: 累加手数 (PlusLot) - 每单增加固定手数
- 方式2: 倍率手数 (K_Lot) - 每单乘以倍率
- 支持小数位数控制 (DigitsLot)
================================================================================
【二、止盈止损机制】
1. 整体止盈 (CloseAll)
- 当多空总盈利达到设定值时,全部平仓
- 可设置平仓后停止交易 (Over=true)
2. 单边止盈 (StopProfit)
- 当买单/卖单单独盈利达到设定值时,平掉该方向所有仓位
- 需开启 Profit=true
3. 止损保护 (StopLoss)
- 当买单/卖单单独亏损达到设定值时,全部平仓
4. 浮亏限制 (MaxLoss)
- 当浮亏超过设定值时,暂停开新单
5. 单边平仓限制 (MaxLossCloseAll)
- 当单边浮亏超过设定值时,平掉该方向所有仓位
================================================================================
【三、风控系统】
1. 时间控制
- EAStartTime/EAStopTime: EA运行时间段
- 非交易时间自动删除所有挂单
2. 点差控制 (MaxSpread)
- 点差超过设定值时暂停交易
3. 杠杆控制 (Leverage)
- 账户杠杆超过设定值时暂停交易
4. 单量控制 (Totals)
- 持仓+挂单总数超过设定值时暂停交易
5. 限价控制
- On_top_of_this_price_not_Buy: 价格高于某值不开多单
- On_under_of_this_price_not_Sell: 价格低于某值不开空单
6. 逆势保护 (CloseBuySell)
- 当多空双向持仓且一方亏损时
- 平掉亏损方向,保留盈利方向
7. 顺势保护 (HomeopathyCloseAll + Homeopathy)
- 当多空双向持仓且总盈利达标时
- 全部平仓出场
================================================================================
【四、参数说明】
【均线参数】
┌─────────────────────────────────────────────────────────────────────────────┐
│ 参数名称 │ 默认值 │ 说明 │
├─────────────────────────────────────────────────────────────────────────────┤
│ 图表周期_T2 │ PERIOD_CURRENT│ 均线计算的图表周期 │
│ 均线周期a │ 20 │ 均线计算周期 │
│ 均线平移a │ 0 │ 均线平移 │
│ 移动平均a │ MODE_SMA │ 均线类型(SMA/EMA/SMMA/LWMA) │
│ 价格应用a │ PRICE_CLOSE │ 价格应用(收盘/开盘/最高/最低等) │
│ 多时T2中价格应大于均线aN微点│ 10 │ 开多单时价格需高于均线N点(0关闭) │
│ 空时T2中价格应小于均线aN微点│ 10 │ 开空单时价格需低于均线N点(0关闭) │
│ 整体平仓后多少分钟后新局 │ 0 │ 整体平仓后等待N分钟再开新单 │
└─────────────────────────────────────────────────────────────────────────────┘
【挂单参数】
┌─────────────────────────────────────────────────────────────────────────────┐
│ 参数名称 │ 默认值 │ 说明 │
├─────────────────────────────────────────────────────────────────────────────┤
│ FirstStep │ 30 │ 首单距离(价格需偏离均线N点) │
│ MinDistance │ 60 │ 挂单距离当前价格N点 │
│ TwoMinDistance │ 60 │ 浮亏时挂单距离(第二参数) │
│ StepTrallOrders │ 5 │ 挂单追踪触发点数(0关闭追踪) │
│ Step │ 100 │ 正常加仓间距 │
│ TwoStep │ 100 │ 浮亏时加仓间距(第二参数) │
└─────────────────────────────────────────────────────────────────────────────┘
【开单参数】
┌─────────────────────────────────────────────────────────────────────────────┐
│ 参数名称 │ 默认值 │ 说明 │
├─────────────────────────────────────────────────────────────────────────────┤
│ OpenMode │ C │ 开单延迟模式(A时区/B秒间距/C不延迟)│
│ TimeZone │ PERIOD_M1 │ 时区模式参考周期 │
│ sleep │ 30 │ 秒间距模式延迟时间 │
│ lot │ 0.01 │ 起始手数 │
│ Maxlot │ 10 │ 最大手数限制 │
│ PlusLot │ 0 │ 累加手数(0则使用倍率) │
│ K_Lot │ 1.3 │ 手数倍率 │
│ DigitsLot │ 2 │ 手数小数位数 │
│ Magic │ 9453 │ 魔术编号 │
│ Totals │ 50 │ 最大单量(持仓+挂单) │
└─────────────────────────────────────────────────────────────────────────────┘
【止盈止损参数】
┌─────────────────────────────────────────────────────────────────────────────┐
│ 参数名称 │ 默认值 │ 说明 │
├─────────────────────────────────────────────────────────────────────────────┤
│ CloseAll │ 0.5 │ 整体止盈(美金) │
│ Profit │ true │ 单边止盈开关 │
│ StopProfit │ 2 │ 单边止盈(美金) │
│ StopLoss │ 0 │ 止损(美金) │
│ MaxLoss │ 100000 │ 浮亏限制(美金) │
│ MaxLossCloseAll │ 50 │ 单边平仓限制(美金) │
│ Money │ 0 │ 启用第二参数的浮亏阈值 │
│ Over │ false │ 整体平仓后是否停止交易 │
└─────────────────────────────────────────────────────────────────────────────┘
【风控参数】
┌─────────────────────────────────────────────────────────────────────────────┐
│ 参数名称 │ 默认值 │ 说明 │
├─────────────────────────────────────────────────────────────────────────────┤
│ MaxSpread │ 32 │ 最大点差限制 │
│ Leverage │ 100 │ 最大杠杆限制 │
│ EA_StartTime │ "00:00" │ EA开始时间 │
│ EA_StopTime │ "24:00" │ EA结束时间 │
│ Limit_StartTime │ "00:00" │ 限价开始时间 │
│ Limit_StopTime │ "24:00" │ 限价结束时间 │
└─────────────────────────────────────────────────────────────────────────────┘
【限价参数】
┌─────────────────────────────────────────────────────────────────────────────┐
│ 参数名称 │ 默认值 │ 说明 │
├─────────────────────────────────────────────────────────────────────────────┤
│ On_top_of_this_price_not_Buy_first_order│ 0 │ 价格高于此值不开首单多单 │
│ On_under_of_this_price_not_Sell_first_order│ 0 │ 价格低于此值不开首单空单 │
│ On_top_of_this_price_not_Buy_order │ 0 │ 价格高于此值不开补单多单 │
│ On_under_of_this_price_not_Sell_order │ 0 │ 价格低于此值不开补单空单 │
└─────────────────────────────────────────────────────────────────────────────┘
【保护参数】
┌─────────────────────────────────────────────────────────────────────────────┐
│ 参数名称 │ 默认值 │ 说明 │
├─────────────────────────────────────────────────────────────────────────────┤
│ CloseBuySell │ true │ 逆势保护开关 │
│ HomeopathyCloseAll │ true │ 顺势保护开关 │
│ Homeopathy │ false │ 完全对锁模式 │
└─────────────────────────────────────────────────────────────────────────────┘
================================================================================
【五、界面功能】
1. 信息面板显示
- Balance: 账户余额
- Equity: 账户净值
- Free Margin: 可用保证金
- Buy Profit: 买单盈利
- Sell Profit: 卖单盈利
- Total Profit: 总盈利
- Spread: 当前点差
- Buy Pending: 买单挂单数量
- Sell Pending: 卖单挂单数量
2. 按钮控制
- [C buy]: 平掉所有买单和买单挂单
- [C sel]: 平掉所有卖单和卖单挂单
- [Close]: 平掉所有仓位和挂单
================================================================================
【六、交易流程】
1. 首单入场
┌─────────────────────────────────────────────────────────────────────────┐
│ 检查交易时间 → 检查均线过滤 → 检查首单距离 → 放置挂单 → 追踪挂单 │
│ │
│ 条件: │
│ - 在交易时间内 │
│ - 价格高于均线N点(多单) 或 价格低于均线N点(空单) │
│ - 价格偏离均线超过FirstStep点 │
│ - 无持仓且无挂单 │
└─────────────────────────────────────────────────────────────────────────┘
2. 补单入场
┌─────────────────────────────────────────────────────────────────────────┐
│ 计算距离 → 判断间距 → 放置挂单 → 追踪挂单 │
│ │
│ 条件: │
│ - 持仓价格与当前价格距离 ≥ Step(正常) 或 TwoStep(浮亏) │
│ - 距离 ≥ MinDistance(正常) 或 TwoMinDistance(浮亏) │
│ - 当前无同方向挂单 │
└─────────────────────────────────────────────────────────────────────────┘
3. 挂单追踪
┌─────────────────────────────────────────────────────────────────────────┐
│ 每秒检查 → 计算挂单距离 → 超过阈值 → 修改挂单价格 │
│ │
│ 条件: │
│ - 挂单价格与当前价格距离 > MinDistance + StepTrallOrders │
│ - 新价格符合最小止损距离要求 │
└─────────────────────────────────────────────────────────────────────────┘
4. 止盈出场
┌─────────────────────────────────────────────────────────────────────────┐
│ 检查盈利 → 达到阈值 → 平仓 → 删除挂单 │
│ │
│ 优先级: │
│ 1. 止损 (StopLoss) - 最高优先级 │
│ 2. 整体止盈 (CloseAll) │
│ 3. 单边止盈 (StopProfit) │
│ 4. 单边平仓限制 (MaxLossCloseAll) │
└─────────────────────────────────────────────────────────────────────────┘
================================================================================
【七、使用建议】
1. 资金要求
- 建议资金: 根据MaxLot计算所需保证金 × 3-5倍
- 网格策略需要充足保证金应对浮亏
2. 参数设置
- 首次使用建议使用默认参数
- 根据品种特性调整Step和MinDistance
- 止损金额建议设置为账户可承受的最大亏损
3. 测试流程
- 先在模拟账户测试1-2周
- 确认策略逻辑符合预期
- 再投入实盘使用
4. 风险提示
- 网格策略在极端行情下可能产生较大浮亏
- 请合理设置止损和最大单量
- 建议设置Over=true,防止连续亏损后继续交易
================================================================================
【八、技术支持】
版权归属: 北翱金盾EA交易平台
软件作者: 北翱量化
================================================================================
以上为均线猎手的说明文档,下载就可以使用
|
-
-
|
|
|
|
|
|
|