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

全局变量 [金字塔]

  • 咨询内容: 这是我的开仓代码:IF FLAG=1 AND ref(开多条件,1) AND (ENTERBARS>5 OR ENTERBARS=-1) AND TRADETIME THEN BEGIN  //DRAWTEXT(1,-50,'多'),ALIGN0; SELLSHORT(HOLDING<0,手数,LIMITR,OPEN); BUY(HOLDING=0,手数,LIMITR,OPEN); if islastbar and bb<>barpos then begin      bb:= barpos; extgbdataSet('恒指1号','恒指1号:开多信号,价格:'+numtostr(close,0));  VQQM:=QQMSSG(1); END;END;为什么全局变量会定义成数值类型?
    此主题相关图片如下:qq.png


    此主题相关图片如下:qq1.png

     

  • 金字塔客服: EXTGBSTRINGSET这个是设置字符串变量。你用的是单值全局变量

     

  • 用户回复: 开仓代码:IF ref(开多条件,2) and cs1<5 and 
    日内 and TRADETIME THEN BEGIN  //DRAWTEXT(1,-50,'多'),ALIGN0; SELLSHORT(HOLDING<>0,手数,LIMITR,OPEN); BUY(HOLDING=0,手数,LIMITR,OPEN); if islastbar and bb<>barpos then begin       bb:= barpos; EXTGBSTRINGSET('恒指2号','恒指2号:开多信号,价格:'+numtostr(close,0));  VQQM:=QQMSSG(2); END;END;VBA代码:Function QQMSSG(Formula,Flag)    Select Case Flag    Case 1 QQMSG=document.GetExtString("恒指1号")              '获取公式中设置的变量值 Case 2 QQMSG=document.GetExtString("恒指2号") End Select    Set obj = CreateObject("WWSCommon.TCGroup")    call obj.TransMessage("FUTURE", QQMSG)    Set obj = NothingEnd Function为什么有时候可以发送开平仓消息,有时候却只发现送了平仓消息?
    此主题相关图片如下:qq3.png


    此主题相关图片如下:qq4.png

     

  • 网友回复:

    肯定是盘中条件没有满足,利用debugfile记录下调试信号

    具体使用可以论坛搜索下这个函数

     

  • 网友回复: 盘中有满足的吧,要不然我图表怎么会有出现开仓信号

 

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

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


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

相关文章

    没有相关内容