全局变量 [金字塔]
- 咨询内容:
这是我的开仓代码: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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容