커뮤니티
문의드립니다
2019-05-14 02:49:58
149
글번호 128625
if c > o[1] +PriceScale*0 Then
PlotPaintBar(H,L,"강조",MAGENTA);
Else
PlotPaintBar(h,l,"강조",blue);
틱챠트에서타분봉으로 하고십습니다 ,부탁드립니다
답변 1
예스스탁 예스스탁 답변
2019-05-14 15:39:17
안녕하세요
예스스탁입니다.
틱봉에서 분봉 시고저종가 값은 정확히 계산될수 없습니다.
랭귀지는 봉의 시고저종가만 사용이 가능한데
틱봉의 중간에 분봉 시간경계값이 있을 경우가 많습니다.
아래는 근사값으로 계산된 식입니다.
input : 타주기분(30);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
Array : OO[10](0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%타주기분;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
OO[0] = O;
for cnt = 1 to 9
{
OO[cnt] = OO[cnt-1][1];
}
}
if c > OO[1] +PriceScale*0 Then
PlotPaintBar(H,L,"강조",MAGENTA);
Else
PlotPaintBar(h,l,"강조",blue);
}
즐거운 하루되세요
> 장군 님이 쓴 글입니다.
> 제목 : 문의드립니다
> if c > o[1] +PriceScale*0 Then
PlotPaintBar(H,L,"강조",MAGENTA);
Else
PlotPaintBar(h,l,"강조",blue);
틱챠트에서타분봉으로 하고십습니다 ,부탁드립니다
다음글
이전글