Search
📝

CTOD(Critical Time Of Day) 전략

장 시작 후 일정 시간(예: 개장 후 2시간) 동안의 5분 종가를 바탕으로 가격 움직임을 추적하고 최고가를 돌파 시 매수, 최저가 돌파 시 매도하는 트레이딩 전략입니다. 이 전략은 비슷한 30 MBO와 유사하지만, 30 MBO는 해당 기간의 전체 고가/저가를 이용하는 반면, CTOD는 종가를 기준으로 한다는 차이가 있습니다
var : T1(Nan),HC(0),LC(0); //영업일 변경 첫봉 if Bdate != Bdate[1] Then { //0시이후경과한 분을 저장 T1 = TimeToMinutes(sTime); //HC에 초기값으로 종가 저장 HC = C; //LC에 초기값으로 종가 저장 LC = C; } //T1변수에 값이 저장되어 있으면 if isnan(T1)== false Then { //현재 0시 이후 경과한 분이 T1값 대비 10분 이하이면 if TimeToMinutes(sTime) < T1+120 Then { //최고종가 갱신(HC에 저장된 값보다 큰 종가가 발생하면 해당 종가를 HC에 저장) if C > HC Then HC = C; //최저종가 갱신(LC에 저장된 값보다 작은 종가가 발생하면 해당 종가를 LC에 저장) if C < LC Then LC = C; } Else // 120분 이후에 { //최고가를 상향돌파하면 매수 if CrossUp(C,HC) Then Buy(); //최저가를 하향이탈하면 매도 if CrossDown(C,LC) Then Sell(); } }
JavaScript
복사