켈트너 채널 - 페이지 6

 
mladen:
이것을 사용해보십시오. 이제 조정 가능한 승수가 있으므로 원하는 값으로 설정할 수 있습니다. 여전히 ATR(평균 범위가 아닌 평균 실제 범위)을 사용하고 있지만 ATR과 AR 간의 차이는 미미합니다(갭이 있는 기간에만).

이 변경과 원래 표시기 mladen에 감사드립니다.

방금 MetaEditor에서 둘 다 열었고 컴파일하려고 할 때 수백 개의 오류를 수신했습니다. 내가 한 단계를 놓치고 있는지 아니면 뭔가 잘못하고 있는지 아십니까?

(메타에디터 4.00 빌드 434 사용)

 

고급 Keltner 채널

고급 Keltner 채널

파일:
 

ATR-채널(KeltnerChannel _v2)

얘들 아,

내 요구 사항에 맞게 KeltnerChannel_v1을 변경했습니다. 다른 지표(예: Keltner_Bands_MAHiLo.mq4: https://www.mql5.com/en/forum/173470/page2 또는 donchian 채널 + atr.mq4)와 유사합니다.

아래에서 입력 내용을 볼 수 있습니다. 아마도 누군가가 이 스레드에 답변하는 것이 조금 늦더라도 유용하다고 생각할 것입니다. 나는 그것을 ATR-Channel 이라고 불렀습니다 ... 내 사용 때문에.

기본 설정으로 사용하고 있습니다. 그런 다음 14개의 막대에 대한 Average True Range를 계산하고 마지막 막대의 너무 높은 값을 추가하고 한 막대 앞으로 이동합니다. 낮음의 반대(낮은 ATR(14)로 한 바 앞으로 이동). 상단 또는 하단 라인의 휴식은 스파이크 또는 클라이맥스입니다. 단독으로 사용하시면 안됩니다. 나는 코더가 아니므로 설정을 변경하면 예상대로 작동하는지 확인하십시오. 경고 추가에 관심이 있는 사람이 있으면 환영합니다.

제조

atr-channelkeltnerchannel_v2.mq4

 

잘 하셨어요. 감사해요

 

Ma + atr (Keltner와 같은) x 2 채널

ma-atr.mq4

파일:
ma-atr.mq4  5 kb
ma-atr.gif  33 kb
 

나는 keltner 채널의 경고 버전을 테스트했으며 '상단 채널 외부'라는 상자로 경고하는 반면 차트는 가격이 하단 채널 외부에서 깨졌음을 보여줍니다.

동일한 표시기, 경고 버전은 정확히 동일한 설정에서 컬러 버전으로 차트에 표시되지 않습니다. 매우 유사하지만 동일하지는 않습니다.

이러한 결함을 수정할 수 있습니까?

감사해요

팀 트레이더

 
TEAMTRADER:
나는 keltner 채널의 경고 버전을 테스트했으며 '상단 채널 외부'라는 상자로 경고하는 반면 차트는 가격이 하단 채널 외부에서 깨졌음을 보여줍니다.

동일한 표시기, 경고 버전은 정확히 동일한 설정에서 컬러 버전으로 차트에 표시되지 않습니다. 매우 유사하지만 동일하지는 않습니다.

이러한 결함을 수정할 수 있습니까?

감사해요

팀 트레이더

Teamtrader, 이러한 결함이 있는 버전을 게시할 수 있습니까?

ps) https://www.mql5.com/en/forum/173470/page3 이 올바르게 작동해야 합니다.

 

알다시피... 그들은 파나마에서 새로운 채널을 구축하고 있습니다...

 
mrtools:
Teamtrader, 이러한 결함이 있는 버전을 게시할 수 있습니까? ps) https://www.mql5.com/en/forum/173470/page3 이 올바르게 작동해야 합니다.

안녕하세요 미스터툴즈입니다.

그것은 내가 사용하고 있는 것과 같은 것 같습니다 - 확인을 위해 첨부했습니다.

언제나처럼 나는 RenkoRange 차트에서 테스트하여 오프라인 차트와 일부 지표에 문제가 있다는 것을 이해하기 때문에 지표가 동일하다는 것을 확인하면 진행할 가치가 없을 수도 있다고 생각합니다.

팀 트레이더

 
mrtools:
안녕 Smeden, 이 버전을 사용하면 높거나 낮거나 상위 또는 하위 채널을 깨는 닫기를 선택할 수 있습니다.

이 논리는 정확하지 않습니다.

코드에서 볼 수 있듯이...... 상위 채널과 하위 채널이 교대로 교차할 것으로 예상합니다. 상단 또는 하단의 두 개의 연속 교차가 있는 경우....... 잘못된 경고가 전송됩니다.

무효 doAlert(문자열 doWhat)

{

정적 문자열 previousAlert="아무것도";

정적 날짜 시간 이전 시간;

문자열 메시지;

if (previousAlert != doWhat || 이전시간 != 시간[0]) {

이전 경고 = 할 일;

이전 시간 = 시간[0];

//

//

//

//

//

message = StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Keltner 가격 침투 ",doWhat," 채널 ");

if (alertsMessage) 경고(메시지);

if (alertsEmail) SendMail(StringConcatenate(Symbol()," Keltner 채널 "), 메시지);

if (alertsSound) PlaySound(사운드 파일);

}

}

가격 조치 대신 이전 경고를 기반으로 변경되는 것을 볼 수 있습니다.

데이브엠