다중 기간 표시기 - 페이지 276

 

mtf 표시자

누구든지 작동하는 mtf demarker 표시기가 있습니까?

감사해요

 
jackt:
누구든지 작동하는 mtf demarker 표시기가 있습니까? 감사해요

이 버전을 사용해 볼 수 있으며 표준 DeMarker 와 함께 작동합니다.

파일:
 
matfx:
이 버전을 사용해 볼 수 있으며 표준 DeMarker와 함께 작동합니다.

작동하지 않습니다. 나는 h4 차트에 2 mtf demarker 를 넣었습니다. 설정 기간 2, tf 1440 및 기간 3, tf 1440. 둘 다 동일한 그래프를 보여줍니다.

 

경보 가 있는 표시자

안녕하세요:

나는 어제 demarker 표시기를 사용합니다. 훌륭합니다!

알람으로 이 표시기를 만들 수 있습니까??

예를 들어:

MTF_Demarker(0) > 0.7이고 MTF_Demarker(15)>0.7인 경우 BUY 및 알람

MTF_Demarker(0) < 0.3 및 MTF_Demarker(15)<0.3 SELL 및 알람인 경우

미리 감사합니다!

 

MTF 지표 만들기

누군가가 지표 MTF를 만드는 방법을 보여줄 수 있는지 궁금합니다. 기본 코딩은 할 수 있지만 표준 지표를 MTF로 변환하는 방법을 모릅니다. 하고 싶은 게 많고 직접 배워보고 싶어요. 미리 감사드립니다.

편집: 신경 쓰지 마세요. 그것을 알아 냈습니다.

 
jturns23:
누군가가 지표 MTF를 만드는 방법을 보여줄 수 있는지 궁금합니다. 기본 코딩은 할 수 있지만 표준 지표를 MTF로 변환하는 방법을 모릅니다. 하고 싶은 게 많고 직접 배워보고 싶어요. 미리 감사드립니다. 편집: 신경 쓰지 마세요. 알아냈다.

첫 번째 게시물을 읽는 것으로 시작하십시오. 그것의 쉬운 설명.

 

Mtf_wpr

MTF_WPR 표시기로 시스템을 테스트하고 있습니다. 매우 유용합니다.

누군가 이 표시기에 경보를 첨부할 수 있습니까?

예를 들어:

MTF_WPR(tf=0)>-20 & MTF_WPR(tf=15)>-20이면 BUY & ALARM

MTF_WPR(tf=0)<-80 & MTF_WPR(tf=15)<-80이면 매도 및 알람

고마워

 
matfx:
이 버전을 시도할 수 있으며 표준 DeMarker와 함께 작동합니다.
재킷:
작동하지 않습니다. 나는 h4 차트에 2 mtf demarker를 넣었습니다. 설정 기간 2, tf 1440 및 기간 3, tf 1440. 둘 다 동일한 그래프를 보여줍니다.

MTF DeMarker .mq4(3.0KB)에서 line83에 기간 제어를 추가하기만 하면 됩니다.

ExtDeMarkerMapBuffer=iCustom(NULL,TimeFrame,"DeMarker", ExtDeMarkerPeriod, 0,y);

파일:
 
fxbs:
MTF DeMarker.mq4(3.0KB)에서 line83에 기간 제어를 추가하기만 하면 됩니다. ExtDeMarkerMapBuffer=iCustom(NULL,TimeFrame,"DeMarker", ExtDeMarkerPeriod, 0,y);

매우 감사합니다. 효과가있다!!

 

업데이트하지 않는 이유에 대한 아이디어가 있습니까?

안녕하세요. 그래픽을 표시하지 않거나 인디를 로드하지 못하는 점에 대해 사과드립니다. 아직 파일 게시가 허용되지 않는 것 같습니다. 대신 코드를 잘라서 붙여넣어야 해서 죄송합니다.

QQE_Alert_MTF_v5a라는 이 인디는 MTF QQE입니다. 업데이트되지 않습니다. 업데이트를 위해 마침표() 모드를 시도했지만 운이 없었습니다. 1분 차트에 놓고 지표를 15분으로 설정하면 잠시 동안 실행하면 어떤 일이 일어나는지 볼 수 있습니다.

FXTSDMB 글자 수 제한을 초과했기 때문에 indi를 줄여야 했습니다. 두 번째 부분은 다음 답변에 있습니다.

번거롭게 해서 죄송합니다. 고맙습니다.

QQE_Alert_MTF_v5a

#속성 표시기_분리_창

#property indicator_levelcolor 빨간색

#속성 표시기_레벨 스타일 0

#속성 표시기_버퍼 3

#property indicator_color1 파란색

#속성 표시기_색상2 CLR_NONE

#property indicator_color3 블랙

#속성 표시기_너비1 2

#속성 표시기_레벨1 50.0

이중 g_ibuf_76[];

이중 g_ibuf_80[];

이중 g_ibuf_84[];

이중 g_ibuf_88[];

이중 g_ibuf_92[];

이중 g_ibuf_96[];

이중 g_ibuf_100[];

이중 g_ibuf_104[];

extern int 평활화 = 5;

외부 정수 TimeFrame = 0;

extern string ALERTS = "-------------------------------------------- ------";

extern bool CrossFiftyAlert = FALSE;

extern bool CrossFiftyEmail = FALSE;

extern bool CrossLineAlert = FALSE;

extern bool CrossLineEmail = FALSE;

extern bool BothAlert = FALSE;

extern bool BothEmail = FALSE;

외부 문자열 MESSAGES = "-------------------------------------------- ------";

extern string FiftyUpMessage = "QQE가 50행을 넘었습니다!!!";

extern string FiftyDownMessage = "QQE가 50행을 넘었습니다 DOWN!!!";

extern string QQECrossUpMessage = "QQE 줄이 UP!!!";

extern string QQECrossDownMessage = "QQE 줄이 아래로 넘어갔습니다!!!";

extern string BothUpMessage = "QQE 라인이 교차되고 50 라인이 깨졌습니다!!!";

extern string BothDownMessage = "QQE 라인이 교차되고 50 라인이 끊어졌습니다 DOWN!!!";

extern string SOUNDS = "-------------------------------------------- ------";

extern string FiftyUpSound = "alert.wav";

extern string FiftyDownSound = "alert.wav";

외부 문자열 QQECrossUpSound = "alert.wav";

외부 문자열 QQECrossDownSound = "alert.wav";

외부 문자열 BothUpSound = "alert.wav";

외부 문자열 BothDownSound = "alert.wav";

외부 문자열 DOT_VISIBILITY = "-------------------------------------------- ------";

extern 부울 FiftyUpDot = FALSE;

extern 부울 FiftyDownDot = FALSE;

extern 부울 QQECrossUpDot = FALSE;

extern 부울 QQECrossDownDot = FALSE;

extern bool BothUpDot = FALSE;

extern bool BothDownDot = FALSE;

외부 문자열 DOT_COLORS = "-------------------------------------------- ------";

외부 색상 FiftyUpColor = DodgerBlue;

외부 색상 FiftyDownColor = 크림슨;

외부 색상 QQECrossUpColor = 청록색;

외부 색상 QQECrossDownColor = 분홍색;

외부 색상 BothUpColor = 파란색;

외부 색상 BothDownColor = 빨간색;

외부 문자열 DOT_DISTANCE = "-------------------------------------------- ------";

외부 정수 거리 = 30;

정수 gi_unused_336 = 0;

정수 gi_unused_340 = 0;

정수 gi_344 = 0;

정수 초기화() {

문자열 ls_unused_8;

문자열 ls_20;

표시 버퍼(8);

SetIndexBuffer(0, g_ibuf_80);

SetIndexBuffer(1, g_ibuf_84);

SetIndexBuffer(2, g_ibuf_88);

SetIndexBuffer(3, g_ibuf_76);

SetIndexBuffer(4, g_ibuf_92);

SetIndexBuffer(5, g_ibuf_96);

SetIndexBuffer(6, g_ibuf_100);

SetIndexBuffer(7, g_ibuf_104);

스위치(시간 프레임) {

사례 1:

ls_20 = "기간_M1";

부서지다;

사례 5:

ls_20 = "기간_M5";

부서지다;

사례 15:

ls_20 = "기간_M15";

부서지다;

사례 30:

ls_20 = "기간_M30";

부서지다;

사례 60:

ls_20 = "기간_H1";

부서지다;

케이스 240:

ls_20 = "기간_H4";

부서지다;

케이스 1440:

ls_20 = "기간_D1";

부서지다;

케이스 10080:

ls_20 = "기간_W1";

부서지다;

케이스 43200:

ls_20 = "기간_MN1";

부서지다;

기본:

ls_20 = " 현재 시간대 ";

}

MathSrand(시간로컬());

문자열 ls_0 = "QQE" + ls_20;

IndicatorShortName(ls_0);

리턴(0);

}

정수 초기화() {

문자열 l_name_4;

(int li_0 = 32768, li_0 > 0, li_0--) {

l_name_4 = "QQE-" + li_0;

개체 삭제(l_name_4);

}

리턴(0);

}

정수 시작() {

int lia_20[];

이중 ld_28;

이중 ld_36;

정수 li_44;

문자열 l_name_48;

int li_0 = IndicatorCounted();

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

if (li_0 > 0) li_0--;

int li_24 = 막대 - li_0;

int li_unused_12 = 스무딩;

ArrayCopySeries(lia_20, 5, Symbol(), TimeFrame);

정수 li_4 = 0;

정수 li_8 = 0;

동안 (li_4 < li_24) {

if (시간[li_4] < lia_20[li_8]) li_8++;

g_ibuf_76[li_4] = iRSI(NULL, 타임프레임, 14, PRICE_CLOSE, li_8);

li_4++;

}

li_4 = 0;

li_8 = 0;

동안 (li_4 < li_24) {

if (시간[li_4] < lia_20[li_8]) li_8++;

g_ibuf_80[li_8] = iMAOnArray(g_ibuf_76, 0, 스무딩, 0, MODE_EMA, li_8);

li_4++;

}

(li_4 = 0; li_4 < li_24; li_4++) {

ld_28 = MathMax(g_ibuf_80[li_4 + 1], g_ibuf_80[li_4]);

ld_36 = MathMin(g_ibuf_80[li_4 + 1], g_ibuf_80[li_4]);

g_ibuf_96[li_4] = ld_28 - ld_36;

}

(li_4 = 0; li_4 < li_24; li_4++) g_ibuf_92[li_4] = iMAOnArray(g_ibuf_96, 0, 27, 0, MODE_EMA, li_4);

(li_4 = 0; li_4 < li_24; li_4++) g_ibuf_100[li_4] = 2.618 * iMAOnArray(g_ibuf_92, 0, 27, 0, MODE_EMA, li_4);

(li_4 = li_24; li_4 >= 0; li_4--) {

if (g_ibuf_80[li_4] == g_ibuf_84[li_4 + 1]) g_ibuf_84[li_4] = g_ibuf_80[li_4];

또 다른 {

if (g_ibuf_80[li_4 + 1] < g_ibuf_84[li_4 + 1] && g_ibuf_80[li_4] < g_ibuf_84[li_4 + 1]) g_ibuf_84[li_4] = MathMin(g_ibuf__84[li_4 +ibuf1]0 ]);

또 다른 {

경우 (g_ibuf_80[li_4 + 1] > g_ibuf_84[li_4 + 1] && g_ibuf_80[li_4] > g_ibuf_84[li_4 + 1]) g_ibuf_84[li_4] = MathMax(g_ibuf_84[li_4 + ibuf1]0 g_ibuf_84, ]);

또 다른 {

if (g_ibuf_80[li_4] > g_ibuf_84[li_4 + 1]) g_ibuf_84[li_4] = g_ibuf_80[li_4] - g_ibuf_100[li_4];

그렇지 않으면 g_ibuf_84[li_4] = g_ibuf_80[li_4] + g_ibuf_100[li_4];

}

}

}

}

(li_4 = 0; li_4 < li_24; li_4++) g_ibuf_104[li_4] = 4.236 * iMAOnArray(g_ibuf_92, 0, 27, 0, MODE_EMA, li_4);

(li_4 = li_24; li_4 >= 0; li_4--) {

if (g_ibuf_80[li_4] == g_ibuf_88[li_4 + 1]) g_ibuf_88[li_4] = g_ibuf_80[li_4];

또 다른 {

if (g_ibuf_80[li_4 + 1] < g_ibuf_88[li_4 + 1] && g_ibuf_80[li_4] < g_ibuf_88[li_4 + 1]) g_ibuf_88[li_4] = MathMin(g_ibuf_88[li_4 +ibuf_8]0, ]);

또 다른 {

if (g_ibuf_80[li_4 + 1] > g_ibuf_88[li_4 + 1] && g_ibuf_80[li_4] > g_ibuf_88[li_4 + 1]) g_ibuf_88[li_4] = MathMax(g_ibuf_88[li_4 + ibuf_8] -0 g_ibuf_88, ]);

또 다른 {

if (g_ibuf_80[li_4] > g_ibuf_88[li_4 + 1]) g_ibuf_88[li_4] = g_ibuf_80[li_4] - g_ibuf_104[li_4];

그렇지 않으면 g_ibuf_88[li_4] = g_ibuf_80[li_4] + g_ibuf_104[li_4];

}

}

}

}

if (gi_344 == 시간[0]) return (0);

(li_4 = li_24 - 1, li_4 >= 0, li_4--) {

if (g_ibuf_80[li_4 + 1] > 50.0 && g_ibuf_80[li_4 + 2] <= 50.0 && FiftyUpDot) {

li_44 = MathRand() + 1;

l_name_48 = "QQE-" + li_44;

ObjectCreate(l_name_48, OBJ_ARROW, 0, 시간[li_4], 낮음[li_4] - 거리 * 포인트);

ObjectSet(l_name_48, OBJPROP_COLOR, FiftyUpColor);

개체 집합(l_name_48, OBJPROP_ARROWCODE, 108);