코딩 도움말 - 페이지 165

 

안녕하세요 mladen님

이 연결된 mq4가 여전히 작동하지 않는 이유를 알 수 있습니까? 나는 더 이상 mtf 및 non-repaint와 함께 이러한 기능 을 갖고 싶습니다. 감사해요.

파일:
 
kenwa:
안녕하세요 mladen, 이 첨부된 mq4가 여전히 작동하지 않는 이유를 알 수 있습니까? 나는 더 이상 mtf 및 non-repaint와 함께 이러한 기능을 갖고 싶습니다. 감사해요.

iMAOnArray()는 소스 데이터에 대해 배열을 사용해야 함을 의미합니다(iCCI()는 배열이 아니라 원하는 바에 대한 결과를 반환하는 함수입니다)

_______________________________________

[TR]

[TD] ma_shift [TD] - [TD="폭: 100%"]MA 이동

[TR]

[TD] ma_method [TD] - [TD="너비: 100%"]MA 방법. 이동 평균 방법 열거형 값 중 하나일 수 있습니다.

[TR]

[TD] 시프트 [TD] - [TD="width: 100%"]지시자 버퍼에서 가져온 값의 인덱스(주어진 기간 전에 현재 막대를 기준으로 이동).
[/TD] 이중 iMAOnArray( 이중 배열[], int total, int period, int ma_shift, int ma_method, int shift)

[/TD]

[/TR]

[/테이블]

숫자형 배열에 저장된 데이터에 대한 이동 평균 계산. iMA(...)와 달리 iMAOnArray 함수는 기호 이름, 기간, 적용 가격별로 데이터를 가져오지 않습니다. 가격 데이터는 미리 준비되어 있어야 합니다. 표시기는 왼쪽에서 오른쪽으로 계산됩니다. 시리즈 배열에 대한 배열 요소에 액세스하려면(즉, 오른쪽에서 왼쪽으로) ArraySetAsSeries 함수를 사용해야 합니다. 매개변수:

[표="클래스: 문서 매개변수"]

배열[] [/TD] -[/TD] 데이터가 있는 배열.[/TD]

[/TR]

[/TD] -[/TD] 계산할 항목의 수입니다. 0은 전체 배열을 의미합니다.[/TD]

[/TR]

기간 [/TD] -[/TD] [TD="width: 100%"]계산을 위한 평균 기간입니다.
 

mladen, 이 첨부 파일이 이미 작동하지 않기 때문에 내 최선의 능력에 달려 있다고 생각합니다. 동일한 표시기 + mtf 내에서 3가지 경우가 기능 하기를 원합니다. 당신이 도울 수 있기를 바랍니다.

 
kenwa:
mladen, 이 첨부 파일이 이미 작동하지 않기 때문에 내 최선의 능력에 달려 있다고 생각합니다. 동일한 표시기 + mtf 내에서 3가지 경우가 기능하기를 원합니다. 당신이 도울 수 있기를 바랍니다.

6개의 버퍼를 사용하려고 하고 3개만 버퍼로 선언했습니다(SetIndexBuffer() 사용)

 
mladen:
6개의 버퍼를 사용하려고 하고 3개만 버퍼로 선언했습니다(SetIndexBuffer() 사용)

믈라덴:

다시 안녕하세요. 하지만 실제로는 매끄럽지 않은 idt 신호 라인 을 표시하고 싶지 않습니다. 인덱스 버퍼에 포함시키면 8개의 제한된 버퍼 시트를 차지하게 될까요? 해결 방법? 나는 거기에 약간의 문제가 있는 수정된 버전을 첨부했습니다. 내 제한된 능력까지만 이 버전을 수행할 수 있다고 생각합니다. 또한 내가 원하는 작업이기도 합니다(즉, 하나의 지표 내에서 3개의 경우 허용). 그러나 다음이 있기 때문에 3개의 idt 버퍼가 점유되어 더 많은 기호를 5개 이상으로 확장할 수 없습니다. (모든 idt 버퍼는 낭비이거나 8개의 제한된 버퍼 예약을 차지합니다) 개선 방법에 대한 좋은 제안이 있습니까? 충고에 감사하다.

 
kenwa:
mladen: 다시 한 번, 하지만 실제로는 매끄럽지 않은 idt 신호 라인을 표시하고 싶지 않습니다. 인덱스 버퍼에 포함시키면 8개의 제한된 버퍼 시트를 차지하게 될까요? 해결하는 방법? 나는 거기에 약간의 문제가 있는 수정된 버전을 첨부했습니다. 내 제한된 능력까지만 이 버전을 수행할 수 있다고 생각합니다. 또한 내가 원하는 작업이기도 합니다(즉, 하나의 지표 내에서 3개의 경우 허용). 그러나 다음이 있기 때문에 3개의 idt 버퍼가 점유되어 더 많은 기호를 5개 이상으로 확장할 수 없습니다. (모든 idt 버퍼는 낭비이거나 8개의 제한된 버퍼 예약을 차지합니다) 개선 방법에 대한 좋은 제안이 있습니까? 충고에 감사하다.

이를 위해 https://www.mql5.com/en/forum/174385/page109 에 게시된 표시기를 볼 수 있습니다. 8개의 다른 기호는 다시 칠하지 않는 다중 시간 프레임 표시기이기도 합니다. 이것이 수행할 수 있는 한 가지 방법입니다. 또는 고유한 평활화 기능을 작성하십시오(그러나 여전히 동일하거나 매우 유사한 작업을 수행하여 다시 칠하지 않고 다중 시간 프레임으로 만들어야 함)

 

안녕 믈라덴

현재 많은 회원들의 요청이 쇄도하고 있다는 것을 알고 있지만 여전히 내 요청이 목록의 어딘가에 있기를 바랍니다.

영감을 받은 Mladen에게 감사드립니다!

파리스톨

 

Mt4 플랫폼이 극적으로 느리게 열리도록 하는 사용자 지정 표시기.

나는 얼마 동안 이 지표를 사용해 왔다. 처음에 Mt4 플랫폼을 열었을 때 로드 속도가 느린 것으로 나타났습니다. "전문가" 탭에서 로드된 모든 차트에 대해 동일한 오류 메시지를 확인했습니다.

CustomCandle6 USDJPY,M15: ObjectMove 함수 에 대한 시간 값이 잘못되었습니다.

누군가 이것을 설명 및/또는 수정할 수 있습니까?

파일:
 

안녕하세요 mladen

예, 나는 그것이 매우 좋은 디자인 지표라는 것을 알고 있습니다. 정확히 내 의도 기능 이 아닙니다(같은 지표 내에서 3가지 경우를 수행할 수 있기를 원합니다). 내 지식과 능력으로는 필요에 맞게 고급 코드를 수정할 수 없습니다.

여기에 첨부된 새 테스트 버전 3을 수행합니다. 이전 테스트 버전 2보다 한 단계 더 개선될 수 있습니다. 괜찮은지 확인해 주시겠습니까? 이 첨부된 버전 배열로 인해 과거 문제를 다시 그릴 수 있습니까? 그건 그렇고, 왜 다시 그리기 문제가 있는지 모르겠습니다. int i,limit,counted_bars=IndicatorCounted();//----

limit=막대-counted_bars;

for(i=0;i<limit;i++)

당신의 것이 int i,counted_bars=IndicatorCounted();

if(counted_bars<0) return(-1);

if(counted_bars>0) counted_bars--;

int limit = MathMin(바-카운트된_바,바-1);

for(i=limit;i>=0;i--) ??

이 첨부된 버전 3이 괜찮고 다시 칠하지 않으면 mtf 버전으로 변환하는 데 도움을 주시겠습니까? 이 첨부된 버전이 정상이 아니거나 다시 칠해야 하는 경우 #1645(위) 버전 2를 mtf로 변환하는 데 도움을 주세요. 감사합니다.

 
daytrade5:
나는 얼마 동안 이 지표를 사용해 왔다. 처음에 Mt4 플랫폼을 열었을 때 로드 속도가 느린 것으로 나타났습니다. "전문가" 탭에서 로드된 모든 차트에 대해 동일한 오류 메시지를 확인했습니다.

CustomCandle6 USDJPY,M15: ObjectMove 기능에 대한 시간 값이 잘못되었습니다.

누군가 이것을 설명 및/또는 수정할 수 있습니까?

이 게시물에 있는 것을 사용해 보세요: https://www.mql5.com/en/forum/173574/page292