以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  图上显示和后台交易不同  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=140874)

--  作者:carney
--  发布时间:2016/10/13 14:15:28
--  图上显示和后台交易不同

在图上显示时的指标,转到后台交易后,交易频率大大减少。

 

含有较多的if,ref,llv,hhv,barslast,valuewhen的函数。

 

图上显示时使用序列或逐K模式均可。但到后台交易时,使用序列或逐K模式均不会有图上指标的交易。

 

不知道是什么原因


--  作者:jinzhe
--  发布时间:2016/10/13 14:19:52
--  
在后台,使用debugfile,debugout等函数,进行调试,调试一下是哪些个条件不成立
--  作者:carney
--  发布时间:2016/10/13 14:27:58
--  

aa:=valuewhen(条件a,a1);

bb:=valuewhen(条件b,b1);

cc:=valuewhen(条件c,c1);

n1:=barslast(条件a);

n2:=barslast(条件b);

n3:=barslast(条件c);

mm:=min(n1,min(n2,n3));

ss:if(mm=n1,aa,if(mm=n2,bb,cc));

 

 

就是这个SS,在图表上可以显示,在后台交易中就不行。求解


--  作者:jinzhe
--  发布时间:2016/10/13 14:32:33
--  
后台交易里面你是怎么显示这个ss的?
--  作者:carney
--  发布时间:2016/10/13 23:36:37
--  

valuewhen(n)=-1

barslast(m)=-1

这2个取值在什么情况下会得出-1的?

[此贴子已经被作者于2016-10-13 23:37:05编辑过]

--  作者:jinzhe
--  发布时间:2016/10/14 9:10:02
--  

 

把你的调试代码发一下


--  作者:jinzhe
--  发布时间:2016/10/14 9:32:32
--  
你这些代码,和调试上面的问题之间,关系是什么?
--  作者:carney
--  发布时间:2016/10/14 9:34:17
--  

a1,a2得出-1了,,是什么原因啊?


--  作者:jinzhe
--  发布时间:2016/10/14 9:52:14
--  

这两个是在后台调试的吧?那你的调试方法是什么?


--  作者:carney
--  发布时间:2016/10/14 9:57:49
--  

是后台调试的

 

if islastbar then
   
    DEBUGFILE(\'e:\\TEST.TXT\',\'a1:%.0f\',a1);
    DEBUGFILE(\'e:\\TEST.TXT\',\'a2:%.0f\',a2);