코딩 도움말 - 페이지 154

 

답장

나는 이것을 코딩했지만 작동하지 않는 3 라인 평균에 대한 결과를 얻으려고 노력하고 싶지만 아무도 나를 도울 수 있습니까 ?? 답장을 보내 주셔서 감사합니다 !

#재산권 ""

#속성 링크 ""

#속성 표시기_차트_창

#속성 표시기_버퍼 1

#property indicator_color1 노란색

//---- 입력 매개변수

외부 정수 길이 = 14;

외부 정수 길이2 = 21;

외부 정수 길이3 = 38;

이중 ExtMapBuffer1[];

int ExtCountedBars=0;

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

//---- 표시기

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,ExtMapBuffer1);

//----

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 해제 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

//----

//----

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 사용자 지정 표시기 반복 기능 |

//+----------------------------------------------- -------------------+

정수 시작()

{

if(막대<=1) return(0);

ExtCountedBars=IndicatorCounted();

//---- 가능한 오류 확인

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

//---- 마지막으로 계산된 막대가 다시 계산됩니다.

if (ExtCountedBars>0) ExtCountedBars--;

int pos=바-1;

if(ExtCountedBars>1) pos=바-ExtCountedBars-1;

//---- 메인 계산 루프

동안(위치>=0)

{

이중 중앙값 = (iCustom(NULL,0,"indicator1",길이,0,pos)+

iCustom(NULL,0,"indicator2",length2,0,pos)+

iCustom(NULL,0,"indicator3",length3,0,pos))/3.0;

}

반환(중앙값);

}

//+----------------------------------------------- -------------------+

 
bixwin:
나는 이것을 코딩했지만 작동하지 않는 3 라인 평균에 대한 결과를 얻으려고 노력하고 싶습니다. 아무도 나를 도울 수 있습니까?

#재산권 ""

#속성 링크 ""

#속성 표시기_차트_창

#속성 표시기_버퍼 1

#property indicator_color1 노란색

//---- 입력 매개변수

외부 정수 길이 = 14;

외부 정수 길이2 = 21;

외부 정수 길이3 = 38;

이중 ExtMapBuffer1[];

int ExtCountedBars=0;

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

//---- 표시기

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,ExtMapBuffer1);

//----

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 해제 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

//----

//----

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 사용자 지정 표시기 반복 기능 |

//+----------------------------------------------- -------------------+

정수 시작()

{

if(막대<=1) return(0);

ExtCountedBars=IndicatorCounted();

//---- 가능한 오류 확인

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

//---- 마지막으로 계산된 막대가 다시 계산됩니다.

if (ExtCountedBars>0) ExtCountedBars--;

int pos=바-1;

if(ExtCountedBars>1) pos=바-ExtCountedBars-1;

//---- 메인 계산 루프

동안(위치>=0)

{

이중 중앙값 = (iCustom(NULL,0,"indicator1",길이,0,pos)+

iCustom(NULL,0,"indicator2",길이,,0,pos)+

iCustom(NULL,0,"indicator3",길이,0,위치))/3.0;

}

반환(중앙값);

}

//+----------------------------------------------- -------------------+

빅스윈

나는 이미 질문을 게시했습니다. 계산에 사용하려는 사용자 지정 표시기 의 정확한 이름은 무엇입니까?

그 이름을 iCustom() 호출에서 사용하려는 표시기의 정확한 이름으로 바꿔야 합니다. 그렇지 않으면 아무 작업도 수행하지 않습니다. 또한 시작 기능은 다음과 같아야 합니다(다시 말하지만 이름을 실제 이름으로 바꿔야 함).

int start()

{

if(Bars<=1) return(0);

int ExtCountedBars=IndicatorCounted();

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

if (ExtCountedBars>0) ExtCountedBars--;

int pos=Bars-1;

if(ExtCountedBars>1) pos=Bars-ExtCountedBars-1;

while(pos>=0)

{

ExtMapBuffer1[pos] = (iCustom(NULL,0,"indicator1",length,0,pos)+

iCustom(NULL,0,"indicator2",length,0,pos)+

iCustom(NULL,0,"indicator3",length,0,pos))/3.0;

}

return(0);

}
 

Mladen에게 감사합니다. 정확한 이름은 첫 번째 지표의 경우 "indicator1", 두 번째 지표의 경우 "indicator2", 마지막 지표의 경우 " Indicator3"입니다. 이것이 당신이 원하는 것입니까?

 
bixwin:
Mladen에게 감사합니다. 정확한 이름은 첫 번째 지표의 경우 "indicator1", 두 번째 지표의 경우 "indicator2", 마지막 지표의 경우 " Indicator3"입니다. 이것이 당신이 원하는 것입니까?

빅스윈

내 이전 게시물의 시작 기능 에 대한 코드를 참조하십시오.

 

Mladen의 빠른 답변에 감사드립니다.

작동하지 않습니다.

시작 기능이 좋지 않은 것 같아요

3개의 사용자 지정 지표 의 예를 게시할 수 있습니까?

 
bixwin:
Mladen의 빠른 답변에 감사드립니다.

작동하지 않습니다.

시작 기능이 좋지 않은 것 같아요

3개의 사용자 지정 지표의 예를 게시할 수 있습니까?

빅스윈드,

"indicator1", "indicator2" 및 "indicator3"이 무엇을 하는지 모르겠습니다. 실제로 이동 평균만 계산하고 _test 표시기(시작한 중앙값 계산을 수행함)에서 사용하는 이것들을 만들고 정상적으로 작동합니다(터미널에서 어떻게 보이는지 참조). 따라서 사용자 지정 표시기 의 매개변수가 정상이면 테스트 표시기도 정상 작동하므로 정상 작동해야 합니다.

파일:
_test.mq4  1 kb
test.gif  41 kb
 

감사합니다 Mladen 작동합니다 !!!

 

안녕하세요, mt4 코딩을 처음 접하고 도움이 필요합니다.

왼쪽 하단 모서리에 다음과 같이 통화 및 기간 레이블을 표시하는 방법:-

다른 시간대에서 이동하면 시간대 레이블도 변경됩니다.

파일:
eu1.png  64 kb
eu2.png  43 kb
 
cawat:
안녕하세요, mt4 코딩을 처음 접하고 도움이 필요합니다.

왼쪽 하단 모서리에 다음과 같이 통화 및 기간 레이블을 표시하는 방법:-

다른 시간대에서 이동하면 시간대 레이블도 변경됩니다.

카왓

이 사람은 그렇게 할 것입니다. 매개변수를 사용하여 시간 기호 레이블의 다양한 속성 을 지정할 수 있습니다.

파일:
 
mladen:
EA 구축에 관한 Marco - 다음 스레드를 참조하십시오.
https://www.mql5.com/en/forum/173136

https://www.mql5.com/en/forum/173171

친애하는 MLaden,

도움을 위해 지금까지 Thx, 계속 연락하십시오.

마르코 안부