예스스탁
예스스탁 답변
2025-03-11 17:42:17
안녕하세요
예스스탁입니다.
추세선으로 출력되면 내부에 색을 채울수 없습니다.
박스함수로 출력하셔야 합니다.
아래식 참고하시기 바랍니다.
var : ntime1(5);
var : SS1(0),wDD1(0),TTM(0),TTF(0),box(0),m3L(0),StrtV(0);
if Bdate != Bdate[1] Then
{
SS1 = TimeToMinutes(0);
wDD1 = sdate;
}
if wDD1 > 0 then
{
if sdate == wDD1 Then
TTM = TimeToMinutes(stime)-SS1;
Else
TTM = TimeToMinutes(stime)+1440-SS1;
TTF = TTM%ntime1;
if Bdate != Bdate[1] or sTime == 90000 or // 90000
(Bdate == Bdate[1] && ntime1 > 1 && TTF < TTF[1]) or
(Bdate == Bdate[1] && ntime1 > 1 && TTM >= TTM[1]+ntime1) or
(Bdate == Bdate[1] && ntime1 == 1 && TTM > TTM[1]) Then
m3L = 1;
else
m3L = 0;
if m3L == 1 Then
{
StrtV =o;
box = Box_New(sDate,sTime,StrtV,NextBarSdate,NextBarStime,c);
Box_SetFill(box,true);
}
else
{
Box_SetEnd(box,sDate,sTime,c);
}
if C > StrtV Then
Box_SetColor(box,Magenta);
else
Box_SetColor(box,Lime);
}
즐거운 하루되세요
> 외국인 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다.
> 박스 안에 적색 청색 농도 조정색상이 나오도록 부탁드립니다.
var : ntime1(5),선굵기(6);
var : SS1(0),wDD1(0),TTM(0),TTF(0);
var : SM1(0),m3var(0), m3L(0), cnt(0);
Array : Mb30[100](0);
if Bdate != Bdate[1] Then{
SS1 = TimeToMinutes(0);
wDD1 = sdate;
}
if wDD1 > 0 then{
if sdate == wDD1 Then
TTM = TimeToMinutes(stime)-SS1;
Else
TTM = TimeToMinutes(stime)+1440-SS1;
TTF = TTM%ntime1;
if Bdate != Bdate[1] or sTime == 90000 or // 90000
(Bdate == Bdate[1] && ntime1 > 1 && TTF < TTF[1]) or
(Bdate == Bdate[1] && ntime1 > 1 && TTM >= TTM[1]+ntime1) or
(Bdate == Bdate[1] && ntime1 == 1 && TTM > TTM[1]) Then
{
m3L = 1;
}
else m3L = 0;
// 30봉 선 그리기
var : 봉TL11(0),봉TL12(0),봉TL13(0),봉TL14(0),idx2(-1);
var : M3date(0), M3time(0), StrtV(0), m3UD(0), mrCl(0);
if m3L == 1 Then{
idx2 = 0;
StrtV = O;
M3date = sdate;
M3time = stime;
}
else{
idx2 = idx2+1;
if idx2 > 0 then{
if idx2 == 1 then{
봉TL11 = TL_New(sdate[1],stime[1],StrtV, sdate, stime, StrtV);
봉TL12 = TL_New(M3date, M3time, O, sdate, stime, C);
봉TL13 = TL_New(M3date, M3time, StrtV, M3date,M3time,C);
봉TL14 = TL_New(sdate, stime, StrtV, sdate, stime, C);
}
else {
TL_SetEnd(봉TL11,sdate,stime,StrtV);
TL_SetBegin(봉TL12,M3date, M3time,C);
TL_SetEnd( 봉TL12,sdate,stime,C);
TL_SetBegin(봉TL13,M3date,M3time,StrtV);
TL_SetEnd( 봉TL13,M3date,M3time,C);
TL_SetBegin(봉TL14,sdate,stime,StrtV);
TL_SetEnd( 봉TL14,sdate,stime,C);
}
if C > StrtV Then{
TL_SetColor(봉TL11,Magenta);
TL_SetColor(봉TL12,Magenta);
TL_SetColor(봉TL13,Magenta);
TL_SetColor(봉TL14,Magenta);
TL_SetSize(봉TL11,선굵기); TL_SetSize(봉TL12,선굵기); TL_SetSize(봉TL13,선굵기); TL_SetSize(봉TL14,선굵기);
}
else {
TL_SetColor(봉TL11,Lime);
TL_SetColor(봉TL12,Lime);
TL_SetColor(봉TL13,Lime);
TL_SetColor(봉TL14,Lime);
TL_SetSize(봉TL11,선굵기); TL_SetSize(봉TL12,선굵기); TL_SetSize(봉TL13,선굵기); TL_SetSize(봉TL14,선굵기);
}
}
}
}