以文本方式查看主题

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

--  作者:edda
--  发布时间:2015/3/9 23:29:09
--  开仓后的统计问题
各位大神好
  设全局变量n:=0
  开仓后,若在某一根K满足f(x),则n:=n+1。之后,无论在此次持仓周期内f(x)被满足多少次,n在此持仓周期内都不变。
  例如,开仓前n=5,若在此持仓周期内有10根K都满足f(x),则n在此周期置成6.
  
  请教,如何实现,谢谢!

--  作者:jinzhe
--  发布时间:2015/3/10 8:49:46
--  

if f(x) and n=ref(n,1) then n:=n+1;

 


--  作者:edda
--  发布时间:2015/3/10 19:40:01
--  
我试了下,貌似不行,可能我没表述清楚。置全局变量x:=0
例如对于多头,开仓后,第一次出现(close-enterprice)>5,则x:=x+1,此后在此持仓周期内,无论还有多少次出现(close-enterprice)>5,x都不变。

即我想统计多头开仓次数中,究竟有多少次开仓是出现过(close-enterprice)>5的。

这个x是肯定<=多头开仓次数的。

--  作者:jinzhe
--  发布时间:2015/3/11 9:04:23
--  

variable:n=0,x=0;

if close-enterprice>5 and n=0 then x:=x+1;

if close-enterprice>5 then n:=n+1;

end

 

需要在平仓时添加一句 n:=0;


--  作者:edda
--  发布时间:2015/3/11 21:11:36
--  
已经解决,谢谢jinzhe!