수고가 많으십니다
질문 몇 가지 부탁드립니다
질문1)
분봉상 당일 최고가, n번째 큰 고가를 다음 거래일 시작할때 표시
질문2)
분봉상 당일 고가의 평균
질문3)
아래 수식에서 "h>l*1.08를 만족하는 조건이 5거래일 이상 차이 날때"라는 조건이 있는데요
만족봉을 기점으로 향후 7거래일 동안 최고가를 구하는데
1. 조건 사이가 7거래일 미만일때는 7거래일 동안의 최고가를, 그 다음 거래일에 표시
2. 7거래일 초과일때는 그 기간동안의 최고가를 구하고 싶습니다
예를 들어 h>l*1.08 조건 사이가 9거래일이라면, 9거래일간의 최고가를 구하고자 합니다
감사합니다
if Bdate != Bdate[1] Then
{
DD = DD+1;
}
if (h>l*1.08)
and (d1 == 0 or (d1 > 0 and dd >= d1+5))
{
d1=dd;
...
}
답변 1
예스스탁
예스스탁 답변
2025-06-23 14:46:11
안녕하세요
예스스탁입니다.
1
input : n(3);
var1 = DayHigh;
var2 = NthHighest(N,H,DayIndex+1);
if Bdate != Bdate[1] Then
{
value1 = var1[1];
Value2 = var2[1];
}
Plot1(value1);
plot2(Value2);
2
input : n(3);
if Bdate != Bdate[1] Then
{
Var1 = 0;
var2 = 0;
}
var1 = var1+DayHigh;
Var2 = var2+1;
var3 = var1/var2;
Plot1(var3);
3
표시는 직접 추가하시기 바랍니다.
계산식만 올려드립니다.
var : dd(0),d1(0),d2(0),cnt(0),hh(0);
if Bdate != Bdate[1] Then
{
DD = DD+1;
}
if (h>l*1.08)
and (d1 == 0 or (d1 > 0 and dd >= d1+5)) Then
{
d1 = dd;
d2 = d1[1];
hh = 0;
#조건만족봉간 차이와 7 중 큰값
#당일(0)부터이므로 -1
For cnt = 0 to max(d1-d2,7)-1
{
if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then
hh = DayHigh(cnt);
}
}
즐거운 하루되세요
> yamu 님이 쓴 글입니다.
> 제목 : 질문 부탁드립니다
> 수고가 많으십니다
질문 몇 가지 부탁드립니다
질문1)
분봉상 당일 최고가, n번째 큰 고가를 다음 거래일 시작할때 표시
질문2)
분봉상 당일 고가의 평균
질문3)
아래 수식에서 "h>l*1.08를 만족하는 조건이 5거래일 이상 차이 날때"라는 조건이 있는데요
만족봉을 기점으로 향후 7거래일 동안 최고가를 구하는데
1. 조건 사이가 7거래일 미만일때는 7거래일 동안의 최고가를, 그 다음 거래일에 표시
2. 7거래일 초과일때는 그 기간동안의 최고가를 구하고 싶습니다
예를 들어 h>l*1.08 조건 사이가 9거래일이라면, 9거래일간의 최고가를 구하고자 합니다
감사합니다
if Bdate != Bdate[1] Then
{
DD = DD+1;
}
if (h>l*1.08)
and (d1 == 0 or (d1 > 0 and dd >= d1+5))
{
d1=dd;
...
}