rowe2008 發表於 11-8-26 11:24

AB中宝塔线的写法?!

有没有哪位大大知道TOW指标的写法?小弟写一段,但测试通不过,请指下!!C1=C;O1=O;for(i = 1; i <= barCOUNT; i ++ ){
if(i == 1)
{

if(c1 > o1)

{

x = 1;

cc1 = c1;

oo1 = o1;

}


else if(c1 < o1)

{

x = 4;

cc4 = c1;

oo4 = o1;

}
}
else
{

cc1 = c1;

oo1 = o1;

cc4 = c1;

oo4 = o1;
}

if(i ==2)
{

if(x ==1 || x == 0)

{

if(c1>cc1)

{

x = 1;//阳

cc1= c1;

oo1= cc1;

}

else if(c1 < oo1)

{

x = 3;//阳平下
cc1 = cc1;
oo1 = oo1;
cc4 = c1;
oo4 = oo1;

}

else

{

x = 2;//阳平

cc1 = cc1;

oo1 = c1;

}

}

if(x == 4 || x == 0)

{

if(c1 < cc4)

{

x = 4;//阴

cc4 = c1;

oo4 = cc4;

}

else if(c1 > oo4)

{

x = 6;//阴平上

cc4 = oo4;

oo4 = cc4;

cc1 = c1;

oo1 = oo4;

}

else

{

x = 5;//阴平

cc4 = cc4;

oo4 = c1;


}

}
}

if(i > 2)
{

if(x = 1)

{

if(c1 > cc1)

{

x = 1;

cc1 = c1;

oo1 = cc1;

}

else if(c1 < oo1)

{

x = 3;

cc1 = cc1;

oo1 = oo1;

cc4 = c1;

oo4 = oo1;

}

else

{

x = 2;

cc1 = cc1;

oo1 = c1;

}

}

if(x == 2)

{

if(c1 > cc1)

{

x = 1;

cc1 = c1;

oo1 = cc1;

}

else if(c1 < oo1)

{

x = 3;

cc1 = cc1;

oo1 = oo1;

cc4 = c1;

oo4 = oo1;

}

else

{

x = 2;

cc1 = cc1;

oo1 = c1;

}

}

if(x == 3)

{

if(c1 > oo1)

{

x = 6;

cc4 = oo4;

oo4 = cc4;

cc1 = c1;

oo1 = oo4;

}

else if(c1 < cc4)

{

x = 4;

cc4 = c1;

oo4 = cc4;

}

else

{

x = 5;

cc4 = cc4;

oo4 = c1;


}

}



if(x == 4)

{

if(c1 < cc4)

{

x = 4;

cc4 = c1;

oo4 = cc4;

}

else if(c1 > oo4)

{

x = 6;

cc4 = oo4;

oo4 = cc4;

cc1 = c1;

oo1 = oo4;

}

else

{

x = 5;

cc4 = cc4;

oo4 = c1;

}

}



if(x == 5)

{

if(c1 > oo4)

{

x = 6;

cc4 = oo4;

oo4 = cc4;

cc1 = c1;

oo1 = oo4;

}

else if(c1 < cc4)

{

x = 4;

cc4 = c1;

oo4 = cc4;

}

else


{

x = 5;

cc4 = cc4;

oo4 = c1;

}

}



if(x == 6)

{

if(c1 < oo1)

{

x = 3;

cc1 = cc1;

oo1 = oo1;

cc4 = c1;

oo4 = oo1;

}

else if(c1 > cc1)

{

x = 1;

cc1 = c1;

oo1 = cc1;

}

else

{

x = 2;

cc1 = cc1;

oo1 = c1;

}

}


}
}
頁: [1]
查看完整版本: AB中宝塔线的写法?!