for ( int i = limit; i >= 0; i-- )
{
if ( Low[i-1] > Low[i]
&& Low[i+1] > Low[i]
) Dpivot[i]=Low[i];
}
这会将 Low
价格存储在此类条形码中,此条件符合 Dpivot[]
数组。
但显然,在条形图上并非如此,该值为0。
如何创建一个跳过所有0的数组,并且只包含Dpivot[]
中显示的实际价格。
很抱歉,如果这是一个非常微不足道的问题。我对编程非常陌生,MQL4
文档让我头疼不已。
我真的试图围绕整个阵列的事情!
我在许多情况下的主要问题是在条件满足时找到值,但如果没有满足则无法再次引用它们,如果这有意义的话。
答案 0 :(得分:0)
MQL4
代码执行单元主要方法是将非零单元格填充到这样一个新数组中。
double aNewNonZeroPIVOTsARRAY[];
for ( int nPi = EMPTY,
dPi = 0; dPi < ArraySize( Dpivot ); dPi++ ) {
if ( Dpivot[dPi] > 0. ) aNewNonZeroPIVOTsARRAY[++nPi] = Dpivot[dPi];
}