以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=4875) |
-- 作者:clq1967 -- 发布时间:2011/1/18 12:09:52 -- 开仓很好,但是,平仓指令有的执行,有的不执行。为什么? 测试中碰到的新难题????? 以下后台程序化模块,开仓很好,但是,平仓指令有的执行,有的不执行。为什么?请高手指导!!!!
TBUY(CURRENTTIME>090500 and CURRENTTIME<144500 and (c>多空止损 or c>多空止损1) and c<上-日差 and KCS0>1,KCS0,LMT,c+MINDIFF);
TSELL(CURRENTTIME>145700,intpart(TBUYHOLDING(1)*1),LMT,c-MINDIFF);
TBUYSHORT(CURRENTTIME>090500 and CURRENTTIME<144500 and RNQD=最弱 and (c<多空止损 or c<多空止损1) and c>下+日差 and KCS0>1,KCS0,LMT,c-MINDIFF);
|
-- 作者:clq1967 -- 发布时间:2011/1/18 12:10:34 -- 测试中碰到的新难题????? 测试中碰到的新难题????? 以下后台程序化模块,开仓很好,但是,平仓指令有的执行,有的不执行。为什么?请高手指导!!!!
TBUY(CURRENTTIME>090500 and CURRENTTIME<144500 and (c>多空止损 or c>多空止损1) and c<上-日差 and KCS0>1,KCS0,LMT,c+MINDIFF);
TSELL(CURRENTTIME>145700,intpart(TBUYHOLDING(1)*1),LMT,c-MINDIFF);
TBUYSHORT(CURRENTTIME>090500 and CURRENTTIME<144500 and (c<多空止损 or c<多空止损1) and c>下+日差 and KCS0>1,KCS0,LMT,c-MINDIFF);
|
-- 作者:阿火 -- 发布时间:2011/1/18 13:27:00 -- 程序写好了。要进行调试 用 debugout 、 debugfile 、debugfile2 把相关变量一步一步输出,找到问题所在 |
-- 作者:fly -- 发布时间:2011/1/18 13:29:59 -- 1.请将开平仓的手数都写成具体的手数. 2.楼主的这三个平仓条件可以写成一个 TSELL((c<多空止损 or c<多空止损1),intpart(TBUYHOLDING(1)*1),LMT,c-MINDIFF);
如: con:=c<多空止损 or c<多空止损1 or c>上+日差*1 or 日内期货总强度<0;//个人建议:为了防止信号消失,这里的c最好改成h if con and tholding>0 then tsell(1,1,LMT,c-MINDIFF);
金字塔公式系统的编写调试,推荐您看一下 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=1246&page=1&star=1
[此贴子已经被作者于2011-1-18 13:32:11编辑过]
|
-- 作者:clq1967 -- 发布时间:2011/1/19 19:50:56 -- 开仓很好,但是,平仓指令有的执行,有的不执行。为什么? 我自己今天在RB1105上发现该发出的指令没发出,居然是因为我打开的系统用的是序列计算。而我设计时默认要求是逐周期计算,改过后就好了。 |