以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 如何根据持仓判断平仓 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=5764) |
-- 作者:longbow -- 发布时间:2011/3/18 0:30:46 -- 如何根据持仓判断平仓 交易中,经常遇到要判断是否持仓,可以利用的是Tholding,Tholding2,TState,但是编译中经常提示这些判断可能存在严重的漏单事件。 比如下面的例句: Tsell(tholding>0,0,MKT);
今天在实盘中确实发现了信号出现了,但实际程序却没有动作的现象。请问这种情况如何处理?
谢谢! |
-- 作者:阿火 -- 发布时间:2011/3/18 8:28:05 -- Tsell(tholding>0,0,MKT); 楼主就单这句吗,不能平仓? 什么版本 请尽快升级到最新版本 |
-- 作者:longbow -- 发布时间:2011/3/18 10:06:53 -- 版本已经是最新的。
问题可能是出在逐K线执行模式,因为有用到ref(open,dist)之类的函数,因此执行逐K线执行,这样即使出现平仓信号,也要等到K线走完。
现在的版本对序列模式、逐K线模式中的函数有了严格的规定,很多函数都不能在序列模式中应用,造成需要序列模式提高效率的算法不能执行。
请给解释下为什么这次的规定越来越严格? |
-- 作者:董小球 -- 发布时间:2011/3/18 10:33:15 -- 感觉提示漏单是因为你吧后台的函数用在了图表交易里,如果你使用的是后台交易,那么不存在这个问题的! |
-- 作者:admin -- 发布时间:2011/3/18 23:07:52 -- Tsell(tholding>0,0,MKT); 这种用法在后台是肯定可以工作的
Tholding,Tholding2,TState,但是编译中经常提示这些判断可能存在严重的漏单事件,这些只有在系统判断你在BUY,SELL或者ENTERLONG的图表交易系统公式里引用后台的这些函数时才会出现 |
-- 作者:longbow -- 发布时间:2011/3/19 10:30:38 -- 找到问题了,主要是有个地方用了holding,所以只能逐K线执行,因此虽然信号出现了,但是要等到K线结束才动作。如果全用Tholding, Tholding2,Tstate就会没有问题。谢谢 |
-- 作者:longbow -- 发布时间:2011/3/22 18:19:20 -- 今天遇到了反复开单的问题。
所有开单的地方都是用tholding判断是否持有仓位,但是居然在持有单的情况下还是继续开出仓位,这现在在判断是否持有仓位上有问题。
而且,最近发现两次,开仓后,居然在金字塔的界面里看不到持仓,(一次是几天前的铜,手工开的单,一次是今天股指,也是手工开的单),但是用别的软件可以看见持仓。
请检查这个问题,一定是哪里出了问题。 |
-- 作者:admin -- 发布时间:2011/3/22 21:22:45 -- 不要在开平仓条件里使用THOLDING,http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 问题15 第二个问题请确认是否已经升级到2.45 |