欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请问如果在条件满足时读到某一个指标值,而这个值要在程序运行过程中另一条件满足时保持不变。

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2932人关注过本帖平板打印复制链接

主题:请问如果在条件满足时读到某一个指标值,而这个值要在程序运行过程中另一条件满足时保持不变。

帅哥哟,离线,有人找我吗?
ZHUZHU
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2014/4/18 9:51:24
  发帖心情 Post By:2014/6/27 14:02:21    Post IP:110.52.251.89[只看该作者]

试下这个类子,开仓后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) ;//平空信号


 回到顶部