以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问这个程序怎么在金字塔实现??  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=70018)

--  作者:gbbb
--  发布时间:2014/9/16 10:53:49
--  请问这个程序怎么在金字塔实现??

编程原理:

d = C – REF(C,1)
If d >= 0, then cmo1i = d and cmo2i = 0
If d <   0, then cmo2i = ABS(-d) and cmo1i = 0
SUM1=SUM(COM1,n);
SUM2=SUM(COM2,n));
CMO = [ (sum1 – sum2) / (sum1 + sum2) ] * 100

 

 

金字塔里面if then好像不能赋值变量,请问要怎么弄


--  作者:jinzhe
--  发布时间:2014/9/16 10:59:18
--  

d: = C-ref(c,1);

If d >= 0 then BEGIN
  com1: = d;
  com2: = 0;
end

If d <   0 then begin
 com2: = ABS(-d);
    com1: = 0;
end

SUM1:=SUM(COM1,n);
SUM2:=SUM(COM2,n);
CMO: = ((sum1-sum2)/(sum1+sum2))*100;


--  作者:gbbb
--  发布时间:2014/9/16 11:09:11
--  

按这么写CMO1永远是0啊


--  作者:jinzhe
--  发布时间:2014/9/16 11:11:16
--  
再理解理解
--  作者:gbbb
--  发布时间:2014/9/16 11:15:02
--  
在程序上显示结果就是这样呀....
--  作者:jinzhe
--  发布时间:2014/9/16 11:22:00
--  
d<0时才会让 com1等于0,