模组进行中问题 (文华财经)

投资者咨询:模组进行中问题 (文华财经)
来源:文华财经  日期:2020-11-16 15:43
 老师,我今天的模组运行中遇到一个问题
一多单,当根K线正常开仓后,第一个平仓信号没有委托执行,我在想我公式是不是有问题.
今天的单子开仓是一根K线满足下面两个多信号,所以同时开仓20手,然后当根K线按我自己的思路是要执行”空信号,SP(BKVOL);“,但没委托执行,到后面N根K线第二次出现空信号才执行

是不是“MULTSIG(0,0,2,0);”这个的问题?今天的情况1根K线出现2个多信号,一个空信号,所以后面的空信号不执行?


多信号1,BK(10);//
空信号,SP(BKVOL);
多信号2,BK(10);
空信号,SP(BKVOL);


MULTSIG(0,0,2,0);

STOP(1,3);
STOP(1,-7);
技术人员回复
日期:2020-11-16 15:50
  
和MULTSIG写法有关。

MULTSIG(0,0,2,0); 这个函数是出信号立即下单,一根K线最多2个信号。

最新K线已经出了2个开多信号,那就不会再出信号了。

平多和 开空信号要在后续新K线上再计算和出现了。
投资者咨询:模组进行中问题 (文华财经)
来源:文华财经  日期:2020-11-16 15:43
好的,我明白了!
投资者咨询:模组进行中问题 (文华财经)
来源:文华财经  日期:2020-11-16 15:43
 老师,模组今晚运行还是遇到问题,但这次以我分析应该跟以上MULTSIG无关?请帮查查,模组公式依然是跟1楼一样

13行:多信号1,BK(10);
14行:空信号,SP(BKVOL);
15行:多信号2,BK(10);
16行:空信号,SP(BKVOL);
26行:  MULTSIG(0,0,2,0);
27行: SETSIGPRICETYPE(BK,MA1+1*MINPRICE);
28行:SETSIGPRICETYPE(SK,MA1-1*MINPRICE);
31行:STOP(1,3);
32行:STOP(1,-7);




按此在新窗口浏览图片
文件名:微信图片_20201116233743.png
请看这个运行日志,信号4STOP(1,3)委托发出2599卖平,一直没成交是因为价格没达到2599,但其它平仓信号14行CROSS(SARLINE<=0,0.5),SP(BKVOL)条件达到了为什么不执行?
请老师再帮忙看看?


投资者咨询:模组进行中问题 (文华财经)
来源:文华财经  日期:2020-11-16 15:43
1.补充以上多单模组的问题:除了14行信号,还有32行STOP(1,-7);也达到了,也不执行。

2.空单模组也有个问题
今晚执行的一个空单已经执行完成。为什么这个下单页面还显示持仓的呢?

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:微信图片_20201117000640.png

麻烦老师了


技术人员回复
日期:2020-11-17 8:14
 
在出了STOP指令后,不会再出其他平仓信号是正常的。

STOP指令是针对全部理论持仓的,只要出了信号,理论多头持仓就是0了,理论多头持仓为0表示没有仓位可以平,是不会再出平仓信号的。


提示委托成功2分钟没有收到成交回报,是因为您的委托价格没有优势挂单了,可以看到多单的可用是显示为0的,

模型中没有针对STOP指令写入信号执行函数,那使用的是程序化参数中设置的默认下单价格,建议您使用更有优势的价格委托,避免出现异常。

怀疑您截图中没有正常平仓的空单也是因为委托没有优势导致的,您参考下面精华帖设置更有优势的委托价格后再看下:






 
投资者咨询:模组进行中问题 (文华财经)
来源:文华财经  日期:2020-11-16 15:43
1。多单的问题,应该是你说的刚好委托的价格没有优势,我在盘中确实看到了。这样的话,很多回测的理论跑到实盘模拟的时候很大区别,更别说实盘下单咯。(你的精华贴我回头补脑下)
针对STOP指令写入信号执行函数,老师请帮写入一下可以吗?其实我的平仓思路很简单,SP和STOP信号哪个先出平哪个,如上面的情况,STOP信号出来价格没优势平不了,到了下一个SP或STOP信号出来也能平仓
13行:多信号1,BK(10);
14行:CROSS(SARLINE<=0,0.5),SP(BKVOL);
15行:多信号2,BK(10);
16行:CROSS(SARLINE<=0,0.5),SP(BKVOL);
26行:  MULTSIG(0,0,2,0);
27行: SETSIGPRICETYPE(BK,MA1+1*MINPRICE);
28行:SETSIGPRICETYPE(SK,MA1-1*MINPRICE);
31行:STOP(1,3);
32行:STOP(1,-7);


2.至于空单的问题,已经执行完成,下单页面还显示持仓。我在盘面中看到不是你说的委托价格优势,实际价格比我发出的平仓信号还要低好多哦,请老师帮忙在看看这问题
 
技术人员回复
日期:2020-11-17 15:21
 
1.
出全部平仓信号后 理论持仓为0,就不会再出平仓信号了。

所以无法实现 出了  stop 后再出sp的思路。

建议参考6楼回复和链接,将默认委托方式设置为更利于成交的委托方式,比如市价等。 


2.
请提供下模组中空头委托和成交的 日志截图,并提供下账户区 委托列表中该合约空头委托截图,我们分析下。
投资者咨询:模组进行中问题 (文华财经)
来源:文华财经  日期:2020-11-16 15:43
  1.我刚看了6楼的链接,不知道理解正不正确,把程序化参数的默认下单价格,从最新价改为对价运行看看。后续再遇到问题再提出来

2.这个空头问题,我今晚也是遇到同样问题,我把今晚的截图给你。
已经执行完成,下单页面还显示持仓。我在盘面中看到不是你说的委托价格优势,实际价格比我发出的平仓信号还要低

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:微信图片_20201117225032.png


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:微信图片_20201117225043.png
投资者咨询:模组进行中问题 (文华财经)
来源:文华财经  日期:2020-11-16 15:43
 

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:微信图片_20201117225052.png