以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  排队价买入问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=161709)

--  作者:xuxu7890
--  发布时间:2018/2/26 22:19:20
--  排队价买入问题

开多:BUy(x>1,10,DYNAINFO( 28));

开多的话 我这样一个开仓模型 有没有问题那??  以买一价买入10手?   如果没有成交 在10秒后自动撤单怎样编写那??  撤单后不再追单


--  作者:banzhuan
--  发布时间:2018/2/27 8:51:21
--  
挂单未成交10秒后自动撤单可以用系统自带功能,交易 》 下单设置 》 程序化交易 》 开平仓追单设置;
DYNAINFO( 28) 这个函数只有最新值,你要用这个函数去回测的话是不行的

图片点击可在新窗口打开查看此主题相关图片如下:31.png
图片点击可在新窗口打开查看

--  作者:xuxu7890
--  发布时间:2018/2/27 11:05:50
--  
不回测  直接实盘用没问题吧
--  作者:banzhuan
--  发布时间:2018/2/27 11:19:14
--  
可以的
--  作者:qwer123
--  发布时间:2018/2/27 11:43:00
--  
不可以的,你用的是图表交易!后台没有问题。
--  作者:gxx978
--  发布时间:2018/2/27 13:24:33
--  

直接使用是会引起历史上价格和信号发生变化的,建议在掌握图表交易机制的情况下,再谨慎使用DYNAINFO这类动态行情行数,在后台上可以直接使用。如果要在图表上使用,可以参考以下例子:

a:if(islastbar,DYNAINFO(28),c);
buy(x>1,10,limit,a);


--  作者:xuxu7890
--  发布时间:2018/2/27 21:23:26
--  

a:if(islastbar,DYNAINFO(28),c);
buy(x>1,10,limit,a);

 

 实盘试了一下  还是对手价下的单   怎样能实现排队价下单那??  买多的情况下  以买一价下单    直接使用DYNAINFO(28),  并不下单


--  作者:gxx978
--  发布时间:2018/2/28 8:55:17
--  

需要判断下只能在最新的K线上获取买一价,再通过限价方式指定买一价报单。图表上不能直接用这个动态行情函数直接报单的,会引起历史上的信号发生变化的。你可以用debugfile输出下单时候的买一价是多少?再和报单价格对比下,看是否一致。建议在完全掌握图表运行的机制后再谨慎使用该类函数。


--  作者:xuxu7890
--  发布时间:2018/2/28 10:06:37
--  
麻烦给编写下具体公式谢谢
--  作者:gxx978
--  发布时间:2018/2/28 11:06:59
--  

写法就是6楼的案例,最新K线上以买一价报单。因为价格都是浮点型的,软件中看到的报单价可能是经过处理后的。你可以在交易--下单设置---期货类下单中,把自动整理委托价格关闭,如下图。


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180228110629.png
图片点击可在新窗口打开查看