以文本方式查看主题

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

--  作者:wxx212
--  发布时间:2019/11/4 23:37:37
--  全局变量赋值问题
VARIABLE:dd=0;
if dd=0 and ma(c,5)>ma(c,10) and ma(c,50)>ma(c,100) then dd:=1;
if dd=1 and cross(ma(c,10) ,ma(c,5) )  then dd:=-1;
if dd=-1 and cross(ma(c,5) ,ma(c,10) )  then dd:=1;
STICKLINE(dd=-1 and CLOSE<OPEN ,OPEN,CLOSE,8,0),colorgreen;
STICKLINE(dd=-1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),colorgreen;
STICKLINE(dd=-1 , HIGH,MAX(OPEN,CLOSE),0,0),colorgreen;
STICKLINE(dd=-1 , MIN(OPEN,CLOSE),LOW,0,0),colorgreen;
STICKLINE(dd=1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),COLORMAGENTA;
STICKLINE(dd=1  and CLOSE<OPEN ,OPEN,CLOSE,8,0),COLORMAGENTA;
STICKLINE(dd=1 , HIGH,MAX(OPEN,CLOSE),0,0),COLORMAGENTA;
STICKLINE(dd=1 , MIN(OPEN,CLOSE),LOW,0,0),COLORMAGENTA;

全局变量 用在了条件中,来求下一个全局变量  这类问题怎么解决?谢谢。因为原程序实在复杂也很难说的清楚,所以举例了一个同性质的问题,总的来说
就是:全局变量TT,当满足TT=-1 and AA(条件1:)得到 TT=1;
                         当满足TT=1 and AA(条件2:)得到 TT=-1;   
应该怎么解决!谢谢   

--  作者:FireScript
--  发布时间:2019/11/5 9:27:12
--  
 这个用if函数就可以了啊。
类似这样
TT:=IF(tt=-1 and AA,1,-1);