以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  关于enterprice函数  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=158512)

--  作者:qingwa888
--  发布时间:2017/10/11 11:05:20
--  关于enterprice函数
现在是图表策略加载在指数合约上,出信号后具体下单是在主力合约上,如果买卖指令上用的是thisclose ,则enterprice函数获取的是指数合约上一次开仓价格。但如果用的是limitr挂的单,则enterprice函数获取的是实际交易合约的上一次开仓价,这个也太傻了吧,这样的话还怎么做止损?文华财经里面有两个获取函数来区别,一个是数据合约的开仓价,一个是实际交易合约的开仓价,如获取买开仓的就有BKPRICE和BKPRICE1来区别,金字塔里有类似的吗?
--  作者:pyd
--  发布时间:2017/10/11 11:37:36
--  

取不到目的品种的开仓价,要用后台程序化交易。

[此贴子已经被作者于2017/10/11 11:37:57编辑过]

--  作者:qingwa888
--  发布时间:2017/10/11 12:34:34
--  
指数合约出信号后用limitr下单到目的品种,用enterprice函数获取的就是目的品种的开仓价,而指数合约出信号后用thisclose下单到目的品种,用的是目的品种的对价单下单,这个时候用enterprice函数获取的就是指数合约的开仓价格,现在想实现的就是用limitr下单时,enterprice函数获取的也应该是指数合约的开仓价格。

现在做程序化的,用指数合约监控信号,出信号在主力合约下单的应该不少吧,怎么金字塔在这方面做得那么不智能?比文华差好多

1、首先要在目的品种下限价单(limit)还要自己用callstock函数指定具体交易品种。文华直接软件里就有选项选要下什么单(排队价,现价,超价,对手价),根本不用直接写代码就可以直接在指数合约出信号后下单到具体的主力合约上。


2、文华在获取最近一次开仓价格上区分了是监控信号的合约(指数合约)还是交易合约(主力合约),而金字塔就一个enterprice函数。

下单的控制这个很重要啊,建议今后金字塔的开发人员能改善一下,感觉这些功能实现起来都不难啊。

--  作者:wenarm
--  发布时间:2017/10/11 12:53:46
--  

图表中的计算都是基于当前运算的k线图上的数据处理的。enterprice含在指数上取的的也是指数合约上的虚拟的开仓价格。

排队价,现价,超价,对手价这种都不是交易所支持的交易指令,都是通过限价指令发出的。我们提供的新交易函数,是需要写到代码中的,这样在策略能更加灵活使用多种下单指令以及下单价格。