以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  ENTERPRICE总是上一次的开仓价。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=140450)

--  作者:天高云淡明
--  发布时间:2016/10/9 11:44:53
--  ENTERPRICE总是上一次的开仓价。
ENTERPRICE总是上一次的开仓价。
当天开仓,ENTERPRICE不会更新,要到下一根K线才会更新。造成止赢问题,
注意:已经把开仓BUY写在了前面了。

--  作者:天高云淡明
--  发布时间:2016/10/9 11:53:31
--  
已经查过论坛里的相同问题,解决办法是BUY写在前面,先开仓,再引用ENTERPRICE,但没用。
以前的问题讨论,与我的是一样的问题,http://www.weistock.com/bbs/dv_rss.asp?s=xhtml&boardid=4&id=61644&page=245

--  作者:jinzhe
--  发布时间:2016/10/9 13:14:54
--  
贴你的代码以及调试
--  作者:天高云淡明
--  发布时间:2016/10/9 16:57:58
--  
图片点击可在新窗口打开查看涨停:CLOSE/REF(CLOSE,1)>1.098;
最低价:LLV(LOW,120);
//收盘价:close;
换手率小:VOL/CAPITAL<x/100;
低位:CLOSE<=LLV(LOW,120)*1.2;
无放量:VOL/MA(VOL,5)<1.1;
流通市值小: CAPITAL*CLOSE/1000000<=n;
//明天涨停:not(refx(high,1)=refx(low,1) and (refx(close,1)/close>=1.097));
开仓:涨停 AND 换手率小  AND 低位 AND 流通市值小;
// and 明天涨停;
BUY(开仓,0,MARKET);

止赢2回落5:CLOSE/enterPRICE>1.2 AND LOW<HHV(HIGH,enterBARS)*0.95;
止赢7天:(ENTERBARS=7) and (close<ENTERPRICE*1.2);
买价:ENTERPRICE;
止损百分12:(close<enterPRICE*0.88);
平仓:止损百分12 or 止赢7天 or 止赢2回落5;
SELL( 平仓,0,MARKET);


关键是ENTERPRICE问题,在图表显示上指标正常,但在回测时就过早止损了。止损百分12 这个变量成立了,图表显示没有止损,调试时又看不到买价的值,求指导。

--  作者:jinzhe
--  发布时间:2016/10/9 17:01:15
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=57075

图表信号和测评不一致,可以先从这里的问题21入手


--  作者:天高云淡明
--  发布时间:2016/10/9 17:07:52
--  
买价:ENTERPRICE
调试窗里这个变量,没有值。

--  作者:jinzhe
--  发布时间:2016/10/9 17:13:16
--  
说明调试里面的数据还没有开仓,你按照上面链接里面的方法去逐一对照一下