以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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! |