有没有哪位大大知道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[i-1] ==1 || x[i-1] == 0)
{
if(c1>cc1[i-1])
{
x = 1;//阳
cc1= c1;
oo1= cc1[i-1];
}
else if(c1 < oo1[i-1])
{
x = 3;//阳平下
cc1 = cc1[i-1];
oo1 = oo1[i-1];
cc4 = c1;
oo4 = oo1[i-1];
}
else
{
x = 2;//阳平
cc1 = cc1[i-1];
oo1 = c1;
}
}
if(x[i-1] == 4 || x[i-1] == 0)
{
if(c1 < cc4[i-1])
{
x = 4;//阴
cc4 = c1;
oo4 = cc4[i-1];
}
else if(c1 > oo4[i-1])
{
x = 6;//阴平上
cc4 = oo4[i-1];
oo4 = cc4[i-1];
cc1 = c1;
oo1 = oo4[i-1];
}
else
{
x = 5;//阴平
cc4 = cc4[i-1];
oo4 = c1;
}
}
}
if(i > 2)
{
if(x[i-1] = 1)
{
if(c1 > cc1[i-1])
{
x = 1;
cc1 = c1;
oo1 = cc1[i-1];
}
else if(c1 < oo1[i-1])
{
x = 3;
cc1 = cc1[i-1];
oo1 = oo1[i-1];
cc4 = c1;
oo4 = oo1[i-1];
}
else
{
x = 2;
cc1 = cc1[i-1];
oo1 = c1;
}
}
if(x[i-1] == 2)
{
if(c1 > cc1[i-1])
{
x = 1;
cc1 = c1;
oo1 = cc1[i-1];
}
else if(c1 < oo1[i-1])
{
x = 3;
cc1 = cc1[i-1];
oo1 = oo1[i-1];
cc4 = c1;
oo4 = oo1[i-1];
}
else
{
x = 2;
cc1 = cc1[i-1];
oo1 = c1;
}
}
if(x[i-1] == 3)
{
if(c1 > oo1[i-1])
{
x = 6;
cc4 = oo4[i-1];
oo4 = cc4[i-1];
cc1 = c1;
oo1 = oo4[i-1];
}
else if(c1 < cc4[i-1])
{
x = 4;
cc4 = c1;
oo4 = cc4[i-1];
}
else
{
x = 5;
cc4 = cc4[i-1];
oo4 = c1;
}
}
if(x[i-1] == 4)
{
if(c1 < cc4[i-1])
{
x = 4;
cc4 = c1;
oo4 = cc4[i-1];
}
else if(c1 > oo4[i-1])
{
x = 6;
cc4 = oo4[i-1];
oo4 = cc4[i-1];
cc1 = c1;
oo1 = oo4[i-1];
}
else
{
x = 5;
cc4 = cc4[i-1];
oo4 = c1;
}
}
if(x[i-1] == 5)
{
if(c1 > oo4[i-1])
{
x = 6;
cc4 = oo4[i-1];
oo4 = cc4[i-1];
cc1 = c1;
oo1 = oo4[i-1];
}
else if(c1 < cc4[i-1])
{
x = 4;
cc4 = c1;
oo4 = cc4[i-1];
}
else
{
x = 5;
cc4 = cc4[i-1];
oo4 = c1;
}
}
if(x[i-1] == 6)
{
if(c1 < oo1[i-1])
{
x = 3;
cc1 = cc1[i-1];
oo1 = oo1[i-1];
cc4 = c1;
oo4 = oo1[i-1];
}
else if(c1 > cc1[i-1])
{
x = 1;
cc1 = c1;
oo1 = cc1[i-1];
}
else
{
x = 2;
cc1 = cc1[i-1];
oo1 = c1;
}
}
}
} |