以文本方式查看主题

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

--  作者:huangwenj197
--  发布时间:2015/3/16 21:50:59
--  求周期数

老师:如何求

 

 

自开仓以来,第一次A and B成立时,距当前的周期数。

 

谢谢!


--  作者:jinzhe
--  发布时间:2015/3/17 9:00:14
--  

variable:n=0;

if a and b then n:=n+1;

周期:barslast(n=1 and ref(n=0,1));

if time=closetime(0) then n:=0;

 


--  作者:pyd
--  发布时间:2015/3/17 9:26:26
--  
variable:n=0;
if 开仓条件 and holding=0 then begin
   开仓语句;
   n=0;
end
if a and b then n:=n+1;
周期:barslast(n=1 and ref(n=0,1));

--  作者:huangwenj197
--  发布时间:2015/3/17 10:28:04
--  
老师:你好

股指期货,一分钟周期;
variable:n=0;
if  (holding>0   or holding<0)then n=0;
  
if a and b then n:=n+1;
周期:barslast(n=1 and ref(n=0,1));

我开仓条件太复杂,if语句中不能用;这样行吗?


--  作者:jinzhe
--  发布时间:2015/3/17 10:30:33
--  
上面写的没有任何地方是要把开仓条件写进if里面的
--  作者:huangwenj197
--  发布时间:2015/3/17 10:40:56
--  
两位老师写的,我采用哪个的啊
--  作者:jinzhe
--  发布时间:2015/3/17 10:41:59
--  
后面写的是修改过的,用修改过的
--  作者:huangwenj197
--  发布时间:2015/3/17 10:46:08
--  
股指期货,一分钟周期;
variable:n=0;
if  (holding>0   or holding<0)then n=0;
  
if a and b then n:=n+1;
周期:barslast(n=1 and ref(n=0,1));


老师,这样行吗?

--  作者:jinzhe
--  发布时间:2015/3/17 10:50:59
--  
不行,按照后面改的写
--  作者:huangwenj197
--  发布时间:2015/3/17 11:43:58
--  
求周期数:

老师又要麻烦啦,我克服这一问题后就要实盘,所以比较急,请老师指导;

股指期货,一分钟周期;

当开多仓后,条件 HHV(HIGH,ENTERBARS+1)-ENTERPRICE>18成立的那根K线,距当前的周期数;

当开空仓后,条件ENTERPRICE- LLV(LOW,ENTERBARS+1)>18成立的那根K线,距当前的周期数;

(HHV(HIGH,ENTERBARS+1)-ENTERPRICE>18:开仓后最高价减开仓价大于18点;)