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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]记录和判断本周期新开仓前后的状态

   

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


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

主题:[求助]记录和判断本周期新开仓前后的状态

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


加好友 发短信
等级:新手上路 帖子:95 积分:373 威望:0 精华:0 注册:2011/5/29 17:23:29
  发帖心情 Post By:2011/9/17 11:40:53    Post IP:61.140.152.66[只看该作者]

    我自己曾经以 开仓历时函数 为元素,写过一个程序。运行结果是全局变量‘开仓历时’能按思路的要求显示,但不能在

开仓历时=0时,使X值等于-X0。不知何故,请高手指导。

 

VARIABLE:开仓历时=1;
K:=MA(C,5);
D:=MA(C,10);
S:=ABS(K-D);
KCLS:EXTGBDATA('开仓历时'),COLORYELLOW,LINETHICK0;
X:IF(KCLS<>0,X0,-X0),COLORYELLOW,LINETHICK0;
BB:=K>D;
SS:=D>K;

 IF BB THEN BEGIN
     SELLSHORT(Holding<0, 0,THISCLOSE);
     BUY(Holding=0, 1, THISCLOSE);
 END
 IF SS THEN BEGIN
    SELL(Holding>0,0,THISCLOSE);
    BUYSHORT(Holding=0, 1,THISCLOSE);
 END
EXTGBDATASET('开仓历时',ENTERBARS );

//以下两句用于调试
开仓历时值:EXTGBDATA('开仓历时'),COLORYELLOW,LINETHICK0;
开仓历时函数:ENTERBARS,COLORYELLOW,LINETHICK0;


 回到顶部