Nhờ giúp đỡ đọc hiểu đoạn code này

Nhờ giúp đỡ đọc hiểu đoạn code này

Nhờ giúp đỡ đọc hiểu đoạn code này

Solomon

Active Member
282
295
Mình đang viết code xác định High và Low của 1 cấu trúc và lưu vào Array. Có đoạn code xác định như sau hình như sử dụng trên MQL5, đọc hoài mà không hiểu được cái logic của nó là ntn. Nhờ các bác giúp đỡ giải ngố giúp ạ. Em cảm ơn.

int LocalExtremeBar(int length, int Start, double d){ // d=direction= +1 or -1
if (d > 0) return( LocalExtremeArray(High, length, Start, d) );
return( LocalExtremeArray(Low, length, Start, d) );
}

int LocalExtremeArray(double arr[], int length, int iStart, double d){
while(true){
int iPrev = iStart; iStart = ArrayExtrema(arr, length, iStart, d);
if (iStart == iPrev) return iStart;
}
//NOTREACHED
}
int ArrayExtrema(double arr[], int length, int iStart, double d){
int iExtreme = iStart; double value = arr[iExtreme];
int iLimit = MathMin(iStart + length, ArraySize(arr));
for(iStart++; iStart<iLimit; iStart++) if((arr[iStart]-value) *d>= 0.){
iExtreme = iStart; value = arr[iExtreme]; } // largest index (>=)
return iExtreme;
}
 
 

Giới thiệu sách Trading hay
Naked Forex - Phương Pháp Price Action Tinh Gọn

Naked Forex được đánh giá cao trên toàn cầu (theo Amazon) vì đã cung cấp một cẩm nang thực thụ cho những nhà giao dịch theo trường phái Price Action

BÌNH LUẬN MỚI NHẤT

AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

Back
Bên trên

Miễn trừ trách nhiệm

Tất cả nội dung trên website này đều vì mục đích cung cấp thông tin và không phải lời khuyên đầu tư.

Tại Việt Nam, giao dịch CFD forex có các rủi ro nhất định, trong đó bao gồm rủi ro về pháp lý. Độc giả nên tìm hiểu kỹ trước khi đưa ra quyết định tham gia.