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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]时间问题

   

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


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

主题:[求助]时间问题

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
[求助]时间问题  发帖心情 Post By:2015/7/8 10:47:14    Post IP:222.161.208.26[显示全部帖子]

金折,下面的代码是我曾经询问过的,但是正好今天有跌停,我验证了有下,输出不对啊:
 if rmmr<>dynainfo(28) and tholding<>0 then 
  begin
    rmmr:=dynainfo(28);//当前买入价
    rmmrtime:=timetot0(dynainfo(207));//当前买入价起始时间
  end
  
 if rmmc<>dynainfo(34) and tholding<>0 then   
  begin
    rmmc:=dynainfo(34);//当前卖出价
    rmmctime:=timetot0(dynainfo(207));//当前卖出价起始时间
  end
  
rmmrcxsj:=timetot0(dynainfo(207))-rmmrtime;//当前买入价持续时间
rmmccxsj:=timetot0(dynainfo(207))-rmmctime;//当前卖出价持续时间

DEBUGFILE('D:\金子塔调试文件保存\TEST.TXT','买入持续时间为         %.0f',RMMRCXSJ);
DEBUGFILE('D:\金子塔调试文件保存\TEST.TXT','卖出持续时间为         %.0f',RMMCcxsj); 
[此贴子已经被作者于2015/7/8 10:48:11编辑过]

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/7/8 10:50:00    Post IP:222.161.208.26[显示全部帖子]

这个输出的咋都是0或-1呢?

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/7/8 10:54:46    Post IP:222.161.249.10[显示全部帖子]

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=79973&authorid=0&page=0&star=1


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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/7/8 10:57:10    Post IP:222.161.249.10[显示全部帖子]

我现在代码中,起始定义RMMR和RMMC为1,也就是:
GLOBALVARIABLE:rmmr=1,rmmc=1;

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/7/8 11:10:01    Post IP:222.161.249.10[显示全部帖子]

啊,必须要用EXTGBDATASETAMT吗?我就是想避免这个东西的,因为其他的策略里也用用到这个代码的。
我不想改的太多了,不然就乱了。

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/7/8 11:32:30    Post IP:222.161.249.10[显示全部帖子]

还是输出不对啊。拿螺纹钢来试的,总是输出-1 。
//价位持续一定时间后的处理
if extgbdata('rmmr')=0 then extgbdataset('rmmr',1);
if extgbdata('rmmc')=0 then extgbdataset('rmmc',1);
if extgbdata('rmmrtime')=0 then extgbdataset('rmmr',1);
if extgbdata('rmmctime')=0 then extgbdataset('rmmc',1);

 if extgbdata('rmmr')<>dynainfo(28) and tholding<>0 then 
  begin
    extgbdataset('rmmr',dynainfo(28));//当前买入价
    rmmrtime:=extgbdataset('rmmrtime',timetot0(dynainfo(207)));//当前买入价起始时间
  end
  
 if extgbdata('rmmc')<>dynainfo(34) and tholding<>0 then   
  begin
    extgbdataset('rmmc',dynainfo(34));//当前卖出价
    rmmctime:=extgbdataset('rmmctime',timetot0(dynainfo(207)));//当前卖出价起始时间
  end
  
rmmrcxsj:=timetot0(dynainfo(207))-rmmrtime;//当前买入价持续时间
rmmccxsj:=timetot0(dynainfo(207))-rmmctime;//当前卖出价持续时间

DEBUGFILE('D:\金子塔调试文件保存\TEST.TXT','买入持续时间为         %.0f',RMMRCXSJ);
DEBUGFILE('D:\金子塔调试文件保存\TEST.TXT','卖出持续时间为         %.0f',RMMCcxsj);

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/7/8 13:52:36    Post IP:222.161.249.10[显示全部帖子]

刚才我就想问这个事情呢,我是提前把这个extgbdataset('rmmrtime',timetot0(dynainfo(207)))赋值到RMMRTIME里面了,难道这样不可以吗?
是不是这个函数我理解有问题了,extgbdataset只是定义值,但是想要赋值给别的变量,那就必须用“取得”(extgbdata)这个函数,是吧。

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/7/8 13:53:24    Post IP:222.161.249.10[显示全部帖子]

以下是引用jinzhe在2015/7/8 13:23:01的发言:

 rmmrtime:=extgbdataset('rmmrtime',timetot0(dynainfo(207)));//当前买入价起始时间

是不是认为rmmrtime就是获取了'rmmrtime'的值了?你输出过rmmrtime的值没?



这个我的确没有输出来看看。


 回到顶部