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


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

   

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


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

主题:[求助]还是不清仓

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
[求助]还是不清仓  发帖心情 Post By:2015/5/18 13:34:07    Post IP:222.161.208.26[显示全部帖子]

如下的代码。

我交易方式都改成轮询了,但还是不清仓啊,根本就没反应啊。

 

//开盘及夜盘开始后清仓

if (time>=210000 and time<=210100) or (time>=090000 and time<=090100) or (time>=133000 and time<=133100) then begin  //or (time>=133000 and time<=133100)
    if(dqzhcc<>0 or TISPRVREMAIN(0) , tcancel(1 ,0),null);
 sleep(100);
 tsellshort(1,0,lmt,c);
 tsell(1,0,lmt,c);
end

 


此主题相关图片如下:qq截图20150518133508.png
按此在新窗口浏览图片
[此贴子已经被作者于2015/5/18 13:35:28编辑过]

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


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

下面是TIME的输出,的确是有问题啊。

另外再弱弱的问一下,BEGIN ,......END,这个END后面需要跟上;这个结束吗?我记得好像是可以不用加;吧

 

 

 

2015-05-18 14:23:56.764    时间为   142500
2015-05-18 14:23:56.773    时间为   142500
2015-05-18 14:23:56.779    时间为   142500
2015-05-18 14:23:56.790    时间为   142500
2015-05-18 14:23:56.796    时间为   142500
2015-05-18 14:23:56.803    时间为   142500
2015-05-18 14:23:56.812    时间为   142500
2015-05-18 14:23:56.820    时间为   142500
2015-05-18 14:23:56.825    时间为   142500
2015-05-18 14:23:56.831    时间为   142500
2015-05-18 14:23:56.839    时间为   142500
2015-05-18 14:23:56.849    时间为   142500
2015-05-18 14:23:56.857    时间为   142500
2015-05-18 14:23:56.867    时间为   142500


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


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

这个TIME是以当根K线时间为准了

我是不是应该改成TIME0这样就好了

 


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


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

TIME0 这个也不对啊

 

2015-05-18 14:31:41.937    时间为   52500
2015-05-18 14:31:41.945    时间为   52500
2015-05-18 14:31:41.954    时间为   52500
2015-05-18 14:31:41.959    时间为   52500
2015-05-18 14:31:42.025    时间为   52500
2015-05-18 14:31:42.035    时间为   52500
2015-05-18 14:31:42.044    时间为   52500
2015-05-18 14:31:42.054    时间为   52500
2015-05-18 14:31:42.061    时间为   52500
2015-05-18 14:31:42.067    时间为   52500
2015-05-18 14:31:42.072    时间为   52500
2015-05-18 14:31:42.080    时间为   52500
2015-05-18 14:31:42.092    时间为   52500
2015-05-18 14:31:42.103    时间为   52500


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


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

我是5分钟的K线周期,但是我就想在01分的时候清掉,这个需要怎么选择呢?

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


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

我现在输出了TIMETOT0(DYNAINFO(207))这个函数,但是我有点不明白了,这是时间咋对不上呢?而且同一个秒数内数值有大有小啊!!

 

2015-05-18 14:37:26.847    时间为   52645
2015-05-18 14:37:26.852    时间为   52644
2015-05-18 14:37:26.860    时间为   52647
2015-05-18 14:37:26.870    时间为   52646
2015-05-18 14:37:26.878    时间为   52647
2015-05-18 14:37:26.888    时间为   52646
2015-05-18 14:37:26.898    时间为   52647
2015-05-18 14:37:27.006    时间为   52645
2015-05-18 14:37:27.011    时间为   52635
2015-05-18 14:37:27.100    时间为   52645
2015-05-18 14:37:27.107    时间为   52647
2015-05-18 14:37:27.113    时间为   52647
2015-05-18 14:37:27.124    时间为   52646
2015-05-18 14:37:27.132    时间为   52647


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


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

单独输出DYNAINF0(207),这个数值也不一样,差哪里了呢?

 

2015-05-18 14:48:29.988    时间为   144828
2015-05-18 14:48:29.995    时间为   144830
2015-05-18 14:48:30.002    时间为   144830
2015-05-18 14:48:30.012    时间为   144829
2015-05-18 14:48:30.020    时间为   144830
2015-05-18 14:48:30.025    时间为   144823
2015-05-18 14:48:30.030    时间为   144827
2015-05-18 14:48:30.038    时间为   144830
2015-05-18 14:48:30.049    时间为   144829
2015-05-18 14:48:30.057    时间为   144830
2015-05-18 14:48:30.066    时间为   144829
2015-05-18 14:48:30.076    时间为   144829
2015-05-18 14:48:30.084    时间为   144828
2015-05-18 14:48:30.089    时间为   144826


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


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

那再请教一下,像下面这个语句,我是为了防止撤单后各个信号返回有延时,怕耽误了平仓的判断,所以我在每一条包含有撤单的语句后面都加入了SLEEP这个函数。

请问一下,我这样的担心是否有必要呢?

 

dqzhcc:= tholding2;

tcancel(c>=(l+2*a),4);
   sleep(100);
   tsellshort(c>=(l+2*a) and dqzhcc<0,0,lmt,c);

[此贴子已经被作者于2015/5/18 15:09:41编辑过]

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


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

恩,TIME那个问题我用这个方法来解决,应该是可以的:

if (dynainfo(207)>=210000 and dynainfo(207)<=210100) or (dynainfo(207)>=090000 and dynainfo(207)<=090100)  then
 begin 
 
    if dqzhcc<>0 or TISPRVREMAIN(0) then tcancel(1 ,0);///or (dynainfo(207)>=133000 and dynainfo(207)<=133100)
 sleep(100);
 tsellshort(1,0,lmt,c);
 tsell(1,0,lmt,c);
 
end

但是现在还有个大问题,这个需要解决,请管理移步到下面:

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


 回到顶部