开拓者期货期权程序化系统交易论坛
标题:
NumericSeries前序列值修改后不能达到效果
[打印本页]
作者:
tbzql9898
时间:
2017-4-26 21:38:22
标题:
NumericSeries前序列值修改后不能达到效果
Params
Numeric N(10);
Numeric M(5);
Vars
NumericSeries LineHigh;
NumericSeries LineLow;
Numeric InHigh;
Numeric InLow;
Numeric HBCount;
NumericSeries PartState(0);
NumericSeries BreakPrice(0);
Numeric CheckPrice;
String WriteText;
Begin
//进行包含赋值,第一个Bar直接赋值
if (BarStatus == 0)
{
PartState = 0;
BreakPrice = 0;
LineHigh = High;
LineLow = Low;
Return;
}
//先判断是否包含关系,如果是,则对当前和前一个已经所有的包含关系赋值最新的包含值
if (zql_BHCheck(LineHigh, LineLow, InHigh, InLow))
{
HBCount = 1;
LineHigh[0] = InHigh;
LineLow[0] = InLow;
while (HBCount <= CurrentBar)
{
if (LineHigh[HBCount] == LineHigh[HBCount+1] && LineLow[HBCount]==LineLow[HBCount+1])
{
LineHigh[HBCount+1] = InHigh;
LineLow[HBCount+1] = InLow;
HBCount = HBCount + 1;
Continue;
}
break;
}
LineHigh[1] = InHigh;
LineLow[1] = InLow;
if (LineHigh[0] == LineHigh[1])
{
PlotString("合并状态", "T");
}
else
{
PlotString("合并状态", "B");
}
}
else
{
LineHigh = High;
LineLow = Low;
}
这是我的公式前面赋值的程序,我给LineHigh和LineHigh[1] 赋值相同的值为什么他们比较的时候还是不同啊,请大牛给指点下。
作者:
小米
时间:
2017-4-28 09:07:23
不可以对历史值进行赋值
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2