簡體   English   中英

收集價格值 High[0] 到 High[50] mql4

[英]Collect Price values High[0] to High[50] mql4

我正在創建一個 for 循環,在一組 50 的數組中查找價格的平均值。我遇到的困難是收集和存儲 High[0] 到 High[50](Low[0] 到 Low[50] ) 平均方程的數據 M= (總值/nbars)

我試圖關注 C++:

float arithmeticMean(float [], int);
int main()
{
    int n, i;
    float arr[50], armean;
    cout<<"Enter the Size (maz. 50): ";
    cin>>n;
    cout<<"\nEnter "<<n<<" Numbers: ";
    for(i=0; i<n; i++)
        cin>>arr[i];
    armean = arithmeticMean(arr, n);
    cout<<"\nArithmetic Mean = "<<armean;
    cout<<endl;
    return 0;
}
float arithmeticMean(float arr[], int n)
{
    int i;
    float sum=0, am;
    for(i=0; i<n; i++)
        sum = sum+arr[i];
    am = sum/n;
    return am;
}

我試圖調整緩沖區大小並存儲價格值,但這不正確,想法?:

{
int d = High[50]+Low[50];
double rb[],armean;
for(int s=-1; Close[s]<d; Close[s++]) //Array Iteration Loop Forward BarsToCheck
{
double Meansize = ArrayResize(rb,s);
double sum = Meansize+rb[s];
}
armean = sum/d;
}

你真的把事情弄糊塗了,保持簡單。 還要記住 arrays 是基於 0 的,因此,如果要計算 50 個項目,您將從 0 運行到 49。

double total=0.0;
int count=50;
for(int i=count-1; i>=0; i--)
{
   total+=High[i];
}
double mean=total/50;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM