以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  最近一次holding等于1到现在的最高价,怎么求  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=63026)

--  作者:wn10000neng
--  发布时间:2014/3/23 23:10:48
--  最近一次holding等于1到现在的最高价,怎么求

hhv(h,enterbars+1);

这个是求最近一次开仓以来的最高价,多次开仓,会按最后一次开仓后重新算

 

 

我的需求是,从开第一单到现在的最高价,后面加仓后,不重新算,怎么求

 

开第一单,其实也是Holding等于1,多单的话


--  作者:jinzhe
--  发布时间:2014/3/24 9:12:49
--  
当日第一单还是整个k线图上的第一单?
--  作者:wn10000neng
--  发布时间:2014/3/24 16:31:02
--  

当日的,每次的第一单

 

比如我我开1手多,再开1手多,然后再开1手多,我需要的是第一手开仓后的最高价

 

 

后来全部平仓了,然后又开仓了,这时候要从后面新开的第一手开始求最高价

[此贴子已经被作者于2014/3/24 16:32:25编辑过]

--  作者:wn10000neng
--  发布时间:2014/3/24 16:33:40
--  
你根本不需要问我是当日的,还是历史的,注意看我的需求,是最近一次holding为1
--  作者:jinzhe
--  发布时间:2014/3/24 16:37:23
--  

variable:n=0;

 

hh:hhv(h,barslast(n=0)+1);

if holding=0 and 开仓条件 then begin

   下单语句;

   n:=n+1;

end

 


--  作者:wn10000neng
--  发布时间:2014/3/24 17:32:27
--  

有别的方法吗,我不想用variable变量