以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  有关持仓的理解  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=161775)

--  作者:不二法则
--  发布时间:2018/3/1 10:11:20
--  有关持仓的理解
老师,在有关HOLDING的理解上有点不清
原本我的理解是:针对某个图表,加载上的程序发生成交,那就有HOLDING,如果是手工下单,而持仓,那么加载程序后开始执行,就不会认可这个手工下单的单。这是这样的吗?
  而今天我9:32分手工开多成交,启动程序后,9:39分它符合条件平掉了,
我的程序只是:

buy(c<=542 AND HOLDING=0 ,1,MARKET);
sell(c>543 and HOLDING=1,1,MARKET); 

交易日志:
2018-03-01 09:31:14.883    【回报】622542 : 登录成功
2018-03-01 09:32:40.711    【下单】I05 价542.500000 量1 买卖0 类型0 开平0 账户622542 Formula 1
2018-03-01 09:32:40.711    【下单】已提交,订单ID :1905691058
2018-03-01 09:32:40.743    【指令】收到回报指令 ID = 1905691058
2018-03-01 09:32:40.758    【回报】622542 : I05 - 已报单 1 价格:542.5 开 买
2018-03-01 09:32:40.758    【指令】收到回报指令 ID = 1905691058
2018-03-01 09:32:40.758    【指令】收到Order回报指令 ID = 1905691058 Status = 3
2018-03-01 09:32:40.758    【指令】收到回报指令 ID = 1905691058
2018-03-01 09:32:40.774    【指令】收到成交回报指令 ORDERID = 1905691058
2018-03-01 09:32:40.790    【回报】622542 : i1805 - 已成交 1 价格:542.5 开 买
2018-03-01 09:32:40.790    【回报】622542 : i1805 - 全部成交 1
2018-03-01 09:33:09.818    【图表】I05 运行完毕
2018-03-01 09:34:08.809    【图表】I05 运行完毕
2018-03-01 09:35:08.815    【图表】I05 运行完毕
2018-03-01 09:36:08.806    【图表】I05 运行完毕
2018-03-01 09:37:08.812    【图表】I05 运行完毕
2018-03-01 09:38:08.819    【图表】I05 运行完毕
2018-03-01 09:39:08.825    【图表】框架:Technic 触发下单 SELL 品种 I05 下单K线 2018.03.01 13:40:00 公式:自编KDJ交易 窗格ID:Main 代码行:3
2018-03-01 09:39:08.825    【图表】模型下单 1
2018-03-01 09:39:08.825    【图表】下单系数调整后 手数:1
2018-03-01 09:39:08.825    【图表】实际持仓 1
2018-03-01 09:39:08.825    【图表】直接下单
2018-03-01 09:39:08.825    【图表】I05 运行完毕
2018-03-01 09:39:08.825    【下单】I05 价0.000000 量1 买卖1 类型1 开平1 账户622542 Formula 1
2018-03-01 09:39:08.825    【下单】已提交,订单ID :1905691059
2018-03-01 09:39:08.872    【指令】收到回报指令 ID = 1905691059
2018-03-01 09:39:08.887    【回报】622542 : I05 - 已报单 1 价格:0.0 平 卖
2018-03-01 09:39:08.887    【指令】收到回报指令 ID = 1905691059
2018-03-01 09:39:08.887    【指令】收到Order回报指令 ID = 1905691059 Status = 3
2018-03-01 09:39:08.887    【指令】收到回报指令 ID = 1905691059
2018-03-01 09:39:08.903    【指令】收到成交回报指令 ORDERID = 1905691059
2018-03-01 09:39:08.903    【指令】平仓计量 EBuy:0 ESell:0
2018-03-01 09:39:08.919    【回报】622542 : i1805 - 已成交 1 价格:543.0 平 卖
2018-03-01 09:39:08.919    【回报】622542 : i1805 - 全部成交 1
2018-03-01 09:40:09.832    【图表】I05 运行完毕
2018-03-01 09:41:09.823    【图表】I05 运行完毕
2018-03-01 09:42:08.829    【图表】I05 运行完毕
2018-03-01 09:43:09.820    【图表】I05 运行完毕

--  作者:banzhuan
--  发布时间:2018/3/1 10:17:23
--  
holding是指图表上的虚拟持仓,是从图上的第一根K线根据开、平信号计算得出的; 
您手工下单并不会导致holding的值发生变化的,您可以把holding的值输出到K线上看一下,比如 a1: holding; 然后看下K线上是否符合开、平条件了, 比如移动到9:32分这根K线上,看一下holding值;

--  作者:不二法则
--  发布时间:2018/3/1 10:18:07
--  
另外:如果一个图表加载二个策略(程序),那么他们也是互不干扰,相互分开的吗?
建议:金字塔的函数说明太简单了,有没有一本详细的函数说明书?


--  作者:banzhuan
--  发布时间:2018/3/1 10:30:27
--  
两个策略得开平信号是分开显示的,函数说明都在函数列表中了,说明的还是蛮详细的啊