请问如果在条件满足时读到某一个指标值,而这个值要在程序运行过程中另一条件满足时保持不变。 [金字塔]
- 咨询内容:
如我现在有KD条件,PD条件和MA30指标现在我要在KD条件时,读MA30值,且MA30值要是KD条件刚满足时的MA30值,PD条件满足时MA30值要不变的,PD条件时MA30值置0,
- 金字塔客服:
可以学习使用下VARIABLE等全局变量
例如:
VARIABEL:MA30=0;
IF KD THEN MA30:=
IF PD THEN MA30:=0;
- 用户回复:
VARIABLE:KDact=0,KKact=0,KDA1=0,KKB1=0;IF KD THEN KDact:=act; IF KK THEN KKact:=act;IF KD THEN KDA1:=A1; IF KK THEN KKB1:=B1;IF PD THEN KDact:=0; IF PK THEN KKact:=0;IF PD THEN KDA1:=0; IF PK THEN KKB1:=0;是不是这样,可是KDact,KKact,KDA1,KKB1运行过程中是变化的,我想要的是条件满足时固定下来呀
- 网友回复:
1,某个条件满足不就会赋值,赋值户不就固定了么!您简单的来个例子看下
[此贴子已经被作者于2014/6/27 13:22:15编辑过]
- 网友回复:
试下这个类子,开仓后ACT是变动的,而不是开仓时候的ACT值VARIABLE:KDact=0,KKact=0,KDA1=0,KKB1=0;k1:=100;act:=k1*STKINDI('','bias.bais1',0,1,-1),LINETHICK0;MA30:=MA(act,30),LINETHICK0;
KD:abs(act)>abs(MA30) and act>0 AND ma30>0 ,NOAXIS; //开多条件PD:=abs(act)<abs(MA30) ,NOAXIS;//平多条件KK:abs(act)>abs(MA30) and act<0 AND ma30<0,NOAXIS; //开空条件PK:=abs(act)<abs(MA30) ,NOAXIS;//平空条件
IF KD THEN KDact:=act; IF KK THEN KKact:=act;IF PD THEN KDact:=0; IF PK THEN KKact:=0;
1KDact:KDact,LINETHICK0;//满足KD条件时的act值1KKact:KKact,LINETHICK0;//满足KK条件时的act值
开多:BUY( KD AND HOLDING=0 ,1,THISCLOSE);//开多信号开空:BUYSHORT(KK AND HOLDING=0 ,1,THISCLOSE);//开空信号平多:SELL(PD,abs(HOLDING),THISCLOSE);//平多信号平空:SELLSHORT(PK ,abs(HOLDING),THISCLOSE) ;//平空信号
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容