특정 시간을 참조하는 방법 - 페이지 2

 
안녕하세요 여러분

여기에서 주제를 혼합할 수 있지만 이 방법으로 내 제목/질문을 바꾸어 보겠습니다.

오전 7시에 양초의 고가[], 저가[]종가[], 시가[]를 찾는 방법)과 같은 특정 시간의 양초를 찾으려면 MT4 차트에 종가가 표시됩니다. 기본적으로 차트의 시작 시간 이 있으므로 이를 사용하도록 합니다.

Print(high[], " 오전 7시 촛불의 고점);
Print(low[], " 오전 7시 초저가);

그래서 특정 시간에 특정 양초의 고점과 저점을 찾고 싶습니다.

이것을 찾으면 방금 찾은 시작점과 시작 촛불을 기반으로 거래 시간 범위를 설정하고 싶습니다.

어쨌든 참고로 여기에서 게시하고 관리하는 정보로 이 작업을 수행할 수 있다고 생각하지만 내 질문을 잘못 설명했을 수 있습니다.

완료되면 누구나 볼 수 있도록 코드를 다시 게시하고 나중에 사용할 수 있습니다.

모두 감사합니다
 
RaptorUK :

아니요, Time[x] 는 datetime 을 반환하기 때문입니다. . . 하지만 할 수 있습니다. . .

TimeHour 에서 읽기


어떻게 18을 압니까?
 if ( TimeHour (Time[ 1 ]) >= 18

나는 일종의 TimeHour를 얻었지만 Time[1]은 datetime이므로 어떻게 든 변환할 필요가 없는 이유는 무엇입니까?

TimeHour가 나를 위해 이 작업을 수행한다고 가정하고 인쇄 명령문을 설정하여 그것이 무엇을 하는지 볼 수 있도록 하겠습니다.

시간이 지나면서 간단한 질문을 해서 죄송하지만 일부 기능을 이해하는 데 여전히 어려움을 겪고 있습니다.

 
내 인쇄 명세서가 7시에 인쇄되어야 합니까?

 if ( TimeHour (Time[ 1 ]) == 7 )
   {
   Print ( TimeHour (Time[ 1 ]), " Time [1] what is this time" );
   }

2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 시간 [1]이 시간은 무엇입니까
 
Agent86 :

그래서 특정 시간에 특정 양초의 고점과 저점을 찾고 싶습니다.

iBarShift 를 사용하여 "열린 시간으로 막대를 검색합니다." 그리고 그것 . . "열린 시간이 지정된 바 시프트를 반환합니다." 당신은 그것에 datetime을 제공해야합니다. . .

. . . . 그래서 원하는 시간에 대한 날짜 시간을 어떻게 계산합니까? 오늘 아침부터 오전 7시를 원한다고 가정해 보겠습니다. . . (지금은 오전 9시 30분입니다) TimeCurrent()를 가져옵니다(이는 서버 시간이므로 현지 시간과 비교할 때 시간 이동이 있을 수 있으므로 이를 고려해야 함). 그런 다음 날짜(PERIOD_D1 * 60)로 나누고 MathFloor 값을 가져오면 Midnight를 datetime으로 제공합니다. . . 7시간(7 * 60 * 60)을 추가하면 날짜 시간으로 오전 7시가 됩니다.

 
Agent86 :

어떻게 18을 압니까?

나는 일종의 TimeHour를 얻었지만 Time[1]은 datetime이므로 어떻게 든 변환할 필요가 없는 이유는 무엇입니까?

Documentation 에 왜 그런 문제가 있는지 잘 모르겠습니다. . . 설명할 수 있습니까? 나에게 이 경우는 매우 명확합니다. . 예 동의합니다. 일부 기능의 경우 문서가 많은 것을 요구할 수 있습니다. . . 하지만 . . .

int TimeHour ( 날짜/ 시간 )

지정된 시간의 시간을 반환합니다.

int = 함수가 반환하는 변수 유형

datetime time = 호출할 때 함수를 전달하는 데 필요한 유형

지정된 시간의 시간을 반환합니다. = 함수가 하는 일. . .

 
Agent86 :
내 인쇄 명세서가 7시에 인쇄되어야 합니까?

예, 그래야 합니다. . . 당신은 H1 차트에 있습니까? 그래서 Time[1]은 마지막 완전한 촛불의 시간을 반환합니다. . . 현재 시간 이 08:11이면 현재 H1 양초는 오전 8시이므로 이전 시간은 오전 7시입니다. . 아니요 ?

 
RaptorUK :

예, 그래야 합니다. . . 당신은 H1 차트에 있습니까? 그래서 Time[1]은 마지막 완전한 촛불의 시간을 반환합니다. . . 현재 시간이 08:11이면 현재 H1 양초는 오전 8시이므로 이전 시간은 오전 7시입니다. . 아니요 ?

LOL, ok 난 15분 차트에 있는데 왜 지금 이런 식으로 출력되는지 알겠어
알겠습니다. iBarShift도 다시 검토하겠습니다.

감사해요.
 

안녕하세요 저는 또한 오늘의 첫 번째 막대의 데이터를 얻기 위해 단서를 찾고 있습니다.

내가 만든이 코드는 확실히 작동하지 않습니다.

더블 니토하이; // 첫 번째 막대의 높은 값

이중 나이톨로우; // 첫 번째 막대의 낮은 값


날짜 시간 ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; // 우리는 자정을 얻습니다

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true); // 지금부터 시프트 가져오기

nyitohigh=iHigh(NULL,PERIOD_M15,shift); //높은 값을 얻습니다

nyilow=iLow(NULL,PERIOD_M15,shift); //낮은 값 얻기

나는 그것을 Comment(" Nyito teteje ",nyitohigh," Nyito alja ",nyitolow); 그러나 그것은 주석에 0과 0을 씁니다.

좋은 힌트를 줄 수 있니?

Agent86 :
LOL, ok 난 15분 차트에 있는데 왜 지금 이런 식으로 출력되는지 알겠어
알겠습니다. iBarShift도 다시 검토하겠습니다.

감사해요.


 
Szilar :

좋은 힌트를 줄 수 있니?


너는 이것을 못해 . . .

 datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00' ; //we get midnight   <---  no you don't !

. . . datetime 에 대한 설명서, 특히 마지막 문장을 읽으십시오.

 

안녕.

해결.

더블 니토하이;

이중 나이톨로우;


날짜 시간 ejfel = StrToTime("00:00");

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true);

nyitohigh=iHigh(NULL,PERIOD_M15,shift);

nyilow=iLow(NULL,PERIOD_M15,shift);

Szilar :

안녕하세요 저는 또한 오늘의 첫 번째 막대의 데이터를 얻기 위해 단서를 찾고 있습니다.

내가 만든이 코드는 확실히 작동하지 않습니다.

더블 니토하이; // 첫 번째 막대의 높은 값

이중 나이톨로우; // 첫 번째 막대의 낮은 값


날짜 시간 ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; // 우리는 자정을 얻습니다

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true); // 지금부터 시프트 가져오기

nyitohigh=iHigh(NULL,PERIOD_M15,shift); //높은 값을 얻습니다

nyilow=iLow(NULL,PERIOD_M15,shift); //낮은 값 얻기

나는 그것을 Comment("Nyito teteje ",nyitohigh," Nyito alja ",nyitolow); 그러나 그것은 주석에 0과 0을 씁니다.

좋은 힌트를 줄 수 있니?