[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 53

 
for (i=4; i<19; i++)
{
   sum+=GetPrcD1(symb[i]);
   Content[5 + (i-4)/3][1]=DoubleToStr(sum/3,3);
}
类似这样的事情。没有检查。
 
TheXpert:
类似这样的事情。没有检查。

谢谢你!它的工作!为什么我这么笨,我觉得我在学校表现得很好(!)。
 

还有一个问题出现了。关于数值之和的问题。按类型sum+=a[i](在教程中阅读)

不正确地返回值的总和,请指出该错误。

for (i=4; i<19; i++){
   sum+=GetPrcH12(symb[i]);//сумма значений по номеру i пары   
   }
//+------------------------------------------------------------------+
double GetPrcH12(string symb){
int i=iBarShift(NULL, 0, StrToTime(TimeToStr(Time[0], TIME_DATE)+" 12:00"));//ищем бар по времени на сегодня
double pc=iClose(symb,PERIOD_M30,i);//цена закрытия на начало времени  
double a=0;
if (pc!=0) 
a=(iClose(symb,PERIOD_M30,0)*100)/pc-100;//расчет процента изменения от начала времени
return (a);
}
 
Kondratiev_A_A: 关于数值之和的问题。 类型sum+=a[i]

我怀疑问题在于没有对变量 sum 进行初始化 ,可能在一个适当的循环中,像这样,应该可以工作

sum = 0;
for (i=4; i<19; i++)
   sum+=GetPrcH12(symb[i]);

循环结束后,变量sum将包含函数的数值之和。

 
IgorM:

我怀疑问题在于没有对变量sum 进行初始化,可能在一个适当的循环中,像这样,应该可以工作

循环结束后,函数值的总和将出现在sum变量中。


谢谢,试了一下,sum=0,没有变化。

错误是在求和机制本身...我得考虑一下。

 
我可以使用MathPow()来增加一个整数吗?这是否正确?
 

还是一个关于优化和布局的问题,如何包装这样一个奇迹?我使用了sum+=a[i],它是一个混乱。

   sum=GetPrcH12(symb[4])+GetPrcH12(symb[5])+GetPrcH12(symb[6]);
   Content[5][3]=DoubleToStr(sum/3,3);
   
   sum=GetPrcH12(symb[7])+GetPrcH12(symb[8])+GetPrcH12(symb[9]);
   Content[6][3]=DoubleToStr(sum/3,3);
   
   sum=GetPrcH12(symb[10])+GetPrcH12(symb[11])+GetPrcH12(symb[12]);
   Content[7][3]=DoubleToStr(sum/3,3);
   
   sum=GetPrcH12(symb[13])+GetPrcH12(symb[14])+GetPrcH12(symb[15]);
   Content[8][3]=DoubleToStr(sum/3,3);
   
   sum=GetPrcH12(symb[16])+GetPrcH12(symb[17])+GetPrcH12(symb[18]);
   Content[9][3]=DoubleToStr(sum/3,3);
 

伙计们,谁能知道为什么我的母亲华硕P5B下七出4G内存(2上2GB DDR3)看到只有三个?

它说已安装4个,可用2.94个...

 
moskitman:

伙计们,谁能知道为什么我的母亲华硕P5B下七出4G内存(2上2GB DDR3)看到只有三个?

它说已安装4个,可用2.94个...

笔记本电脑,也许?这是为显卡保留的。
 
AndEv: 我可以使用MathPow()来增加一个整数吗?它的正确性如何?
最简单的方法是进行检查,理论上说:int被转换 为double,它优先考虑。MathPow (double base, double exponent) 传递双数类型的变量。使用 "无损健康 "的int类型的变量而不是double类型。