커뮤니티
수식부탁드립니다
2019-02-09 15:06:25
203
글번호 126000
#,안녕하세요
#,61185 답변수식 2)번에서 도움 요청입니다
TL라인의 색,형태,굵기 및 색채우기를 지표속성창에서 수정할수 있도록 식을 수정
부탁드립니다.
미리 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2019-02-11 13:12:27
안녕하세요
예스스탁입니다.
추세선은 선사이에 색채우기가 되지 안습니다.
색상,형태,굵기만 외부변수 처리해 드립니다.
input : per1(11.8),per2(23.6),per3(38.2),per4(50.0),per5(61.8),per6(76.4),per7(88.2);
input : 색상1(MAGENTA),형태1(1),굵기1(0);
input : 색상2(MAGENTA),형태2(5),굵기2(0);
input : 색상3(MAGENTA),형태3(5),굵기3(0);
input : 색상4(MAGENTA),형태4(5),굵기4(0);
input : 색상5(LMAGENTA),형태5(1),굵기5(1);
input : 색상6(BLUE),형태6(5),굵기6(0);
input : 색상7(BLUE),형태7(5),굵기7(0);
input : 색상8(BLUE),형태8(5),굵기8(0);
input : 색상9(BLUE),형태9(1),굵기9(0);
var : hh(0),ll(0),h1(0),l1(0),dd(0),tt(0),d1(0),t1(0);
var : tl1(0),tl2(0),tl3(0),tl4(0),tl5(0),tl6(0),tl7(0),tl8(0),tl9(0);
var : Tx1(0),Tx2(0),Tx3(0),Tx4(0),Tx5(0),Tx6(0),Tx7(0),tx8(0),tx9(0);
if bdate > bdate[1]+30 then
{
hh = h;
ll = l;
h1 = hh[1];
l1 = ll[1];
dd = sdate[1];
tt = stime[1];
d1 = dd[1];
t1 = tt[1];
TL_Delete(tl1);
TL_Delete(tl2);
TL_Delete(tl3);
TL_Delete(tl4);
TL_Delete(tl5);
TL_Delete(tl6);
TL_Delete(tl7);
TL_Delete(tl8);
TL_Delete(tl9);
tl1 = TL_New(dd,tt,hh,sdate,stime,hh);
tl2 = TL_New(dd,tt,hh-(hh-ll)*(per1/100),sdate,stime,hh-(hh-ll)*(per1/100));
tl3 = TL_New(dd,tt,hh-(hh-ll)*(per2/100),sdate,stime,hh-(hh-ll)*(per2/100));
tl4 = TL_New(dd,tt,hh-(hh-ll)*(per3/100),sdate,stime,hh-(hh-ll)*(per3/100));
tl5 = TL_New(dd,tt,hh-(hh-ll)*(per4/100),sdate,stime,hh-(hh-ll)*(per4/100));
tl6 = TL_New(dd,tt,hh-(hh-ll)*(per5/100),sdate,stime,hh-(hh-ll)*(per5/100));
tl7 = TL_New(dd,tt,hh-(hh-ll)*(per6/100),sdate,stime,hh-(hh-ll)*(per6/100));
tl8 = TL_New(dd,tt,hh-(hh-ll)*(per7/100),sdate,stime,hh-(hh-ll)*(per7/100));
tl9 = TL_New(dd,tt,ll,sdate,stime,ll);
}
if h > hh Then
{
hh = h;
TL_Delete(tl1);
TL_Delete(tl2);
TL_Delete(tl3);
TL_Delete(tl4);
TL_Delete(tl5);
TL_Delete(tl6);
TL_Delete(tl7);
TL_Delete(tl8);
TL_Delete(tl9);
tl1 = TL_New(dd,tt,hh,sdate,stime,hh);
tl2 = TL_New(dd,tt,hh-(hh-ll)*(per1/100),sdate,stime,hh-(hh-ll)*(per1/100));
tl3 = TL_New(dd,tt,hh-(hh-ll)*(per2/100),sdate,stime,hh-(hh-ll)*(per2/100));
tl4 = TL_New(dd,tt,hh-(hh-ll)*(per3/100),sdate,stime,hh-(hh-ll)*(per3/100));
tl5 = TL_New(dd,tt,hh-(hh-ll)*(per4/100),sdate,stime,hh-(hh-ll)*(per4/100));
tl6 = TL_New(dd,tt,hh-(hh-ll)*(per5/100),sdate,stime,hh-(hh-ll)*(per5/100));
tl7 = TL_New(dd,tt,hh-(hh-ll)*(per6/100),sdate,stime,hh-(hh-ll)*(per6/100));
tl8 = TL_New(dd,tt,hh-(hh-ll)*(per7/100),sdate,stime,hh-(hh-ll)*(per7/100));
tl9 = TL_New(dd,tt,ll,sdate,stime,ll);
}
if l < ll Then
{
ll = l;
TL_Delete(tl1);
TL_Delete(tl2);
TL_Delete(tl3);
TL_Delete(tl4);
TL_Delete(tl5);
TL_Delete(tl6);
TL_Delete(tl7);
TL_Delete(tl8);
TL_Delete(tl9);
tl1 = TL_New(dd,tt,hh,sdate,stime,hh);
tl2 = TL_New(dd,tt,hh-(hh-ll)*(per1/100),sdate,stime,hh-(hh-ll)*(per1/100));
tl3 = TL_New(dd,tt,hh-(hh-ll)*(per2/100),sdate,stime,hh-(hh-ll)*(per2/100));
tl4 = TL_New(dd,tt,hh-(hh-ll)*(per3/100),sdate,stime,hh-(hh-ll)*(per3/100));
tl5 = TL_New(dd,tt,hh-(hh-ll)*(per4/100),sdate,stime,hh-(hh-ll)*(per4/100));
tl6 = TL_New(dd,tt,hh-(hh-ll)*(per5/100),sdate,stime,hh-(hh-ll)*(per5/100));
tl7 = TL_New(dd,tt,hh-(hh-ll)*(per6/100),sdate,stime,hh-(hh-ll)*(per6/100));
tl8 = TL_New(dd,tt,hh-(hh-ll)*(per7/100),sdate,stime,hh-(hh-ll)*(per7/100));
tl9 = TL_New(dd,tt,ll,sdate,stime,ll);
}
TL_SetExtRight(tl1,true);
TL_SetExtRight(tl2,true);
TL_SetExtRight(tl3,true);
TL_SetExtRight(tl4,true);
TL_SetExtRight(tl5,true);
TL_SetExtRight(tl6,true);
TL_SetExtRight(tl7,true);
TL_SetExtRight(tl8,true);
TL_SetExtRight(tl9,true);
TL_SetStyle(TL1,형태1);
TL_SetStyle(TL2,형태2);
TL_SetStyle(TL3,형태3);
TL_SetStyle(TL4,형태4);
TL_SetStyle(TL5,형태5);
TL_SetStyle(TL6,형태6);
TL_SetStyle(TL7,형태7);
TL_SetStyle(TL8,형태8);
TL_SetStyle(TL9,형태9);
TL_SetColor(tl1,색상1);
TL_SetColor(tl2,색상2);
TL_SetColor(tl3,색상3);
TL_SetColor(tl4,색상4);
TL_SetColor(tl5,색상5);
TL_SetColor(tl6,색상6);
TL_SetColor(tl7,색상7);
TL_SetColor(tl8,색상8);
TL_SetColor(tl9,색상9);
TL_SetSize(tl1,굵기1);
TL_SetSize(tl2,굵기2);
TL_SetSize(tl3,굵기3);
TL_SetSize(tl4,굵기4);
TL_SetSize(tl5,굵기5);
TL_SetSize(tl6,굵기6);
TL_SetSize(tl7,굵기7);
TL_SetSize(tl8,굵기8);
TL_SetSize(tl9,굵기9);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
Text_Delete(tx6);
Text_Delete(tx7);
Text_Delete(tx8);
Text_Delete(tx9);
tx1 = Text_New(sdate,stime,hh,NumToStr(hh,2));
tx2 = Text_New(sdate,stime,hh-(hh-ll)*(Per1/100),NumToStr(Per1,2)+"% :" +NumToStr(hh-(hh-ll)*(Per1/100),2));
tx3 = Text_New(sdate,stime,hh-(hh-ll)*(Per2/100),NumToStr(Per2,2)+"% :" +NumToStr(hh-(hh-ll)*(Per2/100),2));
tx4 = Text_New(sdate,stime,hh-(hh-ll)*(Per3/100),NumToStr(Per3,2)+"% :" +NumToStr(hh-(hh-ll)*(Per3/100),2));
tx5 = Text_New(sdate,stime,hh-(hh-ll)*(Per4/100),NumToStr(Per4,2)+"% :" +NumToStr(hh-(hh-ll)*(Per4/100),2));
tx6 = Text_New(sdate,stime,hh-(hh-ll)*(Per5/100),NumToStr(Per5,2)+"% :" +NumToStr(hh-(hh-ll)*(Per5/100),2));
tx7 = Text_New(sdate,stime,hh-(hh-ll)*(Per6/100),NumToStr(Per6,2)+"% :" +NumToStr(hh-(hh-ll)*(Per6/100),2));
tx8 = Text_New(sdate,stime,hh-(hh-ll)*(Per7/100),NumToStr(Per7,2)+"% :" +NumToStr(hh-(hh-ll)*(Per7/100),2));
tx9 = Text_New(sdate,stime,ll,NumToStr(ll,2));
Text_SetStyle(tx1,1,3);
Text_SetStyle(tx2,1,3);
Text_SetStyle(tx3,1,3);
Text_SetStyle(tx4,1,3);
Text_SetStyle(tx5,1,3);
Text_SetStyle(tx6,1,3);
Text_SetStyle(tx7,1,3);
Text_SetStyle(tx8,1,3);
Text_SetStyle(tx9,1,3);
Text_SetColor(tx1,BLACK);
Text_SetColor(tx2,BLACK);
Text_SetColor(tx3,BLACK);
Text_SetColor(tx4,BLACK);
Text_SetColor(tl5,BLACK);
Text_SetColor(tx6,BLACK);
Text_SetColor(tx7,BLACK);
Text_SetColor(tx8,BLACK);
Text_SetColor(tx9,BLACK);
즐거운 하루되세요
> 골든키 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> #,안녕하세요
#,61185 답변수식 2)번에서 도움 요청입니다
TL라인의 색,형태,굵기 및 색채우기를 지표속성창에서 수정할수 있도록 식을 수정
부탁드립니다.
미리 감사드립니다.
다음글
이전글