예스스탁
예스스탁 답변
2021-11-30 13:45:24
안녕하세요
예스스탁입니다.
input : 분(5);
var : S1(0),D1(0),TM(0),TF(0),cnt(0),idx(0),TL1(0),TL2(0);
Array : HH[10](0),LL[10](0);
Array : HD[10](0),LD[10](0);
Array : HT[10](0),LT[10](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
idx = 0;
TL_Delete(TL1);
TL_Delete(TL2);
}
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 분 > 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
{
idx = idx+1;
HH[0] = H;
HD[0] = sDate;
HT[0] = sTime;
LL[0] = L;
LD[0] = sDate;
LT[0] = sTime;
for cnt = 1 to 9
{
HH[cnt] = HH[cnt-1][1];
HD[cnt] = HD[cnt-1][1];
HT[cnt] = HT[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
LD[cnt] = LD[cnt-1][1];
LT[cnt] = LT[cnt-1][1];
}
if idx == 2 Then
{
TL1 = TL_New(HD[1],HT[1],HH[1],HD[0],HT[0],HH[0]);
TL_SetExtRight(TL1,true);
TL_SetColor(TL1,RED);
TL2 = TL_New(LD[1],LT[1],LL[1],LD[0],LT[0],LL[0]);
TL_SetExtRight(TL2,true);
TL_SetColor(TL2,BLUE);
}
}
if HH[0] > 0 and H > HH[0] Then
{
HH[0] = H;
HD[0] = sDate;
HT[0] = sTime;
if idx == 2 Then
TL_SetEnd(TL1,HD[0],HT[0],HH[0]);
}
if LL[0] > 0 and L < LL[0] Then
{
LL[0] = L;
LD[0] = sDate;
LT[0] = sTime;
if idx == 2 Then
TL_SetEnd(TL2,LD[0],LT[0],LL[0]);
}
if idx == 1 Then
{
var1 = hh[0];
var2 = ll[0];
}
if idx == 2 Then
{
var3 = hh[0];
var4 = ll[0];
}
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
}
즐거운 하루되세요
> 유튜버 님이 쓴 글입니다.
> 제목 : 지표 질문입니다
> 틱 차트에서
시가 시작후 최초 5분간 고가 저가를 표시한다
시가 시작후 둘째 5분간 고가 저가를 표시한다
최초 5분간 고가와 둘째 5분간 고가를 연결하여 선으로 표시한다
최초 5분간 저가와 둘째 5분간 저가를 연결하여 선으로 표시한다
감사합니다