以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求开仓后最高值  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=65066)

--  作者:小米粥
--  发布时间:2014/5/15 16:41:53
--  求开仓后最高值
请教版主,我想取每次开仓之后的最高值代码如下,但是图形确实这么诡异的,是不是用enterbars不是最近开仓到现在的值呢

多头止赢线:ref(hhv(h,enterbars+1),1)


图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看


--  作者:jinzhe
--  发布时间:2014/5/15 16:45:49
--  

hhv(h,enterbars+1)这样就行了

 


--  作者:小米粥
--  发布时间:2014/5/15 16:46:44
--  
只有开仓后的第一根k线特别诡异,之后的就正常了。
--  作者:小米粥
--  发布时间:2014/5/15 16:51:37
--  
改成这个之后还是有那个长长的尖。
--  作者:jinzhe
--  发布时间:2014/5/15 17:01:29
--  
把你的代码全部贴上来
--  作者:小米粥
--  发布时间:2014/5/16 9:32:46
--  
MA1:MA(CLOSE,5);
MA2:MA(CLOSE,90);

//开仓
IF CROSS(MA1,MA2) THEN//——————————金叉做多
BEGIN
 sellshort(holding<0,holding,market);
 BUY(holding=0,20%,market);
// maxprofit:=0;
END
IF CROSS(MA2,MA1) THEN//——————————死叉做多
BEGIN
 sell(holding>0,holding,market);
 BUYshort(holding=0,20%,market);
// maxprofit:=0;
ENd

开仓最高价:hhv(h,enterbars-1);
开仓最低价:llv(l,enterbars-1);


--  作者:jinzhe
--  发布时间:2014/5/16 9:42:35
--  

。。。。

你前面发的是+1

现在发的是-1

你自己都没觉得有什么奇怪的地方?