커뮤니티
고가저가 시간 수정
늘 감사합니다.
직전에 만든 수식은 당일이 표시가 않되요
전에 만든 수식은 당일만 표시가 됩니다.
아래의 수식을 data2로 수정해 수세요
아니면 직전에 만들어 주신 수식에서 당일분도 나오게 해 주세요
var : T1(""),T2(0),T3(""),HH(0),LL(0),Hstr(""),Lstr(""),tx1(0),tx2(0);
if Bdate != Bdate[1] Then
{ Text_Delete(tx1);
Text_Delete(tx2);
HH = H;
LL = L;
T1 = NumToStr(Floor(sTime/10000),0);
T2 = Floor(FracPortion(sTime/10000)*100);
if T2 < 10 Then
T3 = "0"+NumToStr(T2,0);
Else
T3 = NumToStr(T2,0);
hstr = NumToStr(HH,2)+"("+T1+":"+T3+")";
Lstr = NumToStr(LL,2)+"("+T1+":"+T3+")";
tx1 = Text_New(sDate,sTime,HH,Hstr);
tx2 = Text_New(sDate,sTime,HH,Lstr);
Text_SetStyle(tx1,2,1);
Text_SetStyle(tx2,2,0);
Text_SetColor(tx1,RED);
Text_SetColor(tx2,BLUE);
}Else
{ if HH > 0 and h > HH Then
{
HH = h;
T1 = NumToStr(Floor(sTime/10000),0);
T2 = Floor(FracPortion(sTime/10000)*100);
if T2 < 10 Then
T3 = "0"+NumToStr(T2,0);
Else
T3 = NumToStr(T2,0);
hstr = NumToStr(HH,2)+"("+T1+":"+T3+")";
Text_SetString(tx1,Hstr);
Text_SetLocation(tx1,sDate,sTime,HH);
}
if LL > 0 and l < LL Then
{
LL = L;
T1 = NumToStr(Floor(sTime/10000),0);
T2 = Floor(FracPortion(sTime/10000)*100);
if T2 < 10 Then
T3 = "0"+NumToStr(T2,0);
Else
T3 = NumToStr(T2,0);
Lstr = NumToStr(LL,2)+"("+T1+":"+T3+")";
Text_SetString(tx2,Lstr);
Text_SetLocation(tx2,sDate,sTime,LL);
}
}var1 = DayHigh();
Var2 = DayLow();
Plot1(var1, "고가");
Plot2(Var2, "저가");
감사합니다.
답변 1
예스스탁 예스스탁 답변
2025-12-12 16:07:49