커뮤니티
수식 작성 부탁드립니다.
2018-06-26 23:33:46
170
글번호 120072
수식 작성 부탁드립니다.
1. 1분봉식입니다. 현재시간까지 당일 양봉의 갯수를 확인하고 싶습니다.
2. 어제기준 동시간 양봉의 갯수를 확인하고 싶습니다.
Ex> 당일 1시 기준 당일 양봉의 갯수 100개, 어제 1시 기준 양봉의 갯수 93개.
3. 동시간 4일동안의 양봉의 갯수의 평균을 구하고 싶습니다. 목적은 동시간대 4일동안 양봉의 평균 갯수보다 금일 양봉의 갯수가 큰 종목검색을 하는 것입니다.(종목검색)
4. 분봉으로 갯수를 plot으로 확인할수 있게 해주세요.(2차함수처럼 위로 쭉 올라가겠죠?)
(지표)
질문에 대해...
A. 사용자 함수를 사용하여 할수 있는 방법 부탁드립니다.(당일 특정시간까지 양봉의 갯수를 구하는 함수를 만들면 되려나요?)
B. 사용자 함수를 사용하지 않고 하는 방법이 있다면 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2018-06-27 13:04:28
안녕하세요
예스스탁입니다.
지표식으로 작성해 보시면 됩니다.
종목검색은 최대 제공봉수가 500봉입니다.
1분봉이면 2일치의 데이터도 되지 않으므로
해당 내용으로 1분봉 기준으로는 n일치 평균과 비교로
종목검색이 가능하지 않습니다.
이용에 참고하시기 바랍니다.
input : nday(4);
var : cnt(0),predate(0),Prebars(0),n(0),sumbars(0),mav(0),sumii(0);
Array : dd[10](0),vv[10](0),ii[10](0);
if bdate != bdate[1] Then
{
dd[0] = bdate;
vv[0] = 0;
ii[0] = 0;
for cnt = 1 to 9
{
vv[cnt] = vv[cnt-1][1];
ii[cnt] = ii[cnt-1][1];
dd[cnt] = dd[cnt-1][1];
}
}
if c > o Then
vv[0] = vv[0] +1;
ii[0] = ii[0]+1;
Prebars = 0;
for cnt = ii[0] to ii[0]+ii[1]
{
if Prebars == 0 and bdate[cnt] == dd[1] and stime[cnt] <= stime Then
{
Prebars = vv[0][cnt];
if prebars > 0 Then
cnt = ii[0]+ii[1];
}
}
if ii[nday] > 0 then
{
sumii = 0;
for cnt = 0 to nday
{
sumii = sumii + ii[cnt];
}
sumbars = 0;
n = 1;
for cnt = ii[0] to sumii
{
if bdate[cnt] == dd[n] and stime[cnt] <= stime Then
{
sumbars = sumbars + vv[0][cnt];
n = n+1;
if n > 4 Then
cnt = sumii+1;
}
}
mav = sumbars/nday;
}
plot1(vv[0],"당일양봉갯수");
plot2(prebars,"전일동시간양봉갯수");
plot3(mav,"전일시간양봉갯수");
즐거운 하루되세요
> sc2018 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다.
> 수식 작성 부탁드립니다.
1. 1분봉식입니다. 현재시간까지 당일 양봉의 갯수를 확인하고 싶습니다.
2. 어제기준 동시간 양봉의 갯수를 확인하고 싶습니다.
Ex> 당일 1시 기준 당일 양봉의 갯수 100개, 어제 1시 기준 양봉의 갯수 93개.
3. 동시간 4일동안의 양봉의 갯수의 평균을 구하고 싶습니다. 목적은 동시간대 4일동안 양봉의 평균 갯수보다 금일 양봉의 갯수가 큰 종목검색을 하는 것입니다.(종목검색)
4. 분봉으로 갯수를 plot으로 확인할수 있게 해주세요.(2차함수처럼 위로 쭉 올라가겠죠?)
(지표)
질문에 대해...
A. 사용자 함수를 사용하여 할수 있는 방법 부탁드립니다.(당일 특정시간까지 양봉의 갯수를 구하는 함수를 만들면 되려나요?)
B. 사용자 함수를 사용하지 않고 하는 방법이 있다면 부탁드립니다.
다음글
이전글