以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  为何模型信号显示和表达的意思不一致  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=97069)

--  作者:vivian
--  发布时间:2016/5/5 11:06:43
--  为何模型信号显示和表达的意思不一致
编写如下:
kd:H>REF(H,1);
pd:L<REF(L,1);

G1:=REF(H,enterbars+1);
D1:=REF(L,enterbars+1);
S1:=G1-D1;
WG:=HHV(H,enterbars+1);
WD:=LLV(L,enterbars+1);

if  l<ref(l,1)  then  buyshort(holding=0,1,THISCLOSE);
   
if H>G1 OR WD<=D1-2*S1 AND  kd  then sellshort(holding<0,1,THISCLOSE);

加载后显示
图片点击可在新窗口打开查看此主题相关图片如下:jzt.png
图片点击可在新窗口打开查看

有几个k线上同时显示了开仓和平仓,但明显不符合编写所以表达的含义

--  作者:jinzhe
--  发布时间:2016/5/5 11:07:58
--  
代码里面没看出来有“同根k线不能开平仓”的意思
--  作者:vivian
--  发布时间:2016/5/5 11:18:13
--  
可以同一根K线开平仓,这个没问题,只是还没符合平仓条件就平仓了,下图也是
图片点击可在新窗口打开查看此主题相关图片如下:jzt2.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2016/5/5 11:30:44
--  
G1:=REF(H,enterbars+1);
D1:=REF(L,enterbars+1);
S1:=G1-D1;
WG:=HHV(H,enterbars+1);
WD:=LLV(L,enterbars+1);

 

这一段写在开平中间:

 

buyshort

 

上面那一段

 

sellshort


--  作者:vivian
--  发布时间:2016/5/5 11:31:54
--  
模型思路是允许在同一根k线上同时开平仓,只是这个信号的显示不符合平仓的条件就平仓了
--  作者:jinzhe
--  发布时间:2016/5/5 13:20:55
--  
这个样改是为了符合你的编写思路,