코딩하는 방법? - 페이지 339

 

안녕하세요 코더 연습생입니다!

나는 그것을 사용하는 포함 파일을 가지고 있으며 이에 대한 입력은 mql4의 "닫기"입니다.

코더가 왜 이런 식으로 했는지 이제는 모르겠습니다... :-o

안녕, AT

 

가격 배열을 사용할 때마다 그렇게 선언해야 합니다(즉, mt가 코드에 의한 가격 변경 을 방지하려고 하기 때문입니다)

 

안녕!

코드가 M5 및 H1 데이터와 함께 작동하도록 하려면 어떻게 해야 합니까? 따라서 H1 및 M5의 MA(CD)에 대한 표시/데이터가 필요합니다. 그래서

값을 얻기 위해 이 코드를 가져왔습니다... 하지만 작동하지 않거나 이해가 되지 않는 것이 좋습니다...

어떤 아이디어?

int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);

MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);

도움에 감사드립니다!

안녕, AT

 
at120:
안녕!

코드가 M5 및 H1 데이터와 함께 작동하도록 하려면 어떻게 해야 합니까? 따라서 H1 및 M5의 MA(CD)에 대한 표시/데이터가 필요합니다. 그래서

값을 얻기 위해 이 코드를 가져왔습니다... 하지만 작동하지 않거나 이해가 되지 않는 것이 좋습니다...

어떤 아이디어?

int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);

MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);

[/PHP]

Thanks for help!

Bye, AT

다음과 같이 시도하십시오(현재 차트에 해당하는 H1 데이터가 표시됨).

[PHP] int h1shift = iBarShift(NULL,PERIOD_H1,시간);

MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);

M5 데이터를 사용하려면 M5 시간 프레임에 대해서도 동일한 절차를 수행해야 합니다. 그러나 차트 시간 프레임이 M5 또는 H1보다 높으면 올바르게 작동하지 않습니다.

 

안녕 믈라덴!

다시 한 번 답변과 도움에 감사드립니다!

이 코드는 이제 더 간단하고 잘 작동합니다.

이제 "내"하위 기능 중 하나에 다른 문제가 있습니다 ...

코드를 참조하십시오. 출력으로 나는 0을 얻습니다... :-//

그리고 컴파일러의 경고: "표시 버퍼가 필요보다 적습니다" ?!

이유가 뭔지 아세요?

지원해주셔서 감사합니다!

안녕, AT

test.mq4

파일:
test.mq4  2 kb
 
at120:
안녕 믈라덴!

다시 한 번 답변과 도움에 감사드립니다!

이 코드는 이제 더 간단하고 잘 작동합니다.

이제 "내"하위 기능 중 하나에 다른 문제가 있습니다 ...

코드를 참조하십시오. 출력으로 나는 0을 얻습니다... :-//

그리고 컴파일러의 경고: "표시 버퍼가 필요보다 적습니다" ?!

이유가 뭔지 아세요?

지원해주셔서 감사합니다!

안녕, AT

test.mq4

지금 바로 확인하세요 : _test.mq4

파일:
_test.mq4  2 kb
 

안녕 믈라덴!

이것은 효과가 있었다! ;-)) 고마워요!

BTW, 문제가있는 test_indi도 있습니다. 때로는 한 막대에 두 개의 화살표가 표시됩니다.

이러면 안됩니다. 나는 막대에 하나의 화살표(위쪽 또는 아래쪽 화살표)를 원하고 실제 막대에는 표시하지 않기를 원합니다.

그래서 나는 이 코드 조각을 얻었지만 올바른 값을 얻지 못했다?! 내가 뭘 잘못하고 있어?

어떤 아이디어라도?

당신의 도움을 주셔서 감사합니다!

안녕, AT

test_indi.mq4

파일:
test_indi.mq4  2 kb
 
at120:
안녕 믈라덴!

이것은 효과가 있었다! ;-)) 고마워요!

BTW, 문제가있는 test_indi도 있습니다. 때로는 한 막대에 두 개의 화살표가 표시됩니다.

이러면 안됩니다. 나는 막대에 하나의 화살표(위쪽 또는 아래쪽 화살표)를 원하고 실제 막대에는 표시하지 않기를 원합니다.

그래서 나는 이 코드 조각을 얻었지만 올바른 값을 얻지 못했다?! 내가 뭘 잘못하고 있어?

어떤 아이디어라도?

당신의 도움을 주셔서 감사합니다!

안녕, AT

test_indi.mq4

코드에 있는 두 if 조건 바로 앞에 다음 두 줄을 추가합니다.

크로스업 = EMPTY_VALUE;

크로스다운 = EMPTY_VALUE;

그것은 당신이 가지고있는 것을 방지해야합니다

 

안녕 믈라덴!

입력해 주셔서 감사합니다!

이 두 줄을 추가했지만 성공하지 못했습니다 ...

그림을 참조하십시오 ...

값이 범위 사이에 있지 않다는 사실에서 문제가 발생할 수 있습니까?

범위/한도는 예를 들어 매수의 경우 +18이고 매도의 경우 -50이기 때문에...

안녕, AT

파일:
test_indi.jpg  33 kb
 

안녕 얘들아!

다른 "흥미로운" 요점은 저에게 가치가 없는 인디가 있다는 것입니다.

M5(indi for)에서 사용할 때 H1과 함께 사용하면 가치가 없습니다.

나는 약간의 가치를 얻는다!? 내가 뭘 잘못하고 있어?

테스트와 동일한 인디입니다. 내가 변경한 유일한 것은 IndicatorOutput의 공식( MACD1 * 23과 같은 것)이었습니다.

도움과 의견 감사합니다!

안녕, AT