开拓者期货期权程序化系统交易论坛

标题: 求助指标转换 [打印本页]

作者: 唐熙    时间: 2012-7-28 11:06:08     标题: 求助指标转换

博弈大师的指标,转换到交易开拓者指标,麻烦哪位大侠有空的时候帮忙好不,先谢谢了。
TY:=C;
HD:=FILTER(BACKSET(FILTER(REF(TY,10)=HHV(TY,2*10+1),10),10+1),10);
LD:=FILTER(BACKSET(FILTER(REF(TY,10)=LLV(TY,2*10+1),10),10+1),10);
A:=REF(C,BARSLAST(HD));
B:=REF(C,BARSLAST(LD));
T1:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD) ;
T2:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
压:IF(T1,A,A),COLORFF00FF,POINTDOT,LINETHICK2;
STICKLINE(T1,A,A,9,0),COLORFF00FF;
撑:IF(T2,B,B),COLOR80FF00,POINTDOT,LINETHICK2;
.
作者: rookies    时间: 2012-7-28 22:35:00

发个图,看看
作者: 唐熙    时间: 2012-7-28 23:15:09

rookies 发表于 2012-7-28 22:35
发个图,看看

[attach]9877[/attach]
作者: 唐熙    时间: 2012-7-30 05:49:36

这贴啊,一夜沉底,顶上来找老师啊~
作者: rookies    时间: 2012-7-30 09:51:43

TB中不支持  BackSet 这种类型的向前赋值
作者: 01011012    时间: 2012-7-30 09:58:45

BackSet 不就是BAR[-1]?
作者: rookies    时间: 2012-7-31 00:50:37

01011012 发表于 2012-7-30 09:58
BackSet 不就是BAR[-1]?


从字面上理解是的

但是TB不支持向前赋值

If(Bar[-1]==1)
{
  SomeValue=10;
}


或者  
If(Bar==1)
{
   SomeValue[1]=10;
}

都不能给想要的Bar上SomeValue赋值,曲线救国不得!残念啊!
作者: 01011012    时间: 2012-7-31 09:25:52

之前在V3版本的时候记得还有这个BAR(-1),不是[-1],不知道现在还有木有了。。。。rookies大神说木有那就木有吧
作者: rookies    时间: 2012-7-31 11:56:55

01011012 发表于 2012-7-31 09:25
之前在V3版本的时候记得还有这个BAR(-1),不是[-1],不知道现在还有木有了。。。。rookies大神说木有那就 ...

Bar[-1]是有的

问题在If(Bar[-1]==1)
的情况下

不能对当前Bar数据赋值,请认真看例子




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2