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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → k线结束前执行

   

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


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

主题:k线结束前执行

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


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
k线结束前执行  发帖心情 Post By:2016/6/28 15:16:42 [只看该作者]

看了阿火的帖子,

abb:=(time0-timetot0(dynainfo(207))<=5) or not(islastbar);

if abb then begin
  if holding>0 and ma5<ma10 then sell(1,1,thisclose);
  if holding<0 and ma5>ma10 then sellshort(1,1,thisclose);
  if holding=0 and ma5>ma10 then buy(1,1,thisclose);
  if holding=0 and ma5<ma10 then buyshort(1,1,thisclose);

end
这个条件觉得不太对,

这段代码开平仓执行的时机是:如果当前k线是当天最后一根k线并且在收盘前5秒,或者当前k线不是最后一根k线,下面的开平仓就会被固定时间去执行

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


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2016/6/28 15:18:48 [只看该作者]

如果想要实现,在每根k线都提前5秒执行不应该用上述条件吧

 回到顶部
美女呀,离线,留言给我吧!
pyd
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/6/28 15:28:47 [只看该作者]

是这个abb的条件和开平仓条件满足就会提前5秒下单

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


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2016/6/28 15:34:28 [只看该作者]

abb:=(time0-timetot0(dynainfo(207))<=5) or not(islastbar);

只要islastbar=0, abb就会等于1,而islastbar=0不就是说当前的k线不是最后一根k线吗

也就是说只要当前不是最后一根k线开平仓的判断与执行就会在每次固定间隔时间去执行,而不是k线的最后5秒。
我上面的理解有什么问题吗

 回到顶部
美女呀,离线,留言给我吧!
pyd
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/6/29 14:08:00 [只看该作者]

不是的

not(islastbar)是保留历史信号用的,

(time0-timetot0(dynainfo(207))<=5)是判断当前k离走完k线是否<=5秒


 回到顶部