커뮤니티

수식 추가 질문드려요~~~

프로필 이미지
분당고래
2020-07-29 16:29:59
2012
글번호 141097
답변완료
답변 정말정말 감사드립니다^^ 추가 질문이 있습니다! 1. 20건 이상 체결을 거래량이 아닌 순매수체결량으로 제가 값을 수정했는데요~ var1 = var1 + Upvol - Downvol; 이렇게요~ 이렇게 쓰는게 맞는건가요? 1틱은 양봉이면 상승거래량으로, 하락이면 하락 거래량으로 잡히는건가요~? 2. 질문1의 막대 위에 5,20,60,120 이평선을(20건 이상 순매수체결의 추세를 보여주는) 그려주고 싶습니다. 도와주세요!! 3. 질문2가 완성 되면 20 이평선 위에 있다면 막대를 빨간색, 밑에 있다면 파란색으로 표시하고 싶습니다! 도와주세요!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 질문 입니다^^ > 안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. input : N(20); if sdate != sdate[1] Then { var1 = 0; } #첫봉과 마지막봉 제외하는 if문 #봉완성시(다음봉시가수신)에 #전봉과 현재봉날짜가 같고 다음봉시가 날짜도 같으면 if sdate == sdate[1] and NextBarSdate == sDate Then { #거래량 N개이상만 누적 if V >= n Then var1 = var1 + v; } If var1 > var1[1] Then { Plot1(var1, "상승거래량"); Plot2(0, "하락거래량"); } Else { Plot1(0, "상승거래량"); Plot2(Var1, "하락거래량"); } PlotBaseLine1(0,"기준선"); 즐거운 하루되세요 > 분당고래 님이 쓴 글입니다. > 제목 : 수식 질문 입니다^^ > 안녕하세요~ 1틱 차트에서 첫, 마지막 봉을 제외한 체결량을 누적하는 수식을 만들었는데요~ 이 수식을 20개 이상 거래만 누적해 가려면 어떻게 변경해야할까요~? var1 = sumlist(var1 + Upvol - Downvol); if date != date[1] Then{ var1 = 0; } if index == 0 Then{ var1 = 0; } if stime >= 152900 Then{ var1 = 0; } If var1 > var1[1] Then { Plot1(var1, "상승거래량"); Plot2(0, "하락거래량"); } Else { Plot1(0, "상승거래량"); Plot2(Var1, "하락거래량"); } PlotBaseLine1(0,"기준선");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-07-30 10:16:49

안녕하세요 예스스탁입니다. 1 양봉과 음봉으로 upvol과 downvol이 나뉘는것은 아닙니다. Upvol과 Downvol은 체결이 발생하면 해당 체결이 직전보다 체결가격보다 크면 upvol,작으면 downvol로 집계가 됩니다. 가격이 같으면 이전이 방향으로 집계됩니다. 즉 하루의 첫 체결시세는 upvol로 시작하고 상승후 다음 하락까지 모두 upvol,하락후 다음 상승까지 모두 downvol로 판정됩니다. 1틱차트에서는 upvol과 downvol 중 값이 하나만 있습니다. 2 input : N(20),P1(5),P2(20),P3(60),P4(120); if sdate != sdate[1] Then { var1 = 0; } #첫봉과 마지막봉 제외하는 if문 #봉완성시(다음봉시가수신)에 #전봉과 현재봉날짜가 같고 다음봉시가 날짜도 같으면 if sdate == sdate[1] and NextBarSdate == sDate Then { #거래량 N개이상만 누적 if Upvol-DownVol >= n Then var1 = var1 + Upvol-DownVol; } If var1 > var1[1] Then { Plot1(var1, "상승거래량"); Plot2(0, "하락거래량"); } Else { Plot1(0, "상승거래량"); Plot2(Var1, "하락거래량"); } PlotBaseLine1(0,"기준선"); value1 = ma(var1,P1); Value2 = ma(var1,P2); Value3 = ma(var1,P3); Value4 = ma(var1,P4); Plot3(value1); Plot4(Value2); Plot5(Value3); Plot6(value4); 3 input : N(20),P1(5),P2(20),P3(60),P4(120); if sdate != sdate[1] Then { var1 = 0; } #첫봉과 마지막봉 제외하는 if문 #봉완성시(다음봉시가수신)에 #전봉과 현재봉날짜가 같고 다음봉시가 날짜도 같으면 if sdate == sdate[1] and NextBarSdate == sDate Then { #거래량 N개이상만 누적 if Upvol-DownVol >= n Then var1 = var1 + Upvol-DownVol; } value1 = ma(var1,P1); Value2 = ma(var1,P2); Value3 = ma(var1,P3); Value4 = ma(var1,P4); If var1 > value2 Then Plot1(var1, "순매수",red); Else Plot1(var1, "순매수",blue); PlotBaseLine1(0,"기준선"); Plot2(value1); Plot3(Value2); Plot4(Value3); Plot5(value4); 즐거운 하루되세요 > 분당고래 님이 쓴 글입니다. > 제목 : 수식 추가 질문드려요~~~ > 답변 정말정말 감사드립니다^^ 추가 질문이 있습니다! 1. 20건 이상 체결을 거래량이 아닌 순매수체결량으로 제가 값을 수정했는데요~ var1 = var1 + Upvol - Downvol; 이렇게요~ 이렇게 쓰는게 맞는건가요? 1틱은 양봉이면 상승거래량으로, 하락이면 하락 거래량으로 잡히는건가요~? 2. 질문1의 막대 위에 5,20,60,120 이평선을(20건 이상 순매수체결의 추세를 보여주는) 그려주고 싶습니다. 도와주세요!! 3. 질문2가 완성 되면 20 이평선 위에 있다면 막대를 빨간색, 밑에 있다면 파란색으로 표시하고 싶습니다! 도와주세요!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 질문 입니다^^ > 안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. input : N(20); if sdate != sdate[1] Then { var1 = 0; } #첫봉과 마지막봉 제외하는 if문 #봉완성시(다음봉시가수신)에 #전봉과 현재봉날짜가 같고 다음봉시가 날짜도 같으면 if sdate == sdate[1] and NextBarSdate == sDate Then { #거래량 N개이상만 누적 if V >= n Then var1 = var1 + v; } If var1 > var1[1] Then { Plot1(var1, "상승거래량"); Plot2(0, "하락거래량"); } Else { Plot1(0, "상승거래량"); Plot2(Var1, "하락거래량"); } PlotBaseLine1(0,"기준선"); 즐거운 하루되세요 > 분당고래 님이 쓴 글입니다. > 제목 : 수식 질문 입니다^^ > 안녕하세요~ 1틱 차트에서 첫, 마지막 봉을 제외한 체결량을 누적하는 수식을 만들었는데요~ 이 수식을 20개 이상 거래만 누적해 가려면 어떻게 변경해야할까요~? var1 = sumlist(var1 + Upvol - Downvol); if date != date[1] Then{ var1 = 0; } if index == 0 Then{ var1 = 0; } if stime >= 152900 Then{ var1 = 0; } If var1 > var1[1] Then { Plot1(var1, "상승거래량"); Plot2(0, "하락거래량"); } Else { Plot1(0, "상승거래량"); Plot2(Var1, "하락거래량"); } PlotBaseLine1(0,"기준선");