以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- 平仓条件完成,却没发出平仓操作,是怎么回事? (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=152878) |
-- 作者:centerpark -- 发布时间:2017/5/12 17:13:02 -- 平仓条件完成,却没发出平仓操作,是怎么回事? 代码如下: if tsellholding(1)>0 and ENTERBARS>0 and sp=1 then begin if c>cpre+atrx1*JJATRX*atr then begin 紧急平空跨周期:SELLshort(1 ,TSELLHOLDING(1),marketr),ORDERQUEUE; DEBUGFILE(\'D:\\TEST.TXT\',\'紧急平空跨周期 jjpc=%.0f\',JJPC); DEBUGFILE(\'D:\\TEST.TXT\',\'tsellholding=%.0f\',tsellholding(l)); DEBUGFILE(\'D:\\TEST.TXT\',\'sp=%.0f\',sp); DEBUGFILE(\'D:\\TEST.TXT\',\'当前价=%.0f\',c); END; 有一个平仓操作 自己输出的日志 2017-05-12 14:16:43.769 紧急平空跨周期 jjpc=0 2017-05-12 14:16:43.784 tsellholding=1 2017-05-12 14:16:43.800 sp=1 2017-05-12 14:16:43.816 当前价=2979 说明已经进了if吧,而且执行了平仓之后的日志输出。但是系统自带的日志显示,没有发出平仓信号: 2017-05-12 14:16:41.175 【图表】RB10 运行完毕 2017-05-12 14:16:42.222 【图表】RB10 运行完毕 2017-05-12 14:16:43.175 【图表】RB10 运行完毕 2017-05-12 14:16:44.206 【图表】RB10 运行完毕 2017-05-12 14:16:45.175 【图表】RB10 运行完毕 2017-05-12 14:16:46.222 【图表】RB10 运行完毕 2017-05-12 14:16:47.175 【图表】RB10 运行完毕 更为奇怪的是,似乎并不是漏单,因为之后每次轮询,都记录了自定义日志输出,却没有平仓操作。 如16分44秒时也发出了信号,但仍旧没有平仓委托 2017-05-12 14:16:44.769 紧急平空跨周期 jjpc=-182000 2017-05-12 14:16:44.769 tsellholding=1 2017-05-12 14:16:44.769 sp=1 2017-05-12 14:16:44.769 当前价=2979 请问是怎么回事呢?
|
-- 作者:shq -- 发布时间:2017/5/12 17:18:44 -- SELLshort是图表函数,然后你又用了tsellholding,我看日志又是图表程序化,代码不能瞎用呀,编写过程中需要注意每一个函数的说明呀。 |
-- 作者:centerpark -- 发布时间:2017/5/12 17:20:24 -- 没办法 要检测实际持仓,只有用tsellholding了。图表没有这个功能啊
|
-- 作者:shq -- 发布时间:2017/5/12 17:24:28 -- 非常不建议使用,这个是后台函数,而图表交易系统又是虚拟数据交易系统,实际账户跟随下单。这两个系统的原理就不同。如果这样使用的话,那么你必须明白图表和后台两个系统的差别,根据目前情况,那就直接是修改策略思想的活。 可尝试去 公式区 简单说下自己的策略思路,工作人员会推荐合适的交易系统(图表 or 后台)。
[此贴子已经被作者于2017/5/12 17:24:54编辑过]
|
-- 作者:centerpark -- 发布时间:2017/5/12 17:28:37 -- 额 我暂时不考虑用后台 只想求图表的解决方案,是tsellholding的问题吗?代码里也正确输出了当前持仓呀 而且以前没问题,这种情况第一次出现
|
-- 作者:shq -- 发布时间:2017/5/12 17:31:35 -- 这里的输出是没有问题,但是它会影响到历史上的条件变化,图表中使用tsellholding会很大概率造成漏单现象。 建议可以使用模拟账户,把空头平仓后,跟之前的图表做个对比,图上很多地方肯定发生偏移。
|