커뮤니티
재문의드립니다
2017-02-17 15:04:18
105
글번호 106959
51983에2번재문의드립니다 색채우기를하고십습니다 다시한번수정부탁드립니다색채우기방법은알고있습니다 현재는색채우기를할수가없네요 번거롭게해서 죄송합니다 ~~~
답변 1
예스스탁 예스스탁 답변
2017-02-17 17:59:31
안녕하세요
예스스탁입니다.
채우기는 plot으로 출력되는 지표만 가능합니다.
해당식은 추세선으로 출력하는데 plot으로 변경해 드립니다.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
input : 최고가굵기(2),Per1굵기(2),Per2굵기(2),Per3굵기(3),Per4굵기(2),Per5굵기(2),최저가굵기(2);
var : HH(0),LL(0),DD(0),TT(0);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0),TL7(0);
var : TL11(0),TL12(0),TL13(0),TL14(0),TL15(0),TL16(0),TL17(0);
var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0),tx6(0),tx7(0);
if bdate != bdate[1] Then{
HH = dayhigh(1);
LL = daylow(1);
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"최고");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"최저");
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
Text_Delete(tx6);
Text_Delete(tx7);
tx1 = Text_New(sdate,stime,hh,NumToStr(hh,2));
tx2 = Text_New(sdate,stime,var1,NumToStr(var1,2));
tx3 = Text_New(sdate,stime,var2,NumToStr(var2,2));
tx4 = Text_New(sdate,stime,var3,NumToStr(var3,2));
tx5 = Text_New(sdate,stime,var4,NumToStr(var4,2));
tx6 = Text_New(sdate,stime,var5,NumToStr(var5,2));
tx7 = Text_New(sdate,stime,ll,NumToStr(LL,2));
즐거운 하루되세요
> 장군 님이 쓴 글입니다.
> 제목 : 재문의드립니다
> 51983에2번재문의드립니다 색채우기를하고십습니다 다시한번수정부탁드립니다색채우기방법은알고있습니다 현재는색채우기를할수가없네요 번거롭게해서 죄송합니다 ~~~