[英]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.