예스스탁
예스스탁 답변
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,"기준선");