gpt4 book ai didi

low-latency - 使用 MQL4 的反向数组

转载 作者:行者123 更新时间:2023-12-05 09:21:07 30 4
gpt4 key购买 nike

使用 MetaTrader 终端 ( MQL4 ),我尝试有一个反向数组,我附加 (将 ) 项添加到。

因此,在每次报价时,myArray[0] 成为“最新”值,之前的值转移到 myArray[1] 等等。

但它比听起来更难。

我试过这样->

       double myArray        = [];                        // GLOBAL Dynamic array
extern int maxArrayLength = 50; // EXTERN iterable

// -----------------------------------------------------------------------
bool prependToReversedDoubleArray( double& theArray[], double value, int maxLength ) {

int size = ArraySize( theArray ); // LOCAL size
ArraySetAsSeries( theArray, false ); // Normalize the array ( left to right )
ArrayResize( theArray, size + 1 ); // Extend array length

Alert( "test = ", size );

theArray[size] = value; // Insert the new value
ArraySetAsSeries( theArray, true ); // Reverse the array again
if ( ArraySize( theArray ) > maxLength ) {
ArrayResize( theArray, maxLength );
}
return( true );
}

prependToReversedDoubleArray( myArray, 0.1234, maxArrayLength );

最佳答案

for( int i = arraylength - 1; i >= 1; i-- ) {
value[i] = value[i-1];
}
value[0] = newValue;

关于low-latency - 使用 MQL4 的反向数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34290751/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com