以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=52406)

--  作者:wide
--  发布时间:2013/5/24 22:12:47
--  开仓信号漂移的问题
 我是用到MA之类的指标,发现个别情况会出现,开仓信号漂移(如:出现信号时,是10:00,但过一分钟发现信号移到了9:59上了)。 这是什么原因造成的,如何能避免。

谢谢

--  作者:wide
--  发布时间:2013/5/26 8:59:10
--  
 自己顶一下


--  作者:jinzhe
--  发布时间:2013/5/27 9:35:30
--  

把代码贴上来


--  作者:wide
--  发布时间:2013/5/27 10:13:31
--  
    
 趋势:=大单-ref(大单,1);
 趋势_MA:=MA(趋势,5);
趋势转多:=趋势_MA-ref(趋势_MA,1)>0 and ref(趋势_MA,1)-ref(趋势_MA,2)<0;

if  趋势转=1 then 开多;



--  作者:wide
--  发布时间:2013/5/27 10:16:26
--  
 趋势:=大单-ref(大单,1);
 趋势_MA:=MA(趋势,5);
趋势转多:=趋势_MA-ref(趋势_MA,1)>0 and ref(趋势_MA,1)-ref(趋势_MA,2)<0;

if  开多确认=1 and 趋势转=1 then 开多;    //(此时开多确认=1)

--  作者:jinzhe
--  发布时间:2013/5/27 10:25:14
--  
如果不给出全部代码的话, 我给出一个大体的猜测:未来导致信号偏移
--  作者:wide
--  发布时间:2013/5/27 10:54:59
--  
 没有未来,是一定的。
大单:=(ALLTICKUA (‘SH’,0)-ALLTICKDA (‘SH’,0))/100000000;
趋势:=大单-ref(大单,1);
趋势_MA:=MA(趋势,5);
趋势转多:=趋势_MA-ref(趋势_MA,1)>0 and ref(趋势_MA,1)-ref(趋势_MA,2)<0;

if  开多确认=1 and 趋势转=1 then 开多;    //(此时开多确认=1)


这是全部代码了。

开多确认=1 用仓局变量确认,不会变的,只有开仓了,才会被清成“0”


里面的主要变数在 大单。它不但盘中会变,有时,盘中不变,做完收盘动作后,还会变一次。

--  作者:wide
--  发布时间:2013/5/27 15:08:07
--  
有_请数据专家,答疑,谢谢!
--  作者:wide
--  发布时间:2013/5/27 20:24:46
--  
 自己顶一下,行吗。
--  作者:王锋
--  发布时间:2013/5/27 20:50:43
--  

可能是数据发生了变化,比如之前你连接的是服务器1,断线后自动连接到服务器二,重新初始化分笔后导致了数据跟之前的不完全一致