请问是不是序列形式数值不能赋值? - TradeBlazer公式 [开拓者 TB]
- 咨询内容:
以下代码 Priceh1 priceli 能输出结果
con11 con21 con31都是全部false 而num1 Priceturnh1 Priceturn1则是全部运算出错
好像问题出在num1上
Vars
BoolSeries Con11(false);
BoolSeries Con21(false);
BoolSeries Con31(false);
NumericSeries priceturnh1;
NumericSeries priceturnl1;
NumericSeries num1;
Numeric priceh1;
Numeric pricel1;
Begin
If(!con21[1])
{
Priceh1 = HighestFC(H,30);
Pricel1 = LowestFC(L,30);
num1=num1[1]+1;
sum=num1;
PlotNumeric("n3",sum);
PlotNumeric("n1",num1[1]);
If((num1>6 || num1[1]==0) && Priceh1/Pricel1 <= 1.01)
{
Priceturnh1 = Priceh1;
Priceturnl1 = Pricel1;
con21 = True;
con11 = False;
con31 = False;
num1=0;
}
Else If((num1>6 || num1[1]==0) && Priceh1/Pricel1 > 1.01 && con11)
{
con21 == False;
con11 == True;
con31 == False;
}
Else If((num1>6 || num1[1]==0) && Priceh1/Pricel1 > 1.01 && con31)
{
con21 == False;
con11 == False;
con31 == True;
}
Else
{
con21 = con21[1];
con11 = con11[1];
con31 = con13[1];
}
}
Else
{
If(H>Priceturnh1 && L>Priceturnl1)
{
con21 == False;
con11 == True;
con31 == False;
num1=1;
}
Else If(H<Priceturnh1 && L<Priceturnl1)
{
con21 == False;
con11 == False;
con31 == True;
num1=1;
}
Else If(H<Priceturnh1 && L>Priceturnl1)
{
con21 == True;
con11 == False;
con31 == False;
num1=0;
}
Else
{
con21 == False;
con11 == False;
con31 == False;
num1=0;
}
}
End - TB技术人员:
回复 1# smoksmsm
是的,往前引用序列值是不能被赋值的。
例如以下情况是不允许的
con[1]=true;
如果以上指标公式不适用于您常用的行情软件
或者您想改编成选股公式,以便快速选出某种形态个股的话,
相关文章
-
没有相关内容