예스스탁
예스스탁 답변
2023-02-16 10:09:39
안녕하세요
예스스탁입니다.
배열방의 갯수가 너무 작게 지정되어 있었습니다.
수정한 식입니다.
input : N(30);
var : 비율(0,Data1),dd(0,data1),cnt(0,data1),hh(0,Data1),ll(0,Data1);
var : sum(0,Data1),mav(0,Data1);
Array : RR[100](0,Data1);
비율 = data2(c)/c*100;
if data1(Bdate != Bdate[1]) Then
{
dd = dd+1;
hh = 비율;
ll = 비율;
For cnt = 99 DownTo 1
{
RR[cnt] = RR[cnt-1];
}
}
if hh > 비율 Then
hh = 비율;
if ll < 비율 Then
ll = 비율;
RR[0] = ll-hh;
Plot1(RR[20],"당일 Range");
if dd >= N then
{
sum = 0;
For cnt = 0 to N-1
{
sum = sum + RR[cnt];
}
mav = sum/N;
Plot2(mav,"N일 이평");
}
즐거운 하루되세요.
> 퀀트드래곤 님이 쓴 글입니다.
> 제목 : Data1과 Data2의 분봉 데이터로 만든 지표의 Range 산출 방식_질문수정
> 안녕하세요~
아래와 같이 답변을 받았는데
분봉의N일 이평이 사진처럼 오류값이 뜨는데 수정 가능할까요?
당일의 Range는 잘 나오는데 그 각각 일의 Range들의 이평선이 궁금합니다
---------질문내용-------------
안녕하세요
예스스탁입니다.
input : N(30);
var : 비율(0,Data1),dd(0,data1),cnt(0,data1),hh(0,Data1),ll(0,Data1);
var : sum(0,Data1),mav(0,Data1);
Array : RR[20](0,Data1);
비율 = data2(c)/c*100;
if data1(Bdate != Bdate[1]) Then
{
dd = dd+1;
hh = 비율;
ll = 비율;
For cnt = 99 DownTo 1
{
RR[cnt] = RR[cnt-1];
}
}
if hh > 비율 Then
hh = 비율;
if ll < 비율 Then
ll = 비율;
RR[0] = ll-hh;
Plot1(RR[0],"당일 Range");
if dd >= N then
{
sum = 0;
For cnt = 0 to N-1
{
sum = sum + RR[cnt];
}
mav = sum/N;
Plot2(mav,"N일 이평");
}
즐거운 하루되세요
> 퀀트드래곤 님이 쓴 글입니다.
> 제목 : Data1과 Data2의 분봉 데이터로 만든 지표의 Range 산출 방식
> 안녕하세요~
Data1과 Data2의 5분봉 데이터로 각 일자별로 주가 움직임을 분석하고있습니다
아래와같이 수식을 만들었는데
1) 이 아래의 지표의 당일의 고점-저점을 추가해주실수 있을까요?
하루에 이 지표의 이동범위(Range)가 궁금합니다!
ex) 만약 이 지표가 하루에 고점이 10, 저점이 5면
range = 5 이런식으로 표시되었으면 좋겠습니다.
2) 그리고 이 이동범위(Range)의 기간 평균치도 궁금해서..이평선도 추가로 부탁드립니다
기간을 input변수로 설정할 수 있도록 부탁드립니다.
디폴트는 30일 정도로 부탁드려요
ex) 만약 1/1일의 Range가 1,
1/2일은 Range가 2,
1/3일은 Range가 3,
~
1/30 일은 Range가 30
이런식으로 1씩 30일동안 꾸준히 늘었다면
이 이동범위(Range)의 1/30 시점에서 30일 이평선의 값은 15.5쯤 될거같네요
감사합니다
-------------------------------------------
var : 비율(0);
비율 = data2(c)/c*100;
Plot1(비율, "비율");