커뮤니티
지표값 화면 출력 수식 부탁드립니다.
2019-02-18 07:01:00
261
글번호 126263
그림과 같이 출력된 지표선의 오른쪽에 해당선의 지표값을 함께 출력하고 싶습니다.
input : HS1시작(101500), HS1종료(130000), HS2시작(140000), HS2종료(173000);
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),OO(0);
if (sdate != sdate[1] and stime >= HS1시작) or
(sdate == sdate[1] and stime >= HS1시작 and stime[1] < HS1시작 ) then
{
HH = H;
LL = L;
}
if stime < HS2시작 then {
if H > hh Then
HH = H;
if L < LL Then
LL = L;
}
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));
var6 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var7 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var8 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var9 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var10 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var11 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var12 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var13 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per4/100));
//
if stime == HS2시작 then {
OO = O ;
}
//
if stime == HS2시작 or ( stime > HS2시작 and stime < HS2종료 ) then {
plot1(OO,"시가");
plot2(HH,"고가");
plot3(var1);
plot4(var2);
plot5(var3);
plot6(var4);
plot7(var5);
plot8(LL,"저가");
plot9(var6);
plot10(var7);
plot11(var8);
plot12(var9);
plot13(var10);
plot14(var11);
plot15(var12);
plot16(var13);
}
- 1. 126864_이미지_1.jpg (0.31 MB)
답변 3
예스스탁 예스스탁 답변
2019-02-18 16:54:26
안녕하세요
예스스스탁입니다.
input : HS1시작(101500), HS1종료(130000), HS2시작(140000), HS2종료(173000);
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),OO(0);
if (sdate != sdate[1] and stime >= HS1시작) or
(sdate == sdate[1] and stime >= HS1시작 and stime[1] < HS1시작 ) then
{
HH = H;
LL = L;
}
if stime < HS2시작 then {
if H > hh Then
HH = H;
if L < LL Then
LL = L;
}
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));
var6 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var7 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var8 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var9 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var10 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var11 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var12 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var13 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per4/100));
//
if stime == HS2시작 then {
OO = O ;
}
//
if stime == HS2시작 or ( stime > HS2시작 and stime < HS2종료 ) then {
plot1(OO,"시가");
plot2(HH,"고가");
plot3(var1);
plot4(var2);
plot5(var3);
plot6(var4);
plot7(var5);
plot8(LL,"저가");
plot9(var6);
plot10(var7);
plot11(var8);
plot12(var9);
plot13(var10);
plot14(var11);
plot15(var12);
plot16(var13);
Text_Delete(value1);
Text_Delete(value2);
Text_Delete(value3);
Text_Delete(value4);
Text_Delete(value5);
Text_Delete(value6);
Text_Delete(value7);
Text_Delete(value8);
Text_Delete(value9);
Text_Delete(value10);
Text_Delete(value11);
Text_Delete(value12);
Text_Delete(value13);
Text_Delete(value14);
Text_Delete(value15);
Text_Delete(value16);
value1 = Text_New(sdate,stime,OO,NumToStr(OO,2));
value2 = Text_New(sdate,stime,HH,NumToStr(HH,2));
value3 = Text_New(sdate,stime,var1,NumToStr(var1,2));
value4 = Text_New(sdate,stime,var2,NumToStr(var2,2));
value5 = Text_New(sdate,stime,var3,NumToStr(var3,2));
value6 = Text_New(sdate,stime,var4,NumToStr(var4,2));
value7 = Text_New(sdate,stime,var5,NumToStr(var5,2));
value8 = Text_New(sdate,stime,LL,NumToStr(LL,2));
value9 = Text_New(sdate,stime,var6,NumToStr(var6,2));
value10 = Text_New(sdate,stime,var7,NumToStr(var7,2));
value11 = Text_New(sdate,stime,var8,NumToStr(var8,2));
value12 = Text_New(sdate,stime,var9,NumToStr(var9,2));
value13 = Text_New(sdate,stime,var10,NumToStr(var10,2));
value14 = Text_New(sdate,stime,var11,NumToStr(var11,2));
value15 = Text_New(sdate,stime,var12,NumToStr(var12,2));
value16 = Text_New(sdate,stime,var13,NumToStr(var13,2));
}
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : 지표값 화면 출력 수식 부탁드립니다.
> 그림과 같이 출력된 지표선의 오른쪽에 해당선의 지표값을 함께 출력하고 싶습니다.
input : HS1시작(101500), HS1종료(130000), HS2시작(140000), HS2종료(173000);
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),OO(0);
if (sdate != sdate[1] and stime >= HS1시작) or
(sdate == sdate[1] and stime >= HS1시작 and stime[1] < HS1시작 ) then
{
HH = H;
LL = L;
}
if stime < HS2시작 then {
if H > hh Then
HH = H;
if L < LL Then
LL = L;
}
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));
var6 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var7 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var8 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var9 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var10 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var11 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var12 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var13 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per4/100));
//
if stime == HS2시작 then {
OO = O ;
}
//
if stime == HS2시작 or ( stime > HS2시작 and stime < HS2종료 ) then {
plot1(OO,"시가");
plot2(HH,"고가");
plot3(var1);
plot4(var2);
plot5(var3);
plot6(var4);
plot7(var5);
plot8(LL,"저가");
plot9(var6);
plot10(var7);
plot11(var8);
plot12(var9);
plot13(var10);
plot14(var11);
plot15(var12);
plot16(var13);
}
당일선물
2019-02-18 17:06:47
감사합니다. 글자 크게를 조금 크게 할 수 있습니까?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 지표값 화면 출력 수식 부탁드립니다.
>
안녕하세요
예스스스탁입니다.
input : HS1시작(101500), HS1종료(130000), HS2시작(140000), HS2종료(173000);
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),OO(0);
if (sdate != sdate[1] and stime >= HS1시작) or
(sdate == sdate[1] and stime >= HS1시작 and stime[1] < HS1시작 ) then
{
HH = H;
LL = L;
}
if stime < HS2시작 then {
if H > hh Then
HH = H;
if L < LL Then
LL = L;
}
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));
var6 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var7 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var8 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var9 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var10 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var11 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var12 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var13 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per4/100));
//
if stime == HS2시작 then {
OO = O ;
}
//
if stime == HS2시작 or ( stime > HS2시작 and stime < HS2종료 ) then {
plot1(OO,"시가");
plot2(HH,"고가");
plot3(var1);
plot4(var2);
plot5(var3);
plot6(var4);
plot7(var5);
plot8(LL,"저가");
plot9(var6);
plot10(var7);
plot11(var8);
plot12(var9);
plot13(var10);
plot14(var11);
plot15(var12);
plot16(var13);
Text_Delete(value1);
Text_Delete(value2);
Text_Delete(value3);
Text_Delete(value4);
Text_Delete(value5);
Text_Delete(value6);
Text_Delete(value7);
Text_Delete(value8);
Text_Delete(value9);
Text_Delete(value10);
Text_Delete(value11);
Text_Delete(value12);
Text_Delete(value13);
Text_Delete(value14);
Text_Delete(value15);
Text_Delete(value16);
value1 = Text_New(sdate,stime,OO,NumToStr(OO,2));
value2 = Text_New(sdate,stime,HH,NumToStr(HH,2));
value3 = Text_New(sdate,stime,var1,NumToStr(var1,2));
value4 = Text_New(sdate,stime,var2,NumToStr(var2,2));
value5 = Text_New(sdate,stime,var3,NumToStr(var3,2));
value6 = Text_New(sdate,stime,var4,NumToStr(var4,2));
value7 = Text_New(sdate,stime,var5,NumToStr(var5,2));
value8 = Text_New(sdate,stime,LL,NumToStr(LL,2));
value9 = Text_New(sdate,stime,var6,NumToStr(var6,2));
value10 = Text_New(sdate,stime,var7,NumToStr(var7,2));
value11 = Text_New(sdate,stime,var8,NumToStr(var8,2));
value12 = Text_New(sdate,stime,var9,NumToStr(var9,2));
value13 = Text_New(sdate,stime,var10,NumToStr(var10,2));
value14 = Text_New(sdate,stime,var11,NumToStr(var11,2));
value15 = Text_New(sdate,stime,var12,NumToStr(var12,2));
value16 = Text_New(sdate,stime,var13,NumToStr(var13,2));
}
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : 지표값 화면 출력 수식 부탁드립니다.
> 그림과 같이 출력된 지표선의 오른쪽에 해당선의 지표값을 함께 출력하고 싶습니다.
input : HS1시작(101500), HS1종료(130000), HS2시작(140000), HS2종료(173000);
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),OO(0);
if (sdate != sdate[1] and stime >= HS1시작) or
(sdate == sdate[1] and stime >= HS1시작 and stime[1] < HS1시작 ) then
{
HH = H;
LL = L;
}
if stime < HS2시작 then {
if H > hh Then
HH = H;
if L < LL Then
LL = L;
}
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));
var6 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var7 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var8 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var9 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var10 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var11 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var12 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var13 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per4/100));
//
if stime == HS2시작 then {
OO = O ;
}
//
if stime == HS2시작 or ( stime > HS2시작 and stime < HS2종료 ) then {
plot1(OO,"시가");
plot2(HH,"고가");
plot3(var1);
plot4(var2);
plot5(var3);
plot6(var4);
plot7(var5);
plot8(LL,"저가");
plot9(var6);
plot10(var7);
plot11(var8);
plot12(var9);
plot13(var10);
plot14(var11);
plot15(var12);
plot16(var13);
}
예스스탁 예스스탁 답변
2019-02-19 10:37:08
안녕하세요
예스스탁입니다.
글자크기 조절하실 수 있게 외부변수 처리해 드립니다.
input : HS1시작(101500), HS1종료(130000), HS2시작(140000), HS2종료(173000),글자크기(12);
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),OO(0);
if (sdate != sdate[1] and stime >= HS1시작) or
(sdate == sdate[1] and stime >= HS1시작 and stime[1] < HS1시작 ) then
{
HH = H;
LL = L;
}
if stime < HS2시작 then {
if H > hh Then
HH = H;
if L < LL Then
LL = L;
}
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));
var6 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var7 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var8 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var9 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var10 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var11 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var12 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var13 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per4/100));
//
if stime == HS2시작 then {
OO = O ;
}
//
if stime == HS2시작 or ( stime > HS2시작 and stime < HS2종료 ) then {
plot1(OO,"시가");
plot2(HH,"고가");
plot3(var1);
plot4(var2);
plot5(var3);
plot6(var4);
plot7(var5);
plot8(LL,"저가");
plot9(var6);
plot10(var7);
plot11(var8);
plot12(var9);
plot13(var10);
plot14(var11);
plot15(var12);
plot16(var13);
Text_Delete(value1);
Text_Delete(value2);
Text_Delete(value3);
Text_Delete(value4);
Text_Delete(value5);
Text_Delete(value6);
Text_Delete(value7);
Text_Delete(value8);
Text_Delete(value9);
Text_Delete(value10);
Text_Delete(value11);
Text_Delete(value12);
Text_Delete(value13);
Text_Delete(value14);
Text_Delete(value15);
Text_Delete(value16);
value1 = Text_New(sdate,stime,OO,NumToStr(OO,2));
value2 = Text_New(sdate,stime,HH,NumToStr(HH,2));
value3 = Text_New(sdate,stime,var1,NumToStr(var1,2));
value4 = Text_New(sdate,stime,var2,NumToStr(var2,2));
value5 = Text_New(sdate,stime,var3,NumToStr(var3,2));
value6 = Text_New(sdate,stime,var4,NumToStr(var4,2));
value7 = Text_New(sdate,stime,var5,NumToStr(var5,2));
value8 = Text_New(sdate,stime,LL,NumToStr(LL,2));
value9 = Text_New(sdate,stime,var6,NumToStr(var6,2));
value10 = Text_New(sdate,stime,var7,NumToStr(var7,2));
value11 = Text_New(sdate,stime,var8,NumToStr(var8,2));
value12 = Text_New(sdate,stime,var9,NumToStr(var9,2));
value13 = Text_New(sdate,stime,var10,NumToStr(var10,2));
value14 = Text_New(sdate,stime,var11,NumToStr(var11,2));
value15 = Text_New(sdate,stime,var12,NumToStr(var12,2));
value16 = Text_New(sdate,stime,var13,NumToStr(var13,2));
Text_SetSize(value1,글자크기);
Text_SetSize(value2,글자크기);
Text_SetSize(value3,글자크기);
Text_SetSize(value4,글자크기);
Text_SetSize(value5,글자크기);
Text_SetSize(value6,글자크기);
Text_SetSize(value7,글자크기);
Text_SetSize(value8,글자크기);
Text_SetSize(value9,글자크기);
Text_SetSize(value10,글자크기);
Text_SetSize(value11,글자크기);
Text_SetSize(value12,글자크기);
Text_SetSize(value13,글자크기);
Text_SetSize(value14,글자크기);
Text_SetSize(value15,글자크기);
Text_SetSize(value16,글자크기);
}
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : Re : Re : 지표값 화면 출력 수식 부탁드립니다.
>
감사합니다. 글자 크게를 조금 크게 할 수 있습니까?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 지표값 화면 출력 수식 부탁드립니다.
>
안녕하세요
예스스스탁입니다.
input : HS1시작(101500), HS1종료(130000), HS2시작(140000), HS2종료(173000);
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),OO(0);
if (sdate != sdate[1] and stime >= HS1시작) or
(sdate == sdate[1] and stime >= HS1시작 and stime[1] < HS1시작 ) then
{
HH = H;
LL = L;
}
if stime < HS2시작 then {
if H > hh Then
HH = H;
if L < LL Then
LL = L;
}
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));
var6 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var7 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var8 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var9 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var10 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var11 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var12 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var13 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per4/100));
//
if stime == HS2시작 then {
OO = O ;
}
//
if stime == HS2시작 or ( stime > HS2시작 and stime < HS2종료 ) then {
plot1(OO,"시가");
plot2(HH,"고가");
plot3(var1);
plot4(var2);
plot5(var3);
plot6(var4);
plot7(var5);
plot8(LL,"저가");
plot9(var6);
plot10(var7);
plot11(var8);
plot12(var9);
plot13(var10);
plot14(var11);
plot15(var12);
plot16(var13);
Text_Delete(value1);
Text_Delete(value2);
Text_Delete(value3);
Text_Delete(value4);
Text_Delete(value5);
Text_Delete(value6);
Text_Delete(value7);
Text_Delete(value8);
Text_Delete(value9);
Text_Delete(value10);
Text_Delete(value11);
Text_Delete(value12);
Text_Delete(value13);
Text_Delete(value14);
Text_Delete(value15);
Text_Delete(value16);
value1 = Text_New(sdate,stime,OO,NumToStr(OO,2));
value2 = Text_New(sdate,stime,HH,NumToStr(HH,2));
value3 = Text_New(sdate,stime,var1,NumToStr(var1,2));
value4 = Text_New(sdate,stime,var2,NumToStr(var2,2));
value5 = Text_New(sdate,stime,var3,NumToStr(var3,2));
value6 = Text_New(sdate,stime,var4,NumToStr(var4,2));
value7 = Text_New(sdate,stime,var5,NumToStr(var5,2));
value8 = Text_New(sdate,stime,LL,NumToStr(LL,2));
value9 = Text_New(sdate,stime,var6,NumToStr(var6,2));
value10 = Text_New(sdate,stime,var7,NumToStr(var7,2));
value11 = Text_New(sdate,stime,var8,NumToStr(var8,2));
value12 = Text_New(sdate,stime,var9,NumToStr(var9,2));
value13 = Text_New(sdate,stime,var10,NumToStr(var10,2));
value14 = Text_New(sdate,stime,var11,NumToStr(var11,2));
value15 = Text_New(sdate,stime,var12,NumToStr(var12,2));
value16 = Text_New(sdate,stime,var13,NumToStr(var13,2));
}
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : 지표값 화면 출력 수식 부탁드립니다.
> 그림과 같이 출력된 지표선의 오른쪽에 해당선의 지표값을 함께 출력하고 싶습니다.
input : HS1시작(101500), HS1종료(130000), HS2시작(140000), HS2종료(173000);
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),OO(0);
if (sdate != sdate[1] and stime >= HS1시작) or
(sdate == sdate[1] and stime >= HS1시작 and stime[1] < HS1시작 ) then
{
HH = H;
LL = L;
}
if stime < HS2시작 then {
if H > hh Then
HH = H;
if L < LL Then
LL = L;
}
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));
var6 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var7 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var8 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var9 = 10^(LOG10(HH)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var10 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var11 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var12 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var13 = 10^(LOG10(LL)-(LOG10(HH)-LOG10(LL))*(Per4/100));
//
if stime == HS2시작 then {
OO = O ;
}
//
if stime == HS2시작 or ( stime > HS2시작 and stime < HS2종료 ) then {
plot1(OO,"시가");
plot2(HH,"고가");
plot3(var1);
plot4(var2);
plot5(var3);
plot6(var4);
plot7(var5);
plot8(LL,"저가");
plot9(var6);
plot10(var7);
plot11(var8);
plot12(var9);
plot13(var10);
plot14(var11);
plot15(var12);
plot16(var13);
}