Murrey 수학 거래 시스템 - 페이지 165

 

나는 이러한 갈등의 원을 매우 좋아하고 내 MT4 차트에 적용하고 싶습니다. 작동하는 버전이 있습니까? Xard777은 1년 전에 만들었지만 타임프레임 라이브러리에는 요즘 메타에디터에서 읽을 수 없는 배열이 있습니다. 시도했지만 작동하지 않습니다.

 
krelian99:
나는 이러한 갈등의 원을 매우 좋아하고 내 MT4 차트에 적용하고 싶습니다. 작동하는 버전이 있습니까? Xard777은 1년 전에 만들었지만 타임프레임 라이브러리에는 요즘 메타에디터에서 읽을 수 없는 배열이 있습니다. 시도했지만 작동하지 않습니다.

크렐리안99

어떤 정확한 코드를 말씀하시는 건가요?

 

나는 다른 포럼과 여기에서 Xard777 PM을 썼지만 그는 지금까지 나타나지 않았습니다. 나는 시간이 있었고 이제 헤더를 읽었습니다. 부끄럽습니다(그래서 더 일찍 물어볼 수 있었습니다). Murray Math 파일( http://www.forexfactory.com/showthre...73#post4071573 )은 mladen, Xard777, igor et al.의 공동(?) 작업입니다.

링크된 포럼의 다음 페이지에는 장난 꾸러기 라이브러리가 있습니다: TimeFrameLib-v0.3.ex4

나는 그것이 MM 파일과 같은 팀에서 온 것이라고 가정합니다. 할 수 있니, mladen?

 

안녕하세요, 저는 MQL4 프로그래밍에 대해 자세히 알아보려고 합니다. 주로 기존 표시기 편집, 경고 추가, 추가

신호, 색상 및 모양 변경.

나는 다음 질문이 대부분의 사람들에게 조용하고 쉬울 것이라고 확신하지만, 나는 이미 반나절을 시도했고 나는 시도했다고 확신합니다.

스스로 해결책을 찾기 위해...

---

Murrey Math 라인과 같은 지표를 "재초기화"하는 방법은 무엇입니까?

---

그리고 또 하나의 큰 질문

---

여러 기간(16, 32, 64, 96) 후에 표시기는 언제 "재초기화"되어야 합니까?

그러나 차트가 Murrey-Range(TimePeriod 내)를 완전히 벗어나면 어떻게 될까요?

어떻게 대처해야 할까요?

---

다음은 내가 시도했지만 작동하지 않는 몇 가지 아이디어입니다.

개요 버전(전체 표시기 첨부)

--------------------------

외부 정수 FirstBar = 0;

extern int periodtotake = 16;

외부 정수 SomeVar = 0;

정수 bn_v1 = 0,

bn_v2 = 0,

시프트 = 0,

i2 = 0, //그게 뭐죠??

작업 시간 = 0, // <---

CurPeriods = 0; // <---

//새 기간 = 0; //쓸모없는 시도 무시

정수 초기화()

{

//작업시간 = 시간[0]; //잘못된 위치

// CurPeriods = 기간(); //잘못된 위치

//NewPeriod = periodtotake; //쓸모없는 시도 무시

//----

리턴(0);

}

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

//| 고객 표시기 초기화 해제 기능 |

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

정수 초기화()

{

//---- TODO: 여기에 코드 추가

ObjectsDeleteAll(0, OBJ_HLINE);

ObjectsDeleteAll(0, OBJ_VLINE); //VLINE 추가됨

ObjectDelete(VLine_0);

ObjectDelete(VLine_1);

ObjectDelete(VLine_2);

정수 개수 = 배열 크기(텍스트 배열);

for(int ch=0;ch<count;ch++) {

ObjectDelete(텍스트배열[ch]);

ObjectDelete(라인배열[ch]);

}

//ObjectsDeleteAll(0, OBJ_TEXT);

//----

리턴(0);

}

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

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

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

정수 시작()

{

if( (WorkTime != 시간[0]) || (CurPeriods != Period()) ) // <---!!!

{

//가격

bn_v1 = 최저( NULL, 0, MODE_LOW, periodtotake+SomeVar, FirstBar );

bn_v2 = 최고(NULL, 0, MODE_HIGH, periodtotake+SomeVar, FirstBar);

v1 = 낮음

v2 = 높음;

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

// 모든 계산

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

// END - 여기서 나는 모든 것을 잘못한다

작업 시간 = 시간[0];

CurPeriods = 기간();

}

//if( 시간[periodtotake] >= periodtotake )

//if( CurPeriods>= periodtotake )

//{

// 창 다시 그리기();

//}

//또 다른

//{

// 창 다시 그리기();

//}

//----

반환(0);

}

시간이 있다면 설명(이것이 작동하는 이유와 작동하지 않는 이유 또는 일부 키워드)을 작성하십시오.

참고로 자세히 살펴봐야 합니다),

오, 상쾌한 Murrey를 작동시키고 싶다면 Murrey_Math_Line_X를 사용하겠습니다. 그러나 이것은 또한 학습에 관한 것입니다...

전체(작업중) 표시기가 첨부되어 있습니다.

시간을 내어 주셔서 대단히 감사합니다. 제 지식을 공유할 가치가 있는 즉시 "돌려드리도록" 노력하겠습니다 ;-) murrey2-z---murreymath-timeframe-colorless5d-fresh.mq4

 
hallo5534:
안녕하세요, 저는 MQL4 프로그래밍에 대해 자세히 알아보려고 합니다. 주로 기존 표시기 편집, 경고 추가, 추가

신호, 색상 및 모양 변경.

나는 다음 질문이 대부분의 사람들에게 조용하고 쉬울 것이라고 확신하지만, 나는 이미 반나절을 시도했고 나는 시도했다고 확신합니다.

스스로 해결책을 찾기 위해...

---

Murrey Math 라인과 같은 지표를 "재초기화"하는 방법은 무엇입니까?

---

그리고 또 하나의 큰 질문

---

여러 기간(16, 32, 64, 96) 후에 표시기는 언제 "재초기화"되어야 합니까?

그러나 차트가 Murrey-Range(TimePeriod 내)를 완전히 벗어나면 어떻게 될까요?

어떻게 대처해야 할까요?

---

다음은 내가 시도했지만 작동하지 않는 몇 가지 아이디어입니다.

개요 버전(전체 표시기 첨부)

--------------------------

외부 정수 FirstBar = 0;

extern int periodtotake = 16;

외부 정수 SomeVar = 0;

정수 bn_v1 = 0,

bn_v2 = 0,

시프트 = 0,

i2 = 0, //그게 뭐죠??

작업 시간 = 0, // <---

CurPeriods = 0; // <---

//새 기간 = 0; //쓸모없는 시도 무시

정수 초기화()

{

//작업시간 = 시간[0]; //잘못된 위치

// CurPeriods = 기간(); //잘못된 위치

//NewPeriod = periodtotake; //쓸모없는 시도 무시

//----

리턴(0);

}

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

//| 고객 표시기 초기화 해제 기능 |

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

정수 초기화()

{

//---- TODO: 여기에 코드 추가

ObjectsDeleteAll(0, OBJ_HLINE);

ObjectsDeleteAll(0, OBJ_VLINE); //VLINE 추가됨

ObjectDelete(VLine_0);

개체 삭제(VLine_1);

ObjectDelete(VLine_2);

정수 개수 = 배열 크기(텍스트 배열);

for(int ch=0;ch<count;ch++) {

ObjectDelete(텍스트배열[ch]);

ObjectDelete(라인배열[ch]);

}

//ObjectsDeleteAll(0, OBJ_TEXT);

//----

리턴(0);

}

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

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

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

정수 시작()

{

if( (WorkTime != 시간[0]) || (CurPeriods != Period()) ) // <---!!!

{

//가격

bn_v1 = 최저( NULL, 0, MODE_LOW, periodtotake+SomeVar, FirstBar );

bn_v2 = 최고(NULL, 0, MODE_HIGH, periodtotake+SomeVar, FirstBar);

v1 = 낮음

v2 = 높음;

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

// 모든 계산

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

// END - 여기서 나는 모든 것을 잘못한다

작업 시간 = 시간[0];

CurPeriods = 기간();

}

//if( 시간[periodtotake] >= periodtotake )

//if( CurPeriods>= periodtotake )

//{

// 창 다시 그리기();

//}

//또 다른

//{

// 창 다시 그리기();

//}

//----

리턴(0);

}

시간이 있다면 설명(이것이 작동하는 이유와 작동하지 않는 이유 또는 일부 키워드)을 작성하십시오.

참고로 자세히 살펴봐야 합니다),

오, 상쾌한 Murrey를 작동시키고 싶다면 Murrey_Math_Line_X를 사용하겠습니다. 그러나 이것은 또한 학습에 관한 것입니다...

전체(작업중) 표시기가 첨부되어 있습니다.

시간을 내어 주셔서 대단히 감사합니다. 제 지식을 공유할 가치가 있는 즉시 "돌려드리도록" 노력하겠습니다 ;-) murrey2-z---murreymath-timeframe-colorless5d-fresh.mq4

매개변수, 기호 또는 시간 프레임을 변경하지 않으면 mql 코드를 다시 초기화할 수 없습니다.

 
hallo5534:
안녕하세요, 저는 MQL4 프로그래밍에 대해 자세히 알아보려고 합니다. 주로 기존 표시기 편집, 경고 추가, 추가

신호, 색상 및 모양 변경.

나는 다음 질문이 대부분의 사람들에게 조용하고 쉬울 것이라고 확신하지만, 나는 이미 반나절을 시도했고 나는 시도했다고 확신합니다.

스스로 해결책을 찾기 위해...

---

Murrey Math 라인과 같은 지표를 "재초기화"하는 방법은 무엇입니까?

---

그리고 또 하나의 큰 질문

---

여러 기간(16, 32, 64, 96) 후에 표시기는 언제 "재초기화"되어야 합니까?

그러나 차트가 Murrey-Range(TimePeriod 내)를 완전히 벗어나면 어떻게 될까요?

어떻게 대처해야 할까요?

---

다음은 내가 시도했지만 작동하지 않는 몇 가지 아이디어입니다.

개요 버전(전체 표시기 첨부)

--------------------------

외부 정수 FirstBar = 0;

extern int periodtotake = 16;

외부 정수 SomeVar = 0;

정수 bn_v1 = 0,

bn_v2 = 0,

시프트 = 0,

i2 = 0, //그게 뭐죠??

작업 시간 = 0, // <---

CurPeriods = 0; // <---

//새 기간 = 0; //쓸모없는 시도 무시

정수 초기화()

{

//작업시간 = 시간[0]; //잘못된 위치

// CurPeriods = 기간(); //잘못된 위치

//NewPeriod = periodtotake; //쓸모없는 시도 무시

//----

리턴(0);

}

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

//| 고객 표시기 초기화 해제 기능 |

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

정수 초기화()

{

//---- TODO: 여기에 코드 추가

ObjectsDeleteAll(0, OBJ_HLINE);

ObjectsDeleteAll(0, OBJ_VLINE); //VLINE 추가됨

ObjectDelete(VLine_0);

ObjectDelete(VLine_1);

ObjectDelete(VLine_2);

정수 개수 = 배열 크기(텍스트 배열);

for(int ch=0;ch<count;ch++) {

ObjectDelete(텍스트배열[ch]);

ObjectDelete(라인배열[ch]);

}

//ObjectsDeleteAll(0, OBJ_TEXT);

//----

리턴(0);

}

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

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

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

정수 시작()

{

if( (WorkTime != 시간[0]) || (CurPeriods != Period()) ) // <---!!!

{

//가격

bn_v1 = 최저( NULL, 0, MODE_LOW, periodtotake+SomeVar, FirstBar );

bn_v2 = 최고(NULL, 0, MODE_HIGH, periodtotake+SomeVar, FirstBar);

v1 = 낮음

v2 = 높음;

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

// 모든 계산

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

// END - 여기서 나는 모든 것을 잘못한다

작업 시간 = 시간[0];

CurPeriods = 기간();

}

//if( 시간[periodtotake] >= periodtotake )

//if( CurPeriods>= periodtotake )

//{

// 창 다시 그리기();

//}

//또 다른

//{

// 창 다시 그리기();

//}

//----

리턴(0);

}

시간이 있다면 설명(이것이 작동하는 이유와 작동하지 않는 이유 또는 일부 키워드)을 작성하십시오.

참고로 자세히 살펴봐야 합니다),

오, 상쾌한 Murrey를 작동시키고 싶다면 Murrey_Math_Line_X를 사용하겠습니다. 그러나 이것은 또한 학습에 관한 것입니다...

전체(작업중) 표시기가 첨부되어 있습니다.

시간을 내어 주셔서 대단히 감사합니다. 제 지식을 공유할 가치가 있는 즉시 "돌려드리도록" 노력하겠습니다 ;-) murrey2-z---murreymath-timeframe-colorless5d-fresh.mq4

morro is right : 재초기화는 옵션이 아닙니다

그러나 또한 시작 프로시저가 종료되기 전에 WindowRedraw() 권한이 필요하지 않습니다. 함수에 관계없이 다시 그려집니다. 처리에 시간이 많이 걸리거나 무언가를 데드 루프에 유지하는 경우에만 WindowRedraw()가 필요합니다.

 
poster:
M-MATH v3 표시기m-math_v3.rar

새 빌드에서 작동하는 이 표시기가 있습니까? 내 차트에 로드할 수 없는 것 같습니까?

 

새 빌드의 경우:m-math_v3.mq4

파일:
m-math_v3.mq4  23 kb
 

좋은 시스템 감사합니다

 

머레이 리바운드 레벨

emurreyreboundlevels.ex4

파일:
사유: