以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  使用自定义数据后会出现幽灵交易  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=173283)

--  作者:youop
--  发布时间:2019/11/26 10:01:39
--  使用自定义数据后会出现幽灵交易
基本都是在品种图表一开始的时候出现,在不可能开仓的点开大量的手数,移除自定义数据代码后消失。代码如下


If KD And Holding=0 Then
   Begin
   PX:=SELFDATA(\'总排序\');
   WS:=round(max(IF(PX<=7,1,10),1));
   Buy(1,WS,Limitr,c-Mindiff);
   End


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20191126095755.png
图片点击可在新窗口打开查看



[此贴子已经被作者于2019/11/26 10:02:11编辑过]

--  作者:banzhuan
--  发布时间:2019/11/26 10:17:53
--  
1、图表刚加载的时候会出现上述图表中历史信号大手数开仓的情况? 看代码里开仓最多也就10手了吧;
2、切换品种后是不是每个品种都会出现一次呢? 工作人员本地跟踪一下

--  作者:youop
--  发布时间:2019/11/26 10:55:31
--  
是的,莫名其妙的交易,还有莫名其妙的开仓手数,就图表一开始有,不是每个品种这样
--  作者:banzhuan
--  发布时间:2019/11/26 11:17:56
--  
本地用1楼的代码,SELFDATA用的是简单的价格排序,并未出现您说的现象;
您尝试把然后的1分钟数据先清空下,补充下数据后再加载指标呢?  或者您方便的话把‘总排序的代码发下,工作人员本地跟踪看看

--  作者:youop
--  发布时间:2019/11/26 23:03:30
--  
问题应该是数据错乱,我总共18个品种排序,px最大只可能是17,但是这个品种还有可能没有数据进行排序,这时候px就是一个非常大的数字,同时会导致程序错乱。照理说,kd为0,是不可能有买入操作的,改成如下就好了。

   Buy(px<=17,WS,Limitr,c-Mindiff);