以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  代码求助 解释  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=161761)

--  作者:king2366
--  发布时间:2018/2/28 15:44:41
--  代码求助 解释
IF CLOSE > OPEN THEN
   UP:=CLOSE;
ELSE
   DOWN:=CLOSE;
B0:=MA(UP,N);
C0:=MA(DOWN,N);
D0:=MA(ABS(B0-C0),N);
B:(B0+C0+D0)/2;
C:(B0+C0-D0)/2;


1、请问怎么理解B、C算出来的值?
2、是不是因为B、C的算法比较复杂,所以当根K线B、C值波动很大,到第二根K线过2-4秒,上一根K线的B、C值才最终确定?
3、由于上述情况,会出现信号闪烁的问题,原本当根K线结束,有信号已成交,到第二根K线4秒,上一根K线的信号消失了,请问这个问题怎么解决?

--  作者:FireScript
--  发布时间:2018/2/28 16:35:47
--  

1.你要问当初编写代码的人是否是按照某个策略思路去处理的。很多用户的代码编写都有自己的策略想法的,我们不可能通过代码去反推用户的个人想法的。

2.b和c的值是不存在你说的这种情况的。是稳定的

 


--  作者:king2366
--  发布时间:2018/2/28 20:55:14
--  
可实际上使用该策略时的确存在信号闪烁掉的问题,实盘运作出现的,逻辑上B、C是没问题的,实际上图表上就是要到下根K线过两秒,上根K线的B、C才稳定。
请问这大概是什么原因?有方法解决吗?

--  作者:FireScript
--  发布时间:2018/3/1 9:47:10
--  

你什么周期 那个品种运行的,我试下。我目前没有发现闪烁。还有你这个代码编译应该都通过不了吧。

C:(B0+C0-D0)/2;

 

不能定义成C,c是关键字的。