[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 163

 

帮助!

我已经绞尽脑汁了!

我如何才能使例如最后20个烛台的最低价格被写入一个自定义数组,而不是LOW。

 
evgenio писал(а)>>

帮助!

我已经绞尽脑汁了!

我怎样才能使例如过去20个烛台的最低价格写入一个自定义数组,而不是LOW。

double _low[20];
for (int i=0; i<20; i++)
   _low[ i]=Low[ i];
你可以这样做。不过,这不是最好的选择。
 
Vinin >> :
你可以这样做。不过,这不是最好的选择。

for (i=Bars-5; i==Bars; i++)
{
as[i]=iLow(Symbol(),0,i);
Print (GetLastError());

}
Print (as[1]);
return(0);

>> 为什么它总是打印零?
 
PLUT >> :

你好,刚注册,决定开个话题。我认为这样做是正确的,因为我自己也有很多问题。

我已经厌倦了在其他论坛上寻找答案,一些灌水者。我不知道该如何处理这个话题。

唯一的区别是,他们没有足够的信息给经纪人。

我有东西,但在我看来,有错误,看你的闲情逸致吧。

为一个初学者提供简单工作系统的建议。

 
PLUT >> :

你好,刚刚注册,决定开一个主题。我认为这样做是正确的,因为我自己也有很多问题。

我已经厌倦了在其他论坛上寻找答案,一些灌水者。我不知道该如何处理这个话题。

唯一的区别是,他们没有足够的信息给经纪人。

我有一些东西,但在我看来,有一些错误,请看我的休闲。

为一个初学者提供简单工作系统的建议。

 
evgenio писал(а)>>

for (i=Bars-5; i==Bars; i++)
{
as[i]=iLow(Symbol(),0,i);
Print (GetLastError());

}
Print (as[1]);
return(0);

它的打印结果一直是零,为什么?

第一次打印说没有错误。

第二条给出了数组元素的正确值。

虽然,如果Bars等于5,你可以得到一个不同的值。

从0开始做一个循环,至少要检查一下。

 
Panfilov писал(а)>>

为一个初学者提供简单工作系统的建议。

最简单的是头和手。

 

int start()
{
for (i=0; i==5; i++)
{
as[i]=iLow(Symbol(),0,i);
Print (GetLastError());

}
Print (as[0]);
return(0);
}

又怎么了?
 
evgenio писал(а)>> 又是零,怎么了?
int start()
{
double as[5];
  for ( i=0; i==5; i++)
  {
     as[ i]=Low[ i];
     Print (DoubleToStr( as[ i],Digits));
  }
  return(0);
}

运行这一个。
 
Vinin >> :
>> 运行这个。

这是不可行的。

原因: