컴파일 시 다음과 같은 오류가 발생합니다: 'LinearWeightedMAOnBuffer' - 잘못된 매개변수 수 tsis.mq5 155 10
이 문제를 해결하려면 다음을 수행해야 합니다:
1. LWMA_weight 가중치의 합을 미리 계산합니다:
int LWMA_weight=0; for(int j=1; j<=sp; j++) LWMA_weight+=j; // LWMA_weight를 j만큼 증가시킵니다.
2. LinearWeightedMAOnBuffer 함수에 마지막 파라미터로 LWMA_weight를 전달합니다;
LinearWeightedMAOnBuffer(rates_total,prev_calculated,begin2,sp,TSIBuffer,TSISigBuffer,LWMA_weight)
Eugeniy Medvedev:
건설적인 의견에 감사드립니다.
...
새로운 기고글 다른 인디케이터 기반으로 인디케이터를 쓰는 방법에 관하여 가 게재되었습니다:
MQL5은 인디케이터를 백지로부터 만들어갈 수 있게도 해주지만, 클라이언트 터미널에 이미 빌트인 된 것이나 커스텀 인디케이터 등 이미 존재하는 다른 인디케이터 기반으로 만들 수 있는 옵션 또한 제공합니다. 고르고 나면 여기서도 두가지 선택지가 있습니다 - 새 계산이나 그래픽 스타일을 추가하는 방식으로 인디케이터를 개선하는 것, 그리고 iCustom() 이나 IndicatorCreate() 함수를 써서 클라이언트 터미널에 내장된 것이나 커스텀 인디케이터를 쓰는 것.
인디케이터를 컴파일하고 차트에 붙이십시오 (8번 그림).
작성자: Dmitry Fedoseev