커뮤니티

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

프로필 이미지
포보스
2021-08-20 13:44:02
1345
글번호 151650
답변완료
안녕하십니까? 다음내용은 저의 부탁으로 장 시작과 동시에 타주기 일봉의 2일선을 긋는 로직을 작성해주셨습니다. 정말 감사인사 그듭 올립니다. 그런데 또 간곡히 요청드리는 것은 장시작 후가 아니라 장시작 전에 그 라인을 보고 싶습니다. 예상가로 변경 가능한지요? 이게 어렵다면 사용자가 임의의 시작가를 입력하도록 하면 연산하여 선이 그으지게 할 수 있는지요? 간곡히 부탁드리는 바입니다. 늘 감사드립니다. input : p(2),굵기(5),R(46),G(139),B(87); 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 < 113000 Then { TL_SetBegin(TL1,var1,Var2,mav); TL_SetEnd(TL1,sDate,sTime,mav); } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-20 16:28:42

안녕하세요 예스스탁입니다. 1 예상가는 랭귀지에 제공되고 있지 않아 예상가로는 작성을 할 수 없습니다. 값을 직접 입력하게 수정해 드립니다. 2 수식은 봉이 기준이 되므로 장전에 보기 위해서는 전일 마지막봉에 출력이 되어야 합니다. 동시호가 데이타가 들어올때 출력되어야 하므로 가급적 1분 주기로 지정하시고 적용하셔야 합니다. 아래는 국내 선물에서 1분봉에서 동시호가 데이타인 15시 45분봉을 지정해 드립니다. plot1(stime) 다른 주기이거나 다른 종목이면 위 지표 적용하셔서 당일마지막봉의 시간을 확인하시고 수식에서 지정해 주셔야 합니다. input : 예상가(401),p(2),굵기(5),R(46),G(139),B(87); var : cnt(0),sum(0),mav(0); var : TL1(0),TL2(0),TL3(0),TL4(0); if Index == 0 or (sTime >= 143000 and sTime[1] < 143000) Then { var1 = sDate; Var2 = stime; } if NextBarStime == 154500 Then { sum = 0; For cnt = 0 to P-1 { if cnt == 0 Then sum = sum + 예상가; if cnt == 1 Then sum = sum + NextBarOpen; if cnt >= 2 Then sum = sum + DayClose(cnt-1); } mav = sum/P; 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 < 113000 Then { TL_SetBegin(TL1,var1,Var2,mav); TL_SetEnd(TL1,sDate,sTime,mav); } } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : Re : 선긋기 부탁드립니다. > 안녕하십니까? 다음내용은 저의 부탁으로 장 시작과 동시에 타주기 일봉의 2일선을 긋는 로직을 작성해주셨습니다. 정말 감사인사 그듭 올립니다. 그런데 또 간곡히 요청드리는 것은 장시작 후가 아니라 장시작 전에 그 라인을 보고 싶습니다. 예상가로 변경 가능한지요? 이게 어렵다면 사용자가 임의의 시작가를 입력하도록 하면 연산하여 선이 그으지게 할 수 있는지요? 간곡히 부탁드리는 바입니다. 늘 감사드립니다. input : p(2),굵기(5),R(46),G(139),B(87); 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 < 113000 Then { TL_SetBegin(TL1,var1,Var2,mav); TL_SetEnd(TL1,sDate,sTime,mav); } }