예스스탁
예스스탁 답변
2020-06-29 14:29:57
안녕하세요
예스스탁입니다.
1
var:상승기준가(0),하락기준가(0),순상승횟수(0),순하락횟수(0);
var1=Lowest(C,60);
var2=Highest(C,60);
If C<var1[1] Then
{
상승기준가 = C;
순상승횟수 = 0;
}
Else
{
If 상승기준가 > 0 and C > 상승기준가 Then
{
상승기준가 = c;
순상승횟수 = 순상승횟수 + 1;
}
}
If C > var2[1] Then
{
하락기준가 = c;
순하락횟수 = 0;
}
Else
{
if 하락기준가 > 0 and C < 하락기준가 Then
{
하락기준가 = C;
순하락횟수 = 순하락횟수 - 1;
}
}
plot1(순상승횟수,"순상승횟수",red);
plot2(순하락횟수,"순하락횟수",cyan);
PlotBaseLine1(0);
2
var:상승기준가(0),하락기준가(0),순상승횟수(0),순하락횟수(0);
var1=Lowest(C,dayindex+1);
var2=Highest(C,dayindex+1);
If C<var1[1] Then
{
상승기준가 = C;
순상승횟수 = 0;
}
Else
{
If 상승기준가 > 0 and C > 상승기준가 Then
{
상승기준가 = c;
순상승횟수 = 순상승횟수 + 1;
}
}
If C > var2[1] Then
{
하락기준가 = c;
순하락횟수 = 0;
}
Else
{
if 하락기준가 > 0 and C < 하락기준가 Then
{
하락기준가 = C;
순하락횟수 = 순하락횟수 - 1;
}
}
plot1(순상승횟수,"순상승횟수",red);
plot2(순하락횟수,"순하락횟수",cyan);
PlotBaseLine1(0);
즐거운 하루되세요
> 묘선낭자 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 1. 종가기준으로 지난60개봉의 최저종가를 기준으로 종가를 위로 갱신해간 횟수를 +로,
지난60개봉의 최고종가를 기준으로 종가를 아래로 갱신해간 횟수를 -로
표시해보고자 합니다
종가가 60최저종가일 때 순상승횟수는 0이 되고
종가가 60최저종가보다 처음으로 상승할 때 순상승횟수는 1이 되고
상승기준가는 60최저종가에서 종가로 변합니다. 즉 순상승횟수가 1이 된 시점의 종가가 다음번 상승횟수의 기준이 됩니다. 이후 이 종가를 처음으로 갱신한 종가가 나타날 때 상승횟수가 2가 되고 이때의 종가가 다음상승횟수를 추가할 기준가가 됩니다. 이렇게 해서 갱신된 종가를 기준으로 갱신을 거듭한 횟수를 구하고자 합니다.
아래와 같이 식을 마련해보았으나, 엉터리로 나타납니다. 올바른 수식을 부탁드립니다.
var:상승기준가(0),하락기준가(0),순상승횟수(0),순하락횟수(0);
var1=Lowest(C,60);
var2=Highest(C,60);
If C<var1[1] Then{
순상승횟수=0;
}
If C>var2[1] Then{
순하락횟수=0;
}
If 순상승횟수[1]==0 and C>var1 Then{
상승기준가=C;
순상승횟수=1;
}
If C>상승기준가[1] Then{
상승기준가=C;
순상승횟수=순상승횟수[1]+1;
}
If C<=상승기준가[1] Then{
상승기준가=상승기준가[1];
순상승횟수=순상승횟수[1];
}
If 순하락횟수[1]==0 and C<var2 Then{
하락기준가=C;
순하락횟수=-1;
}
If C<하락기준가[1] Then{
하락기준가=C;
순하락횟수=순하락횟수[1]-1;
}
If C>=하락기준가[1] Then{
하락기준가=하락기준가[1];
순하락횟수=순하락횟수[1];
}
plot1(순상승횟수,"순상승횟수",red);
plot2(순하락횟수,"순하락횟수",cyan);
2. 위의 식을 분봉그래프에서 당일중 최저종가와 최고종가를 기준으로 바꾸면 어떻게 표시해야 하는지도 부탁드립니다.
var1=Lowest(C,dayindex+1);
var2=Highest(C,dayindex+1);