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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 帮忙查看一下代码是否有问题

   

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


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

主题:帮忙查看一下代码是否有问题

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/26 15:13:14    Post IP:58.246.57.26[显示全部帖子]

贴文字代码,不要贴图片


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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/26 15:38:46    Post IP:58.246.57.26[显示全部帖子]

收盘价了没法测试了

IF(开仓判断,DEBUGOUT('浮动盈亏%.2f',浮动盈亏),DEBUGOUT('浮动盈亏%.2f',0));

改成下面的试试

IF then 开仓判断then DEBUGOUT('浮动盈亏%.2f',浮动盈亏);
if not(开仓判断) then DEBUGOUT('浮动盈亏%.2f',0));


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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/29 9:59:24    Post IP:58.246.57.26[显示全部帖子]

DEBUGOUT('浮动盈亏%.2f',浮动盈亏)

就这样写,你看看有没有输出值



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/29 10:12:49    Post IP:58.246.57.26[显示全部帖子]

IF 实际比值>理论比值 AND EXTGBDATA('D')=0 AND 品种1持仓*品种2持仓*品种3持仓*品种4持仓*品种5持仓*品种6持仓=0 THEN BEGIN
TBUY( 1, 1, LMT, DYNAINFO2( 34, 品种1), 0, 账户, 品种1);
品种1开仓价:=DYNAINFO2( 34, 品种1);
TBUYSHORT( 1, 1, LMT, DYNAINFO2( 28, 品种2), 0, 账户, 品种2);
品种2开仓价:=DYNAINFO2( 28, 品种2);
TBUYSHORT( 1, 1, LMT, DYNAINFO2( 28, 品种3), 0, 账户, 品种3);
品种3开仓价:=DYNAINFO2( 28, 品种3);
TBUY( 1, 1, LMT, DYNAINFO2( 34, 品种4), 0, 账户, 品种4);
品种4开仓价:=DYNAINFO2( 34, 品种4);
TBUY( 1, 1, LMT, DYNAINFO2( 34, 品种5), 0, 账户, 品种5);
品种5开仓价:=DYNAINFO2( 34, 品种5);
TBUYSHORT( 1, 1, LMT, DYNAINFO2( 28, 品种6), 0, 账户, 品种6);
品种6开仓价:=DYNAINFO2( 28, 品种6);
EXTGBDATASET('D',1);
END

 

这段代码今天执行过吗?品种1开仓价-----品种6开仓价你输出一下看看是不是有对应值



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/29 10:28:27    Post IP:58.246.57.26[显示全部帖子]

看样子只有开仓时才有赋值

你这6个开仓价也需要用全局变量去记录了



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/29 10:48:20    Post IP:58.246.57.26[显示全部帖子]

。。。

就如我上面解释的那样,你获取的值是不会被记录下来的,只有在开仓时才会被记录

所以需要用全局变量去记录

 

 



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/29 11:29:30    Post IP:58.246.57.26[显示全部帖子]

要的是报单时间,还是成交回报时间?



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/29 13:13:19    Post IP:58.246.57.26[显示全部帖子]

也就是要记录k线数据吗?还是记录分笔数据?


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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/29 13:32:42    Post IP:58.246.57.26[显示全部帖子]

这个用后台记录不了,你去高级研发区发帖问问


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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/2/29 15:05:51    Post IP:58.246.57.26[显示全部帖子]

全局变量赋值取值写错了

 

赋值是:extgbdataset(品种1+'开仓价',dynainfo2(34,品种1));所以你开仓语句里面的那些赋值语句都要这样改。

 

 

然后是取值,取值不是'品种1开仓价',没有这样的写法来获取全局变量的。要这样写:extgbdata(品种1+'开仓价')。

所以debugout里面的要这样写:

debugout(品种1+'开仓价 = %.2f',extgbdata(品种1+'开仓价'));



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

客户服务部

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

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

 回到顶部
总数 22 1 2 3 下一页