以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]实盘,轮询状态下如何用本周期收盘价下单?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=165947)

--  作者:D
--  发布时间:2018/10/18 9:12:54
--  [求助]实盘,轮询状态下如何用本周期收盘价下单?
 实盘,轮询状态下如何用本周期收盘价下单? 

--  作者:wenarm
--  发布时间:2018/10/18 9:19:37
--  

直接使用限价指令,限价close就行了。

你可能和图表交易指令混淆了,图表上区分的本周期和次周期指令,为了区分实现固定时间间隔和走完k两种模式下的执行结果。

无论是本周期和次周期指令在实盘中效果都是完全一样的。

 

[此贴子已经被作者于2018/10/18 9:21:28编辑过]

--  作者:D
--  发布时间:2018/10/18 9:22:50
--  
已经是这样做了,但是有的条件是即时触发所以使用轮询1秒高频,这样限价close就等不到这根K线收盘了,其他解决办法是?
--  作者:yukizzc
--  发布时间:2018/10/18 9:33:28
--  
用ref(close,1)上一个k收盘价下单,否者你固定轮训下是没办法拿到收盘价下单的
--  作者:FireScript
--  发布时间:2018/10/18 9:34:31
--  
 当根K的结束时候的收盘价,在K线走完之前其实是相当于一个未来的值的。除非 你用走完K的模式,可以做到按照刚刚走完的K的收盘价下一个限价单。

--  作者:D
--  发布时间:2018/10/18 9:48:37
--  
有哪个函数可以判断当根K线走完的?
--  作者:wenarm
--  发布时间:2018/10/18 10:00:16
--  

没有函数可以判断。你可以考虑通过一下方式处理。原理就是在当前k线上使用上根k线信号的结果作为判断条件。这样就能解决固定轮询和走完k的混合使用。

详细处理链接如下

http://www.weistock.com/bbs/dispbbs.asp?boardid=17&Id=159472


--  作者:D
--  发布时间:2018/10/18 10:04:57
--  
把market指令限定在下K开盘时才下单,什么都解决了,什么代码都不需要改动。

这样做可行??

--  作者:FireScript
--  发布时间:2018/10/18 10:14:48
--  
 不行的。最接近的处理方式就是4楼的解决方案,但是要求是走完K模式才行。并且market指令实际下单时候就是市价,你这个需求是需要限价下单的。