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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 昨天在QQ群问了客服一个问题还没有得到解答

   

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


  共有3244人关注过本帖树形打印复制链接

主题:昨天在QQ群问了客服一个问题还没有得到解答

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


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
昨天在QQ群问了客服一个问题还没有得到解答  发帖心情 Post By:2012/11/15 8:39:21    Post IP:140.206.88.166[只看该作者]

我编了一段小代码想测试extgbdata 和extgbstring 用的图表模式测试的 品种是CF00

 

extgbdataset('a1',0);

 

if extgbdata('a1')=0 then begin
extgbdataset('a1',extgbdata('a1')+1);

end;


if extgbdata('a1')=1 then begin
EXTGBSTRINGSET( '多头品种',stklabel);
end;

 

if EXTGBSTRING('多头品种')= "CF00" then begin
EXTGBSTRINGSET( '多头品种','ax00');
end;

 

a4:extgbstring('多头品种'),linethick0;

drawtext(1,100,a4);

a2:extgbdata('a1'),linethick0;

 

按照我的想法是 DRAWTEXT的显示 应该是AX00 可是结果是CF00也就是当前的STKLABEL 通过单步调试 上面代码红色部分 IF判断条件不成立 直接跳过了 我很疑惑 不知道问题是在哪


 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/11/15 9:18:16    Post IP:58.246.57.26[只看该作者]

工作人员测试中,请稍候



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
董小球
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 大哥
等级:超级版主 帖子:2837 积分:13237 威望:0 精华:2 注册:2010/7/14 17:31:54
  发帖心情 Post By:2012/11/15 9:25:48    Post IP:58.246.57.26[只看该作者]

extgbdata 这种全局变量是一个单一数值的变量,如果你在图表交易中使用,并且作为下单信号的判断条件的话,他的变化会不断影响你的历史信号。


另外,你的红色语句无效是因为你不能用 =来判断字符串,只有数值才能用=来判断是否相等
EXTGBSTRING('多头品种')= "CF00"   

对于字符串应该用STRCMP函数来比较

下面这么写,就对了:
if STRCMP(EXTGBSTRING('多头品种') , 'CF00')=0 then begin
EXTGBSTRINGSET( '多头品种','ax00');
end;


金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
哪次数据更准确可靠?  发帖心情 Post By:2012/11/15 9:32:26    Post IP:58.246.57.26[只看该作者]

""是引用

 

可以在公式里面进行如下修改

nn:=stklabel;
 

if EXTGBSTRING('多头品种')= nn then begin
EXTGBSTRINGSET( '多头品种','ax00');
end

 

 

可以得到预期的结果



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/11/15 9:33:13    Post IP:58.246.57.26[只看该作者]

这样的公式问题不要在群里问客服,此类的公式问题统一在论坛上处理


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121115093217.png
图片点击可在新窗口打开查看



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
sven0321
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:108 积分:640 威望:0 精华:0 注册:2012/8/6 22:14:30
  发帖心情 Post By:2012/11/15 13:09:22    Post IP:112.65.188.184[只看该作者]

嗯 懂了 多谢楼上2位的解答

 回到顶部