以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  多平仓条件的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=74571)

--  作者:小马过河1
--  发布时间:2015/1/16 14:38:44
--  多平仓条件的问题
我们一个模型里有一个开仓条件同时搭配多个平仓条件,如果两个平仓条件都在同一根K线里执行的时候,模型就会平仓两次这是为什么呢?而且我们的平仓语句里都是用holding来控制的,所有平空单指令必须满足holding<0这个条件,当第一个平空信号执行以后,holding=0,这个时候其他平空信号应该就不会执行了,各位大师谁能指点下到底是为什么
--  作者:小马过河1
--  发布时间:2015/1/16 14:41:07
--  
另外说明两次平仓还不是在同一时间发生的,中间还差几分钟,但是是在一根K线上,我的模型是跑在15分钟K线上。
--  作者:pyd
--  发布时间:2015/1/16 14:45:25
--  
信号闪烁,第一次发出平仓后holding=0了,平仓信号消失后holding<>0 会再次平仓。
[此贴子已经被作者于2015/1/16 14:45:40编辑过]

--  作者:小马过河1
--  发布时间:2015/1/16 15:38:07
--  
我们也有考虑过这种情况,我们正常的平仓信号是前一根K线判断信号,在本周期的开盘价操作,还有一个平仓信号是固定点位止损,是用开仓均价减去最高价或最低价来确定的,理论上这两种方式都不会信号频闪,我把平仓代码发给您,您看看有没有什么问题。在同一根K线上如果连个条件都满足就会平两次,如果不是在同一根K线上则是正常的。
IF  H-ENTERPRICE>=20 && holding<0 then BEGIN
     sellshort(1,1,MARKETR); 
end

if holding<0 && REF(PK,1) then begin 
     sellshort(1,1,MARKETR);
end


--  作者:pyd
--  发布时间:2015/1/16 15:52:38
--  
有记录下单日志吗?把重复下单那段的日志发下
--  作者:百湛必胜客
--  发布时间:2015/1/16 16:01:30
--  
问题出在条件H-ENTERPRICE的H上因为开仓后各个周期上H都不同,这样容易造成HOLDING混乱
--  作者:小马过河1
--  发布时间:2015/1/16 16:04:51
--  
2015-01-16 10:45:01.829    2015.01.16 10:45:01【图表】框架:RB 触发下单 SELL 品种 RB13 下单K线 2015.01.16 11:00:00 公式:RB_II_15MIN 窗格ID:1 代码行:40
2015-01-16 10:45:01.829    【图表】下单品种已由 RB13 更改为 RB05
2015-01-16 10:45:01.829    【图表】模型下单 1
2015-01-16 10:45:01.829    【图表】下单系数调整后 手数:1
2015-01-16 10:45:01.829    【图表】实际持仓 5
2015-01-16 10:45:01.829    【图表】启用了下单价格偏移
2015-01-16 10:45:01.829    【图表】直接下单
2015-01-16 10:45:01.829    【图表】RB13 运行完毕
2015-01-16 10:45:01.844    【图表】RB13 运行完毕
2015-01-16 10:45:01.844    【图表】RB13 运行完毕
2015-01-16 10:45:01.844    2015.01.16 10:45:01【图表】框架:RB 触发下单 SELL 品种 RB13 下单K线 2015.01.16 11:00:00 公式:RB_PAII_15MIN 窗格ID:7 代码行:42
2015-01-16 10:45:01.844    【图表】下单品种已由 RB13 更改为 RB05
2015-01-16 10:45:01.844    【图表】模型下单 2
2015-01-16 10:45:01.844    【图表】下单系数调整后 手数:2
2015-01-16 10:45:01.844    【图表】实际持仓 5
2015-01-16 10:45:01.844    【图表】启用了下单价格偏移
2015-01-16 10:45:01.844    【图表】直接下单
2015-01-16 10:45:01.844    【图表】RB13 运行完毕
2015-01-16 10:45:01.860    【图表】RB13 运行完毕
2015-01-16 10:45:01.860    【图表】RB13 运行完毕
2015-01-16 10:45:01.860    【图表】RB13 运行完毕
2015-01-16 10:45:01.860    【图表】RB13 运行完毕
2015-01-16 10:45:01.860    【图表】RB13 运行完毕
2015-01-16 10:45:01.860    【下单】RB05 价2501.000000 量1 买卖1 类型0 开平2 账户81007522 Formula 1
2015-01-16 10:45:01.860    【下单】确认报单已发送 ID=1465648964 RefID = 1784
2015-01-16 10:45:01.860    【下单】RB05 价2501.000000 量2 买卖1 类型0 开平2 账户81007522 Formula 1
2015-01-16 10:45:01.860    【下单】确认报单已发送 ID=1465648974 RefID = 1794
2015-01-16 10:45:01.891    【图表】ME13 运行完毕
2015-01-16 10:45:01.891    【图表】ME13 运行完毕
2015-01-16 10:45:01.891    【图表】ME13 运行完毕
2015-01-16 10:45:01.891    【图表】ME13 运行完毕
2015-01-16 10:45:01.891    【图表】ME13 运行完毕
2015-01-16 10:45:01.891    【图表】ME13 运行完毕
2015-01-16 10:45:01.891    【图表】ME13 运行完毕
2015-01-16 10:45:01.891    【图表】ME13 运行完毕
2015-01-16 10:45:02.343    【指令】收到回报指令 ID = 1465648964 RefID = 1784
2015-01-16 10:45:02.513    【指令】收到回报指令 ID = 1465648964 RefID = 1784
2015-01-16 10:45:02.523    【指令】收到回报指令 ID = 1465648964 RefID = 1784
2015-01-16 10:45:02.523    【回报】81007522 : rb1505 - 已报单 1 价格:2501 平 卖
2015-01-16 10:45:02.523    【指令】收到成交回报指令 REFID = 1784
2015-01-16 10:45:02.533    【指令】收到回报指令 ID = 1465648974 RefID = 1794
2015-01-16 10:45:02.543    【指令】收到回报指令 ID = 1465648974 RefID = 1794
2015-01-16 10:45:02.543    【指令】收到回报指令 ID = 1465648974 RefID = 1794
2015-01-16 10:45:02.553    【指令】收到成交回报指令 REFID = 1794
2015-01-16 10:45:02.573    【回报】81007522 : rb1505 - 已成交 1 价格:2506 平 卖
2015-01-16 10:45:02.573    【回报】81007522 : rb1505 - 已报单 2 价格:2501 平 卖
2015-01-16 10:45:02.573    【回报】81007522 : rb1505 - 已成交 2 价格:2506 平 卖

--  作者:小马过河1
--  发布时间:2015/1/16 16:06:06
--  
2015-01-16 10:58:33.038    2015.01.16 10:58:33【图表】框架:RB 触发下单 SELL 品种 RB13 下单K线 2015.01.16 11:00:00 公式:RB_PAII_15MIN 窗格ID:7 代码行:31
2015-01-16 10:58:33.038    【图表】下单品种已由 RB13 更改为 RB05
2015-01-16 10:58:33.038    【图表】模型下单 2
2015-01-16 10:58:33.038    【图表】下单系数调整后 手数:2
2015-01-16 10:58:33.038    【图表】实际持仓 2
2015-01-16 10:58:33.038    【图表】启用了下单价格偏移
2015-01-16 10:58:33.038    【图表】直接下单
2015-01-16 10:58:33.053    【图表】RB13 运行完毕
2015-01-16 10:58:33.053    2015.01.16 10:58:33【图表】框架:RB 触发下单 SELL 品种 RB13 下单K线 2015.01.16 11:00:00 公式:RB_CUBI_1H 窗格ID:8 代码行:28
2015-01-16 10:58:33.053    【图表】下单品种已由 RB13 更改为 RB05
2015-01-16 10:58:33.053    【图表】模型下单 1
2015-01-16 10:58:33.053    【图表】下单系数调整后 手数:1
2015-01-16 10:58:33.053    【图表】实际持仓 2
2015-01-16 10:58:33.053    【图表】启用了下单价格偏移
2015-01-16 10:58:33.053    【图表】直接下单
2015-01-16 10:58:33.053    【图表】RB13 运行完毕
2015-01-16 10:58:33.053    【图表】RB13 运行完毕
2015-01-16 10:58:33.069    【图表】RB13 运行完毕
2015-01-16 10:58:33.069    【图表】RB13 运行完毕
2015-01-16 10:58:33.069    【图表】RB13 运行完毕
2015-01-16 10:58:33.069    【下单】RB05 价0.000000 量2 买卖1 类型1 开平1 账户81007522 Formula 1
2015-01-16 10:58:33.069    【下单】确认报单已发送 ID=1465648984 RefID = 1804
2015-01-16 10:58:33.069    【下单】实际持仓为0下单失败
2015-01-16 10:58:33.100    【图表】ME13 运行完毕
2015-01-16 10:58:33.100    【图表】ME13 运行完毕
2015-01-16 10:58:33.100    【图表】ME13 运行完毕
2015-01-16 10:58:33.100    【图表】ME13 运行完毕
2015-01-16 10:58:33.100    【图表】ME13 运行完毕
2015-01-16 10:58:33.100    【图表】ME13 运行完毕
2015-01-16 10:58:33.100    【图表】ME13 运行完毕
2015-01-16 10:58:33.100    【图表】ME13 运行完毕
2015-01-16 10:58:33.886    【指令】收到回报指令 ID = 1465648984 RefID = 1804
2015-01-16 10:58:34.126    【指令】收到回报指令 ID = 1465648984 RefID = 1804
2015-01-16 10:58:34.126    【指令】收到回报指令 ID = 1465648984 RefID = 1804
2015-01-16 10:58:34.136    【指令】收到成交回报指令 REFID = 1804
2015-01-16 10:58:34.156    【回报】81007522 : rb1505 - 已报单 2 价格:2495 平 卖
2015-01-16 10:58:34.156    【回报】81007522 : rb1505 - 已成交 2 价格:2497 平 卖

--  作者:yukizzc
--  发布时间:2015/1/16 16:17:24
--  

窗格ID:1 代码行:40

窗格ID:7 代码行:42

 

你开了多个框架的形式??


--  作者:百湛必胜客
--  发布时间:2015/1/16 16:18:58
--  
两个不同公式触发的平仓!!