커뮤니티
Data2의 완성봉 확인
2026-01-28 16:57:34
493
글번호 230159
Data1=5분봉, Data2=30분봉일 때, Data2에 관련된 지표를 따로 Data2Close[100](0);로 만들어 관리하지 않고 그냥 Data2 종가가 확정되는 때에 계산하려면 그 시점을 잡는 것은 어떻게 해야 하나요?
예를 들면, Data1=5분봉에서 09:55, 10:00(*), 10:05, 10:10, 10:15, 10:20, 10:25, 10:30(*), 10:35 에 끝나는 5분봉들이 있을 때 (*)로 표시된 봉들에서만 Data2의 종가에 기반하여 계산하려면 어떻게 그 봉들을 찾아가나요?
답변 1
예스스탁 예스스탁 답변
2026-01-29 10:26:11
안녕하세요
예스스탁입니다.
아래식 참고하시기 바랍니다.
input : 타주기분(30);
var : S1(0,Data1),D1(0,Data1),TM(0,Data1),TF(0,Data1);
if NextBarBdate != Bdate Then
{
S1 = data1(TimeToMinutes(NextBarStime));
D1 = data1(NextBarSdate);
}
if D1 > 0 then
{
if data1(NextBarSdate) == D1 Then
TM = data1(TimeToMinutes(NextBarStime)-S1);
Else
TM = data1(TimeToMinutes(NextBarStime)+1440-S1);
TF = TM%타주기분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or
(Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then
{
Plot1(1,"30분봉 봉완성시점");
}
Else
Plot1(0);
}
즐거운 하루되세요
다음글