在南城老师的帖子中,他提到了会使用模拟账户挂载EA策略,然后通过跟单来做交易的这么一种思路。并且提到了一些跟单的小技巧。
但目前这个跟单和策略是通过两个EA来实现的,如果可以放在同一个EA的自定义面板中,则可以通过回测优化筛选出一个能更好地平衡风险与收益的跟单标准。
和唐老师数次沟通后,他让我发个帖子整理一下需求。
涉及到的参数:
名称 | 参数 | 含义 | 管理手动单 | | 为0则只考虑该魔术码交易的EA | 只对当前货币生效 | 0or1 | 若选择0,则统计范围可能为当前账户全部单子,若为1,则只统计当前挂载图表的货币对 | 虚拟开单 | 0or1 | 0代表整个功能不启用,1代表启用 | 虚拟开单模式 | 1or2or3 | 1代表浮亏,2代表手数,3代表单量 | 启动数量 | | 大于输入参数则该功能启用 | 补单方式 | 1or2 | 1代表达到启用条件后,把之前的单都补了,2代表只补满足条件后新加仓的单子。 |
个人认为实现起来的难点主要在于需要EA一直存储着虚拟的单子的手数&开盘价(甚至隔夜利息和开仓手续费)之类的信息在一个地方。
例子:
假如在不打开虚拟开单的情况下,EA分别在价格X Y Z(这三个价格依次递减)的地方依次开了三个多单,命名为B1 B2 B3。
在我们设置为当单量大于2时启动虚拟开单的情况下,
在价格X和Y时,EA会存储这两单的信息而并不发送开仓命令给MT4,当价格到达Z时,由于触发了条件,会根据补单方式选择1or2有不同的操作方式。
若选择补单方式1,EA会在价格Z开三个多单,手数同B1 B2 B3。
若选择补单方式2,则EA会只在价格Z开一个手数同B3的多单。
而补单后,若B1 B2 B3发生对冲或者平仓,依据的开盘价并不是Z,而依然是X Y Z。
如果需求有什么需要因地制宜调整的地方,唐老师可以和我QQ沟通。
希望这个功能开发完成后,可以加载在已有的各种ea的自定义面板中,至少可以加载在hedging和masto,以及南城老师目前在使用的那一款self ea中。
此功能我愿意付费加急。
谢谢唐老师!
|