各位大神好
设全局变量n:=0
开仓后,若在某一根K满足f(x),则n:=n+1。之后,无论在此次持仓周期内f(x)被满足多少次,n在此持仓周期内都不变。
例如,开仓前n=5,若在此持仓周期内有10根K都满足f(x),则n在此周期置成6.
请教,如何实现,谢谢!
if f(x) and n=ref(n,1) then n:=n+1;
我试了下,貌似不行,可能我没表述清楚。置全局变量x:=0
例如对于多头,开仓后,第一次出现(close-enterprice)>5,则x:=x+1,此后在此持仓周期内,无论还有多少次出现(close-enterprice)>5,x都不变。
即我想统计多头开仓次数中,究竟有多少次开仓是出现过(close-enterprice)>5的。
这个x是肯定<=多头开仓次数的。
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;