[关闭]
@zmaibbs7 2019-04-25T15:01:03.000000Z 字数 1537 阅读 121

MQL 03.18 [QQ:280091758 有水山私募基金] MT4 EA 思路文档

MQL


参数

image.png-67.9kB

定义

参数

逻辑

开单

首单

  1. //多单情况1
  2. 条件A:开单方式 【方式1:情况1开仓】
  3. 条件B:当前EA无多单
  4. 条件CTD指标[1柱] 序号 = 9[参数: 情况1开单根数]
  5. 同时满足以上条件,则立即开多单:
  6. 开单手数为0.01[参数:首单手数]
  7. zhi
  8. 无止损
  1. //多单情况2
  2. 条件A:开单方式 【方式1:情况2开仓】
  3. 条件B:当前EA无多单
  4. 条件CTD指标[1柱] 序号 >= 9[参数: 情况2开单根数]
  5. 条件D:当前序列[以0序号为区别] 未开过情况2多单
  6. 满足上述条件后
  7. 条件C:满足收盘价[1柱] > 13均线[13:参数]
  8. 同时满足以上条件,则立即开多单:
  9. 开单手数为0.01[参数:首单手数]
  10. 无止盈
  11. 无止损

加仓

  1. //多单情况1
  2. 条件A:当前EA有情况1多单
  3. 条件BTD指标[1柱] 序号 = 9[参数: 情况1开单根数]
  4. 条件C:距离上张情况1多单 亏损 大于 100点[参数:订单间距点数]
  5. 条件D:当前持仓情况1多单订单数 < 3[参数:最大下单层数]
  6. 同时满足以上条件,则立即开多单加仓单:
  7. 开单手数:
  8. 模式1[等量]:下单手数相等为[参数:模式1:等量]
  9. 模式2[等差]:上单手数 + 0.01[参数:模式2:等差]
  10. 模式3[倍率]:上单手数 * 2[参数:模式3:倍率]
  11. 无止盈
  12. 无止损
  1. //多单情况2
  2. 条件A:当前EA有情况2多单
  3. 条件BTD指标[1柱] 序号 >= 9[参数: 情况2开单根数]
  4. 满足上述条件后
  5. 条件C:满足收盘价[1柱] > 13均线[13:参数]
  6. 条件D:距离上张情况1多单 亏损 大于 100点[参数:订单间距点数]
  7. 条件F:当前持仓情况2多单订单数 < 3[参数:最大下单层数]
  8. 同时满足以上条件,则立即开多单加仓单:
  9. 开单手数:
  10. 模式1[等量]:下单手数相等为[参数:模式1:等量]
  11. 模式2[等差]:上单手数 + 0.01[参数:模式2:等差]
  12. 模式3[倍率]:上单手数 * 2[参数:模式3:倍率]
  13. 无止盈
  14. 无止损

平仓

  1. //EA最大盈利金额
  2. 条件A:当前EA盈利金额 > 100【参数:EA最大盈利美金】
  3. 同时满足以上条件则EA全部平仓
  4. //EA最大亏损金额
  5. 条件A:当前EA亏损金额 < -1000【参数:EA最大亏损美金】
  6. 同时满足以上条件则EA全部平仓

隐形止盈

  1. //多单止盈
  2. 当前买价Ask >= [最后一张多单的开单价格 + 固定止盈点数 ]
  3. 则所有多单平仓
  1. //空单止盈
  2. [最后一张空单的开单价格 - 固定止盈点数 ] <= 当前卖价Bid
  3. 则所有空单平仓

注意事项

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

反馈问题:

需要演示可重复

注意事项1

EA下单、止盈、止损,只是我们的EA程序提交请求给服务器,在历史测试中,往往是百分之百成交。
但是在实际实盘中,可能会存在漏单,穿仓,滑点,过了止损止盈价格不平仓,这都是服务器的问题。不属于我们程序的问题。
举简单例子来说,您在MT4手动下单,也不是每次都能成交或立刻成交,特别是在非农的时候,所以,我们只是提交请求到服务器,具体成不成交,什么时候成交是根据您的平台服务器而定。
所以我们最终验收是根据测试历史数据为准,实盘以上这种问题不是我们的责任【有些特别思路不能历史测试的,再另行沟通验收办法】

注意事项2

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

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