2가지 수식 부탁드립니다
1.특정시간대의 종가를 mav라 하고, mav의 3일 이평 수식
시간대는 3시로 부탁드립니다
2. 특정시간a 와 특정시간b사이의 고가를 mav라 하고, mav의 3일 이평수식
시간대는 2시30분 ~ 3시로 부탁드립니다
답변 3
예스스탁
예스스탁 답변
2023-05-18 10:27:25
안녕하세요
예스스탁입니다.
1
input : ntime(150000),n(3);
var : cnt(0),sum(0),mav(0);
Array : value[50](0);
if sTime == ntime Then
{
For cnt = 49 downto 1
{
value[cnt] = value[cnt-1];
}
value[0] = c;
if value[n-1] > 0 Then
{
sum = 0;
For cnt = 0 to n-1
{
sum = sum + value[cnt];
}
mav = sum/n;
}
}
if mav > 0 Then
Plot1(mav);
2
input : StartTime(143000),EndTime(150000),n(3);
var : Tcond(false),cnt(0),sum(0),mav(0);
Array : value[50](0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
For cnt = 49 downto 1
{
value[cnt] = value[cnt-1];
}
value[0] = h;
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if Tcond == true Then
{
if value[0] > 0 and H > value[0] Then
value[0] = h;
if value[n-1] > 0 Then
{
sum = 0;
For cnt = 0 to n-1
{
sum = sum + value[cnt];
}
mav = sum/n;
}
}
Plot1(mav);
즐거운 하루되세요
> kns 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 2가지 수식 부탁드립니다
1.특정시간대의 종가를 mav라 하고, mav의 3일 이평 수식
시간대는 3시로 부탁드립니다
2. 특정시간a 와 특정시간b사이의 고가를 mav라 하고, mav의 3일 이평수식
시간대는 2시30분 ~ 3시로 부탁드립니다
답변 감사합니다
1번 수식에서 마지막에 if mav>0 then 이 하는 역할이 무엇인가요?
2번째 수식에는 없는데 차이가 궁금합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
>
안녕하세요
예스스탁입니다.
1
input : ntime(150000),n(3);
var : cnt(0),sum(0),mav(0);
Array : value[50](0);
if sTime == ntime Then
{
For cnt = 49 downto 1
{
value[cnt] = value[cnt-1];
}
value[0] = c;
if value[n-1] > 0 Then
{
sum = 0;
For cnt = 0 to n-1
{
sum = sum + value[cnt];
}
mav = sum/n;
}
}
if mav > 0 Then
Plot1(mav);
2
input : StartTime(143000),EndTime(150000),n(3);
var : Tcond(false),cnt(0),sum(0),mav(0);
Array : value[50](0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
For cnt = 49 downto 1
{
value[cnt] = value[cnt-1];
}
value[0] = h;
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if Tcond == true Then
{
if value[0] > 0 and H > value[0] Then
value[0] = h;
if value[n-1] > 0 Then
{
sum = 0;
For cnt = 0 to n-1
{
sum = sum + value[cnt];
}
mav = sum/n;
}
}
Plot1(mav);
즐거운 하루되세요
> kns 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 2가지 수식 부탁드립니다
1.특정시간대의 종가를 mav라 하고, mav의 3일 이평 수식
시간대는 3시로 부탁드립니다
2. 특정시간a 와 특정시간b사이의 고가를 mav라 하고, mav의 3일 이평수식
시간대는 2시30분 ~ 3시로 부탁드립니다
예스스탁
예스스탁 답변
2023-05-18 11:45:04
안녕하세요
예스스탁입니다.
if mav > 0 Then
Plot1(mav);
수식에서 mav가 n일간 평균값입니다.
차트에서 최소 n일간의 값을 모은 후에 계산되므로
mav에 값이 저장 이후에 출력하라는 내용입니다.
if mav > 0 then 조건이 없으면
차트 앞쪽에 n일간 값을 모으기 전에는 0이 그려지게 됩니다.
2번식도 동일하게 처리해 주시면 됩니다.
즐거운 하루되세요
> kns 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다
> 답변 감사합니다
1번 수식에서 마지막에 if mav>0 then 이 하는 역할이 무엇인가요?
2번째 수식에는 없는데 차이가 궁금합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
>
안녕하세요
예스스탁입니다.
1
input : ntime(150000),n(3);
var : cnt(0),sum(0),mav(0);
Array : value[50](0);
if sTime == ntime Then
{
For cnt = 49 downto 1
{
value[cnt] = value[cnt-1];
}
value[0] = c;
if value[n-1] > 0 Then
{
sum = 0;
For cnt = 0 to n-1
{
sum = sum + value[cnt];
}
mav = sum/n;
}
}
if mav > 0 Then
Plot1(mav);
2
input : StartTime(143000),EndTime(150000),n(3);
var : Tcond(false),cnt(0),sum(0),mav(0);
Array : value[50](0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
For cnt = 49 downto 1
{
value[cnt] = value[cnt-1];
}
value[0] = h;
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if Tcond == true Then
{
if value[0] > 0 and H > value[0] Then
value[0] = h;
if value[n-1] > 0 Then
{
sum = 0;
For cnt = 0 to n-1
{
sum = sum + value[cnt];
}
mav = sum/n;
}
}
Plot1(mav);
즐거운 하루되세요
> kns 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 2가지 수식 부탁드립니다
1.특정시간대의 종가를 mav라 하고, mav의 3일 이평 수식
시간대는 3시로 부탁드립니다
2. 특정시간a 와 특정시간b사이의 고가를 mav라 하고, mav의 3일 이평수식
시간대는 2시30분 ~ 3시로 부탁드립니다