커뮤니티
문의드립니다.
2014-04-28 05:04:34
198
글번호 74706
1.예스글로벌 분,틱봉에서,
개장시간은 한국시간 070000으로해서 마감시각까지,
당일만 적용되는 종가누적이평
부탁드립니다.
2.기본차트인 5분봉에,10분,15분,30분,60분봉의 볼밴값을
표시하고자 할경우
A : 기본차트에서 직접데이타값을 계산하여 지표값을 표시
B : 참조차트로 10분,15분,30분,60분을 실행한 상태에서 각각의 참조데이타의 지표값을
기본차트에 표시
위의 두가지 방법중에서 기본차트에 실시간으로 plot시 지표값의 차이가 있는지요?
만약 차이가 없다면 A형으로,
B형이 더 정확하다면 B형으로,
(H+L+C)/3 값을 적용한 지표식 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-04-28 14:29:41
안녕하세요
예스스탁입니다.
1.
if (stime == 070000 or (stime > 070000 and stime[1] < 070000)) Then{
var1 = 0;
var2 = 0;
}
var1 = var1+C;
var2 = var2+1;
var3 = var1/var2;
plot1(var3);
2
NTime을 원하시는 주기로 지정해서 차트에 여러번 적용하시면 됩니다.
중간값을 기준으로 이평을 계산했습니다.
# 분봉에서 다른 분봉 이동평균 시작
input : Ntime(10),P(20),Dv(2);
var : cnt(0),sum(0),mav(0),MiBBup(0),MiBBdn(0),Avgv(0),SumSqrt(0),Stdv(0);
Array : CC[100](0),HH[100](0),LL[100](0);
var1 = TimeToMinutes(stime)%Ntime;
if (stime == 070000 or (stime > 070000 and stime[1] < 070000)) or
(var1 < var1[1] and stime > stime[1]) Then{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
CC[0] = C;
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
if CC[P] > 0 Then{
sum = 0;
for cnt = 0 to P-1{
sum = sum+(CC[cnt]+HH[cnt]+LL[cnt])/3;
}
Avgv = sum/P;
SumSqrt = 0;
For cnt = 0 To P - 1 {
SumSqrt = SumSqrt + ((CC[cnt]+HH[cnt]+LL[cnt])/3 - Avgv)^2;
}
Stdv = SquareRoot(SumSqrt / P);
MiBBup = Avgv + (Dv * Stdv);
MiBBdn = Avgv - (Dv * Stdv);
plot1(MiBBup);
plot2(Avgv);
plot3(MiBBdn);
}
수식은 완성된 봉의 값만 사용합니다.
참조데이터로 타주기를 사용하시면
최근 완성된 봉의 값으로 지표를 그리게 되므로
현재봉을 포함해 그리실려면 위와 같이 수식으로 작성하셔야 합니다.
즐거운 하루되세요
> 뉴스타트 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1.예스글로벌 분,틱봉에서,
개장시간은 한국시간 070000으로해서 마감시각까지,
당일만 적용되는 종가누적이평
부탁드립니다.
2.기본차트인 5분봉에,10분,15분,30분,60분봉의 볼밴값을
표시하고자 할경우
A : 기본차트에서 직접데이타값을 계산하여 지표값을 표시
B : 참조차트로 10분,15분,30분,60분을 실행한 상태에서 각각의 참조데이타의 지표값을
기본차트에 표시
위의 두가지 방법중에서 기본차트에 실시간으로 plot시 지표값의 차이가 있는지요?
만약 차이가 없다면 A형으로,
B형이 더 정확하다면 B형으로,
(H+L+C)/3 값을 적용한 지표식 부탁드립니다.
다음글