晨曦 2008-2-14 19:55
版主,你帮我看看我的有什么问题
int start()
{
double p1,p2,p3,p4,p5,p6,p7,T;
double a=close-open;
double a1=high-close;
double a2=low-open;
//---------------------p1
if(a>a1&&a1>=a2)
{p1=a;}
else
{p1=0;}
//-----------------------p2
if(a<a1&&a1<=a2)
{p2=a1;}
else
{p2=0;}
//--------------------p3
if(a<=a1&&a>a2)
{p3=a;}
else
{p3=0;}
//--------------------p4
if(a>=a1&&a<a2)
{p4=a;}
else
{p4=0;}
//--------------------p5
if(a<=a2&&a1>a2)
{p5=a2;}
else
{p5=0;}
//--------------------p6
if(a>=a2&&a1<a2)
{p6=a2;}
else
{p6=0;}
//-----------------p7
if(a=a1&&a1=a2)
{p7=a;}
else
{p7=0;}
//------------------T
T=p1+p2+p3+p4+p5+p6+p7;
return(0);
}
问题还是出在T那里,还是没有被定义
xfxyldj 2008-2-14 21:43
1、close,open,high,low四个变量没有定义。
2、if 语句中等于的判断用双等于号就是"=="而不是"="
其他没发现问题。
晨曦 2008-2-14 22:58
你有QQ嘛,我希望能和你好好的学学,好几个软件的指标我都会编,现在在学MT4,希望你能帮一下
xfxyldj 2008-2-15 10:27
回复 3楼 的帖子
你可以来这个群54281683
不过我只对论坛上的问题积极解答。