커뮤니티

문의드립니다

프로필 이미지
시고르시고르
2022-12-20 13:12:50
1379
글번호 164692
답변완료

첨부 이미지

분봉 차트상에서 1. 하루를 시간상 절반 두 구간으로 나눈다( 9:00~ 12:15 ~ 3:30) 2. 하루의 저가가 전반부에 있고 고가가 후반부에 있다면 전반부의 중간지점에 저가 높이에 점을 찍고 후반부의 중간 지점에 고가 높이에 점을 찍는다 반대의 경우도 마찬가지이다. 만일 전반부에 저가와 고가가 다 몰려있을경우 전반부에 저가고가의 중간값으로 점을 찍고 후반부에는 종가가 전체 레인지 구간의 중앙보다 상단에 있을경우 고점을 찍고 하단에 있을경우 저점을 찍는다 만일 후반부에 저가와 고가가 다 몰려있을경우 후반부에 저가고가의 중간값으로 점을 찍고 전반부에는 시가가 전체 레인지 구간의 중앙보다 상단에 있을경우 고점을 찍고 하단에 있을경우 저점을 찍는다 물론 실시간이 아닌 하루가 끝난후의 일일 고가 저가로 판단한다. 매일두개씩 만들어지는 점을 직선으로 잇는다. 말로 설명이 부족할것 같아서 그림을 그려서 첨부해보았습니다. 잘될지 모르겠네요 예스스탁의 노고에 언제나 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-12-20 16:00:02

안녕하세요 예스스탁입니다. 올려주신 내용을 구현하려면 텍스트함수와 추세선함수를 이용해야 합니다. 해당 함수들이 봉완성시(다음봉시가수신)할때만 동작해서 차트상 마지막봉완성시로 지정하면 다음날 시초가 수신시에 점과 선이 나타나게 됩니다. 당일 장종료 후 표시되도록 동시호가 시세인 153000 시세 들어오면 출력되게 작성해 드립니다. 시간으로 지정된 부분이라 30분봉 이하 주기에 적용하시면 됩니다. input : ntime(121500); var : i1(-1),i2(-1),ht(0),lt(0),tx1(0),tx2(0); var : d1(0),t1(0),v1(0),d2(0),t2(0),v2(0),dd(0),TL(0); if Bdate != Bdate[1] Then { i1 = 0; i2 = 0; } if i1 >= 0 and i2 >= 0 Then { if sTime < 121500 Then { i1 = i1+1; d1 = sDate[Ceiling(i1/2)]; t1 = sTime[Ceiling(i1/2)]; } Else { i2 = i2+1; d2 = sDate[Ceiling(i2/2)]; t2 = sTime[Ceiling(i2/2)]; } if H == DayHigh Then ht = sTime; if L == DayLow Then lt = sTime; if NextBarStime >= 153000 and sTime < 153000 Then { dd = dd+1; if ht < ntime and lt >= ntime Then { v1 = DayHigh; v2 = DayLow; } if ht >= ntime and lt < ntime Then { v1 = DayLow; v2 = DayHigh; } if ht < ntime and lt < ntime Then { v1 = (DayHigh+DayLow)/2; if C > (DayHigh+DayLow)/2 Then v2 = DayHigh; Else v2 = DayLow; } if ht >= ntime and lt >= ntime Then { if DayOpen > (DayHigh+DayLow)/2 Then v1 = DayHigh; Else v1 = DayLow; v2 = (DayHigh+DayLow)/2; } tx1 = text_new(d1,t1,v1,"●"); tx2 = text_new(d2,t2,v2,"●"); Text_SetStyle(tx1,2,2); Text_SetStyle(tx2,2,2); if dd == 1 Then tl = TL_New(d1,t1,v1,d2,t2,v2); else { TL = TL_New(TL_GetEndDate(tl),TL_GetEndTime(tl),TL_GetEndVal(tl),d1,t1,v1); TL = TL_New(TL_GetEndDate(tl),TL_GetEndTime(tl),TL_GetEndVal(tl),d2,t2,v2); } } } 즐거운 하루되세요 > 시고르시고르 님이 쓴 글입니다. > 제목 : 문의드립니다 > 분봉 차트상에서 1. 하루를 시간상 절반 두 구간으로 나눈다( 9:00~ 12:15 ~ 3:30) 2. 하루의 저가가 전반부에 있고 고가가 후반부에 있다면 전반부의 중간지점에 저가 높이에 점을 찍고 후반부의 중간 지점에 고가 높이에 점을 찍는다 반대의 경우도 마찬가지이다. 만일 전반부에 저가와 고가가 다 몰려있을경우 전반부에 저가고가의 중간값으로 점을 찍고 후반부에는 종가가 전체 레인지 구간의 중앙보다 상단에 있을경우 고점을 찍고 하단에 있을경우 저점을 찍는다 만일 후반부에 저가와 고가가 다 몰려있을경우 후반부에 저가고가의 중간값으로 점을 찍고 전반부에는 시가가 전체 레인지 구간의 중앙보다 상단에 있을경우 고점을 찍고 하단에 있을경우 저점을 찍는다 물론 실시간이 아닌 하루가 끝난후의 일일 고가 저가로 판단한다. 매일두개씩 만들어지는 점을 직선으로 잇는다. 말로 설명이 부족할것 같아서 그림을 그려서 첨부해보았습니다. 잘될지 모르겠네요 예스스탁의 노고에 언제나 감사드립니다.