请老师帮忙编写 (文华财经WH8赢智V8.2)

投资者咨询:请老师帮忙编写 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 15:31
 敬爱的老师,您好!请您帮忙编写:

编程说明:
1.一开一平,不加减仓型
2.固定资金或手数,不自动入金型
3.用盘中即时价格交易,非收盘价模型
4.开平仓止损价格为非整数时,向上取整数交易
5.开平仓止损价格使用超价,例开多仓价格:5均线价格+5均线价格×0.3%
6.交易合约自动移仓到新主力合约
7.全自动模型,同时具有人工暂停全部运行功能,可以一段时间内不操作;同时具有人工暂停部分运行功能,人工开仓自动平仓,或自动开仓人工平仓
8.适用全部周期

做多条件:5均线金叉20均线,或5均线金叉10均线,满足二者任何一种条件,则盘中即时价格上穿5均线或10均线任何一条均线开多仓,盘中即时价格反向下穿5均线或10均线任何一条均线平多仓
做空条件:5均线死叉20均线,或5均线死叉10均线,满足二者任何一种条件,则盘中即时价格下穿5均线或10均线任何一条均线开空仓,盘中即时价格反向上穿5均线或10均线任何一条均线平空仓
买开仓价/买平仓价/买止损价:5均线+5均线×0.3%,或10均线+10均线×0.3%
卖开仓价/卖平仓价/卖止损价:5均线-5均线×0.3%,或10均线-10均线×0.3%
技术人员回复
日期:2018-5-31 15:54
 我们分析下,最晚明天下午给您回复
投资者咨询:请老师帮忙编写 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 15:31
非常感谢!
投资者咨询:请老师帮忙编写 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 15:31
 老师早安!此指令价模型应用于模组,而不应用于盒子,原帖编程说明7里全自动化与人工干预冲突,则舍弃人工干预,保留全自动化。另因为停电网络等原因造成的信号与持仓不匹配情况出现时,能否编写弹窗示警或声音示警?麻烦您了,多谢!
技术人员回复
日期:2018-6-1 8:58
 上面的编写我们分析下,最晚今天17点之前给您回复

另外,想要检查模组持仓匹配情况,点击下面截图位置就可以查看,每次加载模型也会自动弹出便于您检查持仓的

不过,最根本的原因是由于本地网络或者极端特殊情况导致的持仓不能被带入,正是由于这种情况,我们很多实盘用户都会将模组托管到云主机来运行

后续您实盘运行也可以考虑这样的方式

具体可以拨打400-811-3366咨询下


图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-1 14:15
 编写如下

MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
A:=CROSS(C,MA5)||CROSS(C,MA10);
CROSS(MA5,MA10)&&A||CROSS(MA5,MA20)&&A,BPK;
B:=CROSSDOWN(C,MA5)||CROSSDOWN(C,MA10);
CROSSDOWN(MA5,MA10)&&B||CROSSDOWN(MA5,MA20)&&B,SPK;
B,SP;
A,BP;
AUTOFILTER;
MULTSIG(0,0,2,0);
C>MA5*1.003||C>MA10*1.003,SP;
C<MA5*0.997||C<MA10*0.997,BP;
投资者咨询:请老师帮忙编写 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 15:31
 昨天下午外出办事,刚回来,看到您的编程,不胜感谢,辛苦了!我将对其测试,如有情况将再向老师请教图片点击可在新窗口打开查看
投资者咨询:请老师帮忙编写 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 15:31
 老师您好!我还未测试,先仔细看了您的编程,有两处不解:1、上穿条件为什么没有CROSSUP表述?2、可能我的原帖开平仓止损价格表述使您误解,我的意思是:例如当盘中价格上穿5均线时就即时开多仓,即时价格是5均线+1个价位,使用5均线*1.003的超价条件单下单开仓,例如螺纹5均线3000,上穿即时价格3001,对价3002,则条件单超价设为3000*1.003=3009,实际开仓成交价一般为对价3002,超价条件单只是保证快盘时一定能成交而已。平仓价同理。而止损价则不同,是行情实际价格已经达到反向开仓价*0.3%,例如螺纹开多仓价格3002,实际价格已经反向达到3002*0.997=2993,对价2992,则条件单超价设为2993*0.997=2984,实际平仓成交价一般为对价2992.同样超价条件单只是保证快盘时一定能成交而已。如果我原帖把开平仓止损条件单超价幅度设为0.4%,把止损价格设为开仓价反向实际亏损0.3%,老师可能就不会误解了。所以请老师改写时把开平仓止损条件单超价幅度改为0.4%,把止损价格改为开仓价反向实际亏损0.3%(我原帖把止损价格设为等同平仓价格是错误的,向您致歉)。另如果我在原帖上直接修改编程表述并发表,是否会变成新发帖,而不能再看到此原帖上老师的回复?老师可否将编程文字注释,以利向您学习?不胜感谢图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-2 18:41
 1、可以为第一次满足的那根k线,防止重复开仓

2、指定价格委托不支持回测,您需要有行情的时候模组运行,实时进行交易才能按照您设置的价格委托的

请参考:

MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
A:=CROSS(C,MA5)||CROSS(C,MA10);
CROSS(MA5,MA10)&&A||CROSS(MA5,MA20)&&A,BPK;
B:=CROSSDOWN(C,MA5)||CROSSDOWN(C,MA10);
CROSSDOWN(MA5,MA10)&&B||CROSSDOWN(MA5,MA20)&&B,SPK;
B,SP;
A,BP;
AUTOFILTER;
MULTSIG(0,0,2,0);
C>MA5*1.004||C>MA10*1.004,SP;//止损条件
C<MA5*0.996||C<MA10*0.996,BP;
SETSIGPRICETYPE(BPK,MA5*1.003);//开仓价格
SETSIGPRICETYPE(SPK,MA5*0.997);
SETSIGPRICETYPE(SP,C*0.997);//止损价格
SETSIGPRICETYPE(BP,C*1.003);

投资者咨询:请老师帮忙编写 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 15:31
 老师您好!程序化交易系统不能回测是不能用的,请您帮忙改写成能回测的。开仓价格可用对价,平仓和止损价格用超价,超价不再用原先的0.4%,而用我在程序化参数设置里另外设置的具体数据。超价用委托价格函数:
CHECKSIG(SIG,'A',0,'D',0,0)出信号立即下单,K线走完复核。止损:开仓价反向实际亏损0.3%时。这样改能回测吗?可能与已编写MULTSIG(0,0,2,0)冲突,怎么解决?多谢您!