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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 收盘价thisclose前多少秒下单怎么写

   

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


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

主题:收盘价thisclose前多少秒下单怎么写

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


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
收盘价thisclose前多少秒下单怎么写  发帖心情 Post By:2019/7/13 18:57:45    Post IP:113.118.224.205[只看该作者]

收盘价thisclose前多少秒下单怎么写

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/15 9:28:37    Post IP:180.169.30.6[只看该作者]

 1.实际交易时候thisclose是对手价下单,回测时候在历史上的信号是按照收盘价处理的。
2.提前下单代码实现只能用固定轮询模式(走完K的提前下单另有单独的功能):
提前下单模板
 abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);
 if abb then begin
  ......//下单语句
 end



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2019/7/15 9:29:25    Post IP:180.169.30.6[只看该作者]

直接选择走完k线下单,在这个选项按钮的右边点开来设置提前多少秒就可以做到了

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


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
  发帖心情 Post By:2019/7/15 10:20:11    Post IP:119.123.34.123[只看该作者]

为什么是or not(islastbar)  那不就是只要不是最近的k线都可以了吗? 为什么不用and呢

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/15 10:47:44    Post IP:180.169.30.6[只看该作者]

 那个是处理历史信号的。如果是and 那最新K就恒没有信号了啊。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
jayhaha580
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
  发帖心情 Post By:2019/7/16 10:41:13    Post IP:119.123.34.123[只看该作者]

那就直接用前面那个公式就好了啦,为什么还要加个 or not(islastbar)呢

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/16 11:04:50    Post IP:180.169.30.6[只看该作者]

 如果不这样。历史K就没信号了。。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
jayhaha580
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
  发帖心情 Post By:2019/7/16 13:14:35    Post IP:119.123.34.123[只看该作者]

你的意思是说,策略采用逐k线模式情况下,会整体数据过历一遍,当是or not(islastbar) 其实就是可以捕捉之前是否开仓,如果图表和实盘不正确可以持仓同步,而(time0-timetot0(dynainfo(207))<=tq) 就是本周期前tq分钟来看本根k线是否有信号,这样理解对吗

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/16 13:30:41    Post IP:180.169.30.6[只看该作者]

 历史K肯定是要至少运行一次公式。这样才能产生图表历史信号。 你提前下单的K,前提肯定是首先满足下单条件的,假设下单条件A满足了,那么完整下单条件其实是这样:
A  and   abb;

但是历史K上
(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);
这个部分是无法成立的。
假设当前是最新K,也有信号触发,实际也下单了。如果你没有 not(islastbar)这个部分,你会发现当当前这个K走完了,也就是变成历史K的时候,它信号消失了,而实际情况是这个K下过单,也触发了信号,只是现在它变成历史K了。这种情况肯定是不合理的,所以才单独对历史K做个处理。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
jayhaha580
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
  发帖心情 Post By:2019/7/16 13:34:13    Post IP:119.123.34.123[只看该作者]

挺好的


 回到顶部
总数 12 1 2 下一页