보조지표 게시글

메타트레이더 5용 거래 세션 인디케이터 소개

첨부파일
86.zip (1.96 KB, 다운로드 0회)

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 거래 세션 인디케이터에 대해 알아보려 합니다.

이 인디케이터는 DRAW_FILLING 버퍼를 기반으로 하여 설계되었습니다.

입력 매개변수는 없으며, TimeTradeServer()TimeGMT() 함수를 사용합니다.

거래 세션 인디케이터

거래 세션 시간에 약간의 오차가 있을 수 있습니다. 이는 제가 가장 먼저 찾은 사이트에서 가져온 값이기 때문입니다 :))
상수 블록에서 값을 변경할 수 있으며, GMT 시간이 사용됩니다.

// 그리니치 기준으로 시간 상수가 지정됩니다
const int   AsiaOpen=0;
const int   AsiaClose=9;
const int   AsiaOpenSummertime=1;   // 아시아 세션 전환
const int   AsiaCloseSummertime=10; // 시간 변경 후
const int   EuropaOpen=6;
const int   EuropaClose=15;
const int   AmericaOpen=13;
const int   AmericaClose=22;

여름 시간대 변경을 위해 사용할 수 있는 기회가 있습니다. 현재로서는 이 기능이 매우 기본적인 형태로 TimeDaylightSavings(); 함수로 구현되어 있습니다.

//+--------------------------------------------------------------------+
// 여름 시간 판별은 향후 계산을 위해 예약되어 있습니다
//+--------------------------------------------------------------------+
bool Summertime(datetime time)
{
   if(TimeDaylightSavings()!=0)
      return(true);
   else
      return(false);
} 

따라서 여름 시간으로 변경된 후에는 모든 역사적인 데이터의 시간이 변경됩니다.

이 인디케이터의 첫 번째 버전은 MQL4에 게시되었습니다.

연관 포스트

댓글 (0)