以文本方式查看主题

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

--  作者:longbow
--  发布时间:2013/2/25 9:12:18
--  如何去开仓后的新高或者新低

我的程序中,使用下列的代码,来实现开仓后的新高或者新低。

用在后台程序化环境中。

 

ENTERHP:=VALUEWHEN(TEMPHOLDINGs>0 AND TENTERBARS>1,HHV(REF(H,1),TENTERBARS-1));
ENTERLP:=VALUEWHEN(TEMPHOLDINGs<0 AND TENTERBARS>1,LLV(REF(L,1),TENTERBARS-1));

IF TEMPHOLDINGs<>0 THEN BEGIN
 IF TEMPHOLDINGs>0 THEN BEGIN
  IF ENTERHP>=MENTPRICE+istart THEN STOPLINE:=ENTERHP-Trail_STOP;
  ELSE STOPLINE:=MENTPRICE-istop;
 END
 ELSE IF TEMPHOLDINGs<0 THEN BEGIN
  IF ENTERLP<=MENTPRICE-istart THEN STOPLINE:=ENTERLP+Trail_STOP;
  ELSE STOPLINE:=MENTPRICE+istop;
 END
END

 

请问Tenterbars能用在后台程序化中吗?尤其是后台程序化有很多个策略操作同一个品种。

Tenterbars是否能够返回准确的值呢?

 

 

谢谢!


--  作者:jinzhe
--  发布时间:2013/2/25 9:29:26
--  

可以