[关闭]
@zmaibbs7 2019-03-06T10:14:43.000000Z 字数 2392 阅读 214

MQL 01.08 [QQ:48083136 zhu166] MT4 EA 思路文档

MQL


参数

image.png-89.5kB
image.png-71.5kB

image.png-11kB
image.png-9.6kB

定义

参数

A平台:主端
B平台:副端

开仓点差:A平台买价 - B平台卖价
平仓点差:B平台买价 - A平台卖价

逻辑

A、开单

  1. //[情况1]主端开多单
  2. 条件A:服务器时间 [参数 - 开仓星期] 如周三 【如果选择“不限日期”,则直接满足】
  3. 条件B:服务器时间 [参数:开单时间范围] 8:00 ~ 9:00 之间
  4. 条件C:【开仓点差】 < [参数 - 主多副空|开单点差 ] 开仓点差 满足以上条件,且持续时间 > [参数 - 点差持续时间过滤]
  5. 【点差满足立刻开仓[无持续时间判断]】为 打开,则开仓点差 < [参数 - 主多副空|开单点差 ]即满足条件
  6. 条件D:平台预付款比例 >= [参数 - 开单风控比例X%]
  7. 条件E:[参数 - 主多副空]
  8. 同时满足以上条件,则AB平台对应货币对开仓:
  9. 主端开多单,副端开空单
  10. 每次开仓[参数 - X]手,间隔[参数 - Y]分钟,本次开仓[参数 - N]批
  11. 开单时,输出主端、副端,买价、卖价、开仓点差、平仓点差,例:
  12. 开仓点差:23,平仓点差:32,[主端]GBPUSD 买价:1.23, 卖价1.43,[副端]GBPUSD 买价:1.56, 卖价1.13
  1. //[情况2]主端开空单
  2. 条件A:服务器时间 [参数 - 开仓星期] 如周三【如果选择“不限日期”,则直接满足】
  3. 条件B:服务器时间 [参数:开单时间范围] 8:00 ~ 9:00 之间
  4. 条件C:【平仓点差】 < [参数 - 主空副多|开单点差 ] 平仓点差 满足以上条件,且持续时间 > [参数 - 点差持续时间过滤]
  5. 【点差满足立刻开仓[无持续时间判断]】为 打开,则平仓点差< [参数 - 主空副多|开单点差 ]即满足条件
  6. 条件D:平台预付款比例 >= [参数 - 开单风控比例X%]
  7. 条件E:[参数 - 主空副多]
  8. 同时满足以上条件,则AB平台对应货币对开仓:
  9. 主端开空单,副端开多单
  10. 每次开仓[参数 - X]手,间隔[参数 - Y]分钟,本次开仓[参数 - N]批
  11. 开单时,输出主端、副端,买价、卖价、开仓点差、平仓点差,例:
  12. 开仓点差:23,平仓点差:32,[主端]GBPUSD 买价:1.23, 卖价1.43,[副端]GBPUSD 买价:1.56, 卖价1.13

B、平仓[从成交早的订单开始平仓]

  1. //情况1:平仓点差[主端开多单平仓]
  2. 条件A:服务器时间 [参数 - 平仓星期] 如周四
  3. 条件B:服务器时间 [参数:平仓时间范围] 8:00 ~ 9:00 之间
  4. //---【如果选择“非当天订单则允许平仓”,则直接满足A\B】
  5. 条件C:【平仓点差】 < [参数 - 主多副空|平仓点差]
  6. 条件D:平仓点差 满足以上条件,且持续时间 > [参数 - 点差持续时间过滤]
  7. 同时满足以上条件,则AB平台对应货币对平仓:
  8. 主端平多单,副端平空单
  9. 每次平仓[参数 - X]手,间隔[参数 - Y]分钟,本次平仓[参数 - N]批
  1. //情况1:平仓点差[主端开空单平仓]
  2. 条件A:服务器时间 [参数 - 平仓星期] 如周四
  3. 条件B:服务器时间 [参数:平仓时间范围] 8:00 ~ 9:00 之间
  4. //---【如果选择“非当天订单则允许平仓”,则直接满足A\B】
  5. 条件C:【开仓点差】 < [参数 - 主空副多|平仓点差]
  6. 条件D:开仓点差 满足以上条件,且持续时间 > [参数 - 点差持续时间过滤]
  7. 同时满足以上条件,则AB平台对应货币对平仓:
  8. 主端平空单,副端平多单
  9. 每次平仓[参数 - X]手,间隔[参数 - Y]分钟,本次平仓[参数 - N]批
  1. //情况2:风控强平管理
  2. 条件AA平台预付款比例 <= [参数 - 风控比例X%]
  3. 条件BB平台预付款比例 <= [参数 - 风控比例X%]
  4. 满足条件A或条件B,则A\B各平掉一单。
  5. 平仓从最早成交的订单,开始平。先进先平

C、EA界面

image.png-7.8kB

1、(界面主多副空一起下单):按下后,主端下一张多单,副端下一张空单[该订单使用界面订单Magic]
2、(界面主多副空一起平仓):按下后,主端多单全部平仓,副端空单全部平仓[界面订单Magic的订单]
3、(界面主空副多一起下单):按下后,主端下一张空单,副端下一张多单[该订单使用界面订单Magic]
4、(界面主空副多一起平仓):按下后,主端空单全部平仓,副端多单全部平仓[界面订单Magic]
5、(下单手数):0.01[左边界面订单Magic下单手数]

1、(界面主多副空一起平仓)[EA的主端多单 和 副端空端 全部平仓]
2、(界面主空副多一起平仓)[EA的主端空单 和 副端多端 全部平仓]
3、正在运行:按钮内容显示 当前EA 状态。 按下切换状态。
正在运行:EA正常运行
EA暂停: EA暂停不运行任何逻辑

D、账号验证

规则:
如账号名称为:Zhang San, 账号为:560156
根据Zhang San 获得 9
账号数字 560156 获得 560156*8-111 = 4481137
则验证码为 94481137

其他说明事项

注意事项

不保存您的思路文档和代码,请务必自己管理备份好

反馈问题:

需要演示可重复

注意事项1

只对以上思路和功能负责。
由于上次提交的思路文档,里面很多地方没有说清楚,经过我们QQ沟通之后,我重新帮您整理了一下您的思路文档。您看下,如果没有问题,那就用我给您的这份思路文档代替您原来的思路文档。
根据这份思路文档,我们作为验收的依据。
如果您同意就付款,如果您以后做的任何修改思路或者添加功能,我们不保证一定能改,如果可以修改,也需要重新报价

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注