您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

编译成功,应用于图没有反应,求助 [金字塔]

  • 咨询内容:  策略的愿意是在大盘(沪深300)的涨幅Z300 大于 小盘(中证500)的涨幅Z500 时,买入大盘沪深300的ETF 反之            在 小盘(中证500)的涨幅Z500  大于 大盘(沪深300)的涨幅Z300 时,买入小盘(中证500)的的ETF 
    通过了编译,但是无法应用于图,请老师帮忙改正
    //在周线上使用FLAG:0;    //标志初始值
    //引用中证500的数据,399005C500:="SH000905$CLOSE#WEEK";      //中证500的周线收盘价Z500:=(C500-REF(C500,5))/C500;  //中证500的涨幅,对比5个周期前的收盘价    
    //引用沪深300的数据,000300C300:="SH000300$CLOSE#WEEK";     //沪深300的周线收盘价Z300:=(C300-REF(C300,5))/C300;  //沪深300的涨幅,对比5个周期前的收盘价

    //cond5 买中证500的条件COND5:=Z500>Z300;
    //cond3 买沪深300的条件COND3:=Z300>Z500;


    IF COND5 THEN  BEGIN BUY(1,1,MARKET); //图标交易系统只能买图标上显示的当前品种,不能买其他品种,现在的是中证500 FLAG:=5; ENDELSE BEGIN SELL(1,0,MARKETR); FLAG=0; END

     

  • 金字塔客服:

    variable:FLAG=0;    //标志初始值


    //引用中证500的数据,399005
    C500:=callstock('000905',vtcLOSE,7);      //中证500的周线收盘价
    C500_5:=callstock('000905',vtcLOSE,7,-5);    
    Z500:=(C500-c500_5)/C500;  //中证500的涨幅,对比5个周期前的收盘价   


    //引用沪深300的数据,000300
    C300:=callstock('000300',vtCLOSE,7);     //沪深300的周线收盘价
    C300_5:=callstock('000300',vtCLOSE,7,-5);
    Z300:=(C300-c300_5)/C300;  //沪深300的涨幅,对比5个周期前的收盘价

     


    //cond5 买中证500的条件
    COND5:=Z500>Z300;


    //cond3 买沪深300的条件
    COND3:=Z300>Z500;

     

     


    IF COND5 and holding=0 THEN
       BEGIN
       BUY(1,1,MARKET); //图标交易系统只能买图标上显示的当前品种,不能买其他品种,现在的是中证500
       FLAG:=5;
       END
    if cond3 and holding>0 then
       BEGIN
       SELL(1,0,MARKETR);
       FLAG:=0;
       END

     

    代码是这么改的

    但是用户交易大盘指数是要干什么?

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容