코딩 도움말 - 페이지 307

 

하지만 여전히 MACD 가 필요한 이유를 모르겠습니다. 나는 그것을 내 폴더에 로드했고 모든 것이 잘 작동하지만 내 차트에서 MACD에 대해서는 아무 것도 볼 수 없었습니다.

mladen:
작동하지만 이러한 표시기가 없기 때문에 PC 속도가 느려집니다.

637~640행 참조:

HistogramBuffer1_iplus1=iCustom(NULL,0,"Ljp_MACD",2,i+1);

HistogramBuffer1_i=iCustom(NULL,0,"Ljp_MACD",2,i);

HistogramBuffer2_iplus1=iCustom(NULL,0,"Ljp_MACD",3,i+1);

HistogramBuffer2_i=iCustom(NULL,0,"Ljp_MACD",3,i);

"Ljp_MACD" 표시기도 있으면 훨씬 빠르게 작동하기 시작합니다.
 

아 알아요, MACD 를 보고 싶으면 차트에 따로 불러와야 합니다. 멍청해서 미안해, 히히.

mladen:
작동하지만 이러한 표시기가 없기 때문에 PC 속도가 느려집니다.

637~640행 참조:

HistogramBuffer1_iplus1=iCustom(NULL,0,"Ljp_MACD",2,i+1);

HistogramBuffer1_i=iCustom(NULL,0,"Ljp_MACD",2,i);

HistogramBuffer2_iplus1=iCustom(NULL,0,"Ljp_MACD",3,i+1);

HistogramBuffer2_i=iCustom(NULL,0,"Ljp_MACD",3,i);

"Ljp_MACD" 표시기도 있으면 훨씬 빠르게 작동하기 시작합니다.
 
wccmcd:
그러나 나는 그것이 왜 그 MACD를 필요로 하는지 아직도 모른다. 나는 그것을 내 폴더에 로드했고 모든 것이 잘 작동하지만 내 차트에서 MACD에 대해서는 아무 것도 볼 수 없었습니다.

wccmcd

죄송합니다. 작성자가 그걸로 무엇을 하고 싶어했는지 정말 알 수 없습니다(값이 0에 가까우므로 차트에 표시되지 않음). 그것에 의해 계산된 값은 지표에서 전혀 사용되지 않습니다

 

저자의 블로그를 발견하고 그에게 연락을 시도합니다. 그는 오랫동안 그의 블로그를 업데이트하지 않은 것 같습니다.

그의 블로그에서 그는 이 표시기가 "히스토그램의 영역을 계산"할 수 있다고 말했습니다. 즉, 이것은 macd 히스토그램 막대를 추가하고 특정 영역의 총 값을 제공할 수 있음을 의미합니다. 나는 이 값이 "선 이론"이라는 중국의 무역 이론에서 사용된다는 것을 알고 있습니다.

작가를 찾으면 계속 업데이트 하겠습니다.

Mladen의 도움에 감사드립니다.

mladen:
wccmcd 죄송합니다. 작성자가 그걸로 무엇을 하고 싶어했는지 정말 알 수 없습니다(값이 0에 가까우므로 차트에 표시되지 않음). 그것에 의해 계산된 값은 지표에서 전혀 사용되지 않습니다
 

안녕하세요 여러분, New MT4에서 "매크로 재정의" 경고가 무엇을 의미하는지, 어떻게 제거하는지 아는 사람이 있습니까? 답장을 보내주셔서 감사합니다.

 
airquest:
안녕하세요 여러분, New MT4에서 "매크로 재정의" 경고가 무엇을 의미하는지, 어떻게 제거하는지 아는 사람이 있습니까? 답장을 보내주셔서 감사합니다.

에어퀘스트

이는 동일한 소스에서 #define someName someValue 를 2번 이상 가지고 있음을 의미합니다.

#define 하나를 삭제하거나(동일한 경우) 다른 이름을 지정하고 다른 이름을 사용합니다.

 

EA 코드에 도움이 되셨나요?

안녕,

이 martingale EA를 백테스트 하려고 하는데 저널에 이 오류 4051이 표시되고 볼 수 있습니다.

코드를 컴파일하면 이 경고가 표시됩니다.

"'OrderModify'의 반환 값은 템플릿 EA.mq4 265 14에서 확인해야 합니다."

경고가 있는 아래 코드 부분을 붙여넣었습니다. 불행히도 아직 코딩하는 방법을 모릅니다.

해결 방법에 대한 단서가 있습니다.

아무도 도와줄 수 있나요?

감사해요!

내 저널에 주문 4051을 여는 동안 오류가 발생했습니다. 주문 보내기 기능에 대한 로트 금액이 잘못되었습니다.

'OrderModify'의 반환 값을 확인해야 합니다 Template EA.mq4 265 14

만약 (이익을 취하다!= 0 )

OrderModify(티켓,OrderOpenPrice(), 0 , 이익 실현, 0 , CLR_NONE ); } }

else { Print (TimeToStr( TimeCurrent (),TIME_DATE|TIME_SECONDS)+ " | " +EAComment+ " | " + " 주문 열기 오류: " , GetLastError ()); }}

 
ynachum:
안녕,

이 martingale EA를 백테스트하려고 하는데 저널에 이 오류 4051이 표시되고 볼 수 있습니다.

코드를 컴파일하면 이 경고가 표시됩니다.

"'OrderModify'의 반환 값은 템플릿 EA.mq4 265 14에서 확인해야 합니다."

경고가 있는 아래 코드 부분을 붙여넣었습니다. 불행히도 아직 코딩하는 방법을 모릅니다.

해결 방법에 대한 단서가 있습니다.

아무도 도와줄 수 있나요?

감사해요!

내 저널에 주문 4051을 여는 동안 오류가 발생했습니다. 주문 보내기 기능에 대한 로트 금액이 잘못되었습니다.

'OrderModify'의 반환 값을 확인해야 합니다 Template EA.mq4 265 14

만약 (이익을 취하다!= 0 )

OrderModify(티켓,OrderOpenPrice(), 0 , 이익 실현, 0 , CLR_NONE ); } }

else { Print (TimeToStr( TimeCurrent (),TIME_DATE|TIME_SECONDS)+ " | " +EAComment+ " | " + " 주문 열기 오류: " , GetLastError ()); }}

이나쿰

오류 4051은 OrderSend()의 일부 매개변수 에 잘못된 값이나 허용되지 않는 값이 있음을 의미합니다.

"OrderModify()를 확인해야 함"에 대한 경고는 쉽게 해결할 수 있습니다(if (OrderModify()) ...;와 같은 것을 사용하십시오. - 그러나 오류 4051을 해결하지는 못합니다. - 주문 보내기에 전달하는 매개변수와 그 매개변수가 무엇인지 확인하십시오 값)

 
mladen:
이나쿰

오류 4051은 OrderSend()의 일부 매개변수에 잘못된 값이나 허용되지 않는 값이 있음을 의미합니다.

"OrderModify()를 확인해야 함"에 대한 경고는 쉽게 해결할 수 있습니다(if (OrderModify()) ...;와 같은 것을 사용하십시오. - 그러나 오류 4051을 해결하지는 못합니다. - 주문 보내기에 전달하는 매개변수와 그 매개변수가 무엇인지 확인하십시오 값)

안녕하세요, 답변 감사합니다. 혹시 해결하기 쉬운 코드라면 저를 위해 코드를 살펴보실 수 있을까요? 저는 아직 코딩에 대한 지식이 없습니다. 이제 막 배우기 시작했고 이 전문가를 사용하고 싶지만 사용할 수 없습니다. 파일을 첨부해 놓았으니 많은 도움이 될 것 같습니다!

template_ea.mq4

template_ea.mq4

파일:
template_ea.mq4  11 kb
 
ynachum:
안녕하세요, 답변 감사합니다. 혹시 해결하기 쉬운 코드라면 저를 위해 코드를 살펴보실 수 있을까요? 저는 아직 코딩에 대한 지식이 없습니다. 이제 막 배우기 시작했고 이 전문가를 사용하고 싶지만 사용할 수 없습니다. 파일을 첨부해 놓았으니 많은 도움이 될 것 같습니다!

template_ea.mq4

template_ea.mq4

코드를 약간 변경하고 테스트했습니다.

백테스트에서 해당 오류가 발생하지 않았습니다(테스트를 위해 Alpari 사용) - 시도해 보십시오: template_ea_1.mq4

파일: