커뮤니티

Re : 선긋기 부탁드립니다.

프로필 이미지
포보스
2021-05-05 13:06:24
1235
글번호 148696
답변완료

첨부 이미지

적극 도와주셔서 감사드립니다. 아래 내용의 결과가 맞을때도 있지만 대부분 틀리게 나타납니다.(그림 참조) 다시한번 더 검토를 부탁드리며 컬러로도 예약어든 RGB든 선택할 수 있도록 부탁드립니다. 감사합니다. input : p(2),굵기(1); var : cnt(0),sum(0),mav(0); var : TL1(0),TL2(0),TL3(0),TL4(0); sum = 0; For cnt = 0 to P-1 { sum = sum + DayClose(cnt); } mav = sum/P; if Index == 0 or (sTime >= 143000 and sTime[1] < 143000) Then { var1 = sDate; Var2 = stime; } if Bdate != Bdate[1] Then { if var1 > 0 and Var2 > 0 Then { TL1 = TL_New(var1,Var2,mav,sDate,sTime,mav); TL_SetColor(TL1,RGB(255,0,0)); TL_SetSize(TL1, 굵기); } } Else { if sTime < 103000 Then { TL_SetBegin(TL1,var1,Var2,mav); TL_SetEnd(TL1,sDate,sTime,mav); } } > 포보스 님이 쓴 글입니다. > 제목 : Re : Re : 선긋기 부탁드립니다. > 빠른 답변 감사드립니다. 그런데 분봉(틱)챠트에서 당일 시초가 데이터가 반영되어 그려지는 일봉의 2일선이 맞는지요? 데이터가 다른 것 같습니다. 다시한번 검토 부탁드립니다. 선 굵기도 선택할 수 있었으면 합니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-05-06 15:34:32

안녕하세요 예스스탁입니다. 수정한 식입니다. 시초가기준 P일 이평으로 수정했습니다. RGB도 외부변수로 처리해 드립니다. input : p(2),굵기(1),R(255),G(0),B(0); var : cnt(0),sum(0),mav(0); var : TL1(0),TL2(0),TL3(0),TL4(0); sum = DayOpen(0); if P >= 2 Then { For cnt = 1 to P-1 { sum = sum + DayClose(cnt); } } mav = sum/P; if Index == 0 or (sTime >= 143000 and sTime[1] < 143000) Then { var1 = sDate; Var2 = stime; } if Bdate != Bdate[1] Then { if var1 > 0 and Var2 > 0 Then { TL1 = TL_New(var1,Var2,mav,sDate,sTime,mav); TL_SetColor(TL1,RGB(R,G,B)); TL_SetSize(TL1, 굵기); } } Else { if sTime < 103000 Then { TL_SetBegin(TL1,var1,Var2,mav); TL_SetEnd(TL1,sDate,sTime,mav); } } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : Re : 선긋기 부탁드립니다. > 적극 도와주셔서 감사드립니다. 아래 내용의 결과가 맞을때도 있지만 대부분 틀리게 나타납니다.(그림 참조) 다시한번 더 검토를 부탁드리며 컬러로도 예약어든 RGB든 선택할 수 있도록 부탁드립니다. 감사합니다. input : p(2),굵기(1); var : cnt(0),sum(0),mav(0); var : TL1(0),TL2(0),TL3(0),TL4(0); sum = 0; For cnt = 0 to P-1 { sum = sum + DayClose(cnt); } mav = sum/P; if Index == 0 or (sTime >= 143000 and sTime[1] < 143000) Then { var1 = sDate; Var2 = stime; } if Bdate != Bdate[1] Then { if var1 > 0 and Var2 > 0 Then { TL1 = TL_New(var1,Var2,mav,sDate,sTime,mav); TL_SetColor(TL1,RGB(255,0,0)); TL_SetSize(TL1, 굵기); } } Else { if sTime < 103000 Then { TL_SetBegin(TL1,var1,Var2,mav); TL_SetEnd(TL1,sDate,sTime,mav); } } > 포보스 님이 쓴 글입니다. > 제목 : Re : Re : 선긋기 부탁드립니다. > 빠른 답변 감사드립니다. 그런데 분봉(틱)챠트에서 당일 시초가 데이터가 반영되어 그려지는 일봉의 2일선이 맞는지요? 데이터가 다른 것 같습니다. 다시한번 검토 부탁드립니다. 선 굵기도 선택할 수 있었으면 합니다. 감사합니다.