【PositionControlEA】MT4自动化的交易风控管理,可设置当天最大允许亏损百分比、最大持仓数量、最大开仓次数等
## 核心功能
### 1. 每日亏损限制管理
功能描述 :监控当天账户盈亏,如果亏损超过设定的百分比,自动平掉所有持仓订单,并停止当天后续交易。
工作原理 :
- 每天开盘时记录账户初始净值
- 实时计算当天盈亏(包括已平仓利润和未平仓浮动盈亏)
- 如果亏损比例超过设置值,立即执行全部平仓(在该脚本运行时,当天禁止开仓)
### 2. 最大持仓数量管理
功能描述 :限制每个交易品种的最大持仓单数,防止单一品种过度交易。
工作原理 :
- 实时监控每个品种的持仓数量
- 如果某个品种的持仓单数超过 MaxPositions 设置值,自动平掉超出的订单(从最新的开始)
### 3. 每日最大开仓次数限制
功能描述 :限制每天的总开仓次数,防止过度频繁交易。
工作原理 :
- 记录每天的开仓次数
- 如果开仓次数达到设置值,自动平掉新产生的订单
- 每天数据自动保存到文件,确保EA重启后仍能正确统计
### 4. 同一品种最小开仓间隔限制
功能描述 :限制同一品种两次开仓之间的最小时间间隔,防止在短时间内对同一品种频繁开仓。
工作原理 :
- 记录每个品种的最后开仓时间
- 如果某个品种距上次开仓时间不足设置值,自动平掉新产生的订单
## 主图显示信息
程序在MT4图表上实时显示以下信息:
- 当前时间
- 当天盈亏金额和比例
- 最大允许亏损百分比
- 当天开始净值
- 当天入金和出金金额
- 当前账户净值
- 当天开仓次数/最大开仓次数
## 注意事项
- 数据文件存储在MT4的 MQL4\Files 目录下
|
|
|
|
|
|
|
|