커뮤니티
텍스트지표에서 정열문제...
2014-07-02 16:27:42
157
글번호 76308
안녕하십니까.
아래와 같은 텍스트 파일지표수식을 실행시키면 플러스와 마이너스가 수치가 생길텐데,
정열이 오른쪽 정열이나 왼쪽정열을 통해서 수치가 좀 보기 편하게 할수는 없는가요?
예를들면,
=====================
A -2.50 B 1.25
C 1.60 D -2.40
=====================
원하는 사항
A -2.50 B 1.25
C 1.60 D -2.40
부호를 감안해서 정열되게 ....
더불어서 수치가 마이너스일때는 붉은색,
마이너스일때는 파란색으로 하면 좋겠는데, 그건 지원이 안되죠?
==============================================================
var : Text(0);
Text_Delete(text);
text = Text_New(sdate,stime,dayhigh,
" [E] " + NumToStr((daylow(0)-dayopen(0)),2)+
" [E] " + NumToStr((daylow(1)-dayopen(1)),2)+
" [E] " + NumToStr(daylow(2)-dayopen(2),2)+NewLine+
" [F] " + NumToStr((dayopen(0)-daylow(0)),2)+
" [F] " + NumToStr((dayopen(1))-daylow(1),2)+
" [F] " + NumToStr((dayopen(2)-daylow(2)),2));
Text_SetStyle(text,1,0);
Text_SetColor(text,BLACK);
답변 1
예스스탁 예스스탁 답변
2014-07-02 17:07:58
안녕하세요
예스스탁입니다.
해당부분 정확히 조절하기는 어렵습니다.
아래 최대한 줄을 맞춰본 내용입니다.
var : Text(0),v1(""),v2(""),v3(""),v4(""),v5(""),v6("");
Text_Delete(text);
if (daylow(0)-dayopen(0)) >= 0 Then
v1 = "+"+NumToStr(abs(daylow(0)-dayopen(0)),2);
Else
v1 = "-"+NumToStr(abs(daylow(0)-dayopen(0)),2);
if (daylow(1)-dayopen(1)) >= 0 Then
v2 = "+"+NumToStr(abs(daylow(1)-dayopen(1)),2);
Else
v2 = "-"+NumToStr(abs(daylow(1)-dayopen(1)),2);
if (daylow(2)-dayopen(2)) >= 0 Then
v3 = "+"+NumToStr(abs(daylow(2)-dayopen(2)),2);
Else
v3 = "-"+NumToStr(abs(daylow(2)-dayopen(2)),2);
if (dayopen(0)-daylow(0)) >= 0 Then
v4 = "+"+NumToStr(abs(dayopen(0)-daylow(0)),2);
Else
v4 = "-"+NumToStr(abs(dayopen(0)-daylow(0)),2);
if (dayopen(1)-daylow(1)) >= 0 Then
v5 = "+"+NumToStr(abs(dayopen(1)-daylow(1)),2);
Else
v5 = "-"+NumToStr(abs(dayopen(1)-daylow(1)),2);
if (dayopen(2)-daylow(2)) >= 0 Then
v6 = "+"+NumToStr(abs(dayopen(2)-daylow(2)),2);
Else
v6 = "-"+NumToStr(abs(dayopen(2)-daylow(2)),2);
text = Text_New(sdate,stime,dayhigh,
" [E] " + v1+
" [E] " + v2+
" [E] " + v3+NewLine+
" [F] " + v4+
" [F] " + v5+
" [F] " + v6);
Text_SetStyle(text,1,0);
Text_SetColor(text,BLACK);
색상은 하나의 텍스트는 하나의 색으로만 지정이 됩니다.
텍스트 안에서 글자별로는 색지정이 되지 않습니다.
즐거운 하루되세요
> 포리버스 님이 쓴 글입니다.
> 제목 : 텍스트지표에서 정열문제...
>
안녕하십니까.
아래와 같은 텍스트 파일지표수식을 실행시키면 플러스와 마이너스가 수치가 생길텐데,
정열이 오른쪽 정열이나 왼쪽정열을 통해서 수치가 좀 보기 편하게 할수는 없는가요?
예를들면,
=====================
A -2.50 B 1.25
C 1.60 D -2.40
=====================
원하는 사항
A -2.50 B 1.25
C 1.60 D -2.40
부호를 감안해서 정열되게 ....
더불어서 수치가 마이너스일때는 붉은색,
마이너스일때는 파란색으로 하면 좋겠는데, 그건 지원이 안되죠?
==============================================================
var : Text(0);
Text_Delete(text);
text = Text_New(sdate,stime,dayhigh,
" [E] " + NumToStr((daylow(0)-dayopen(0)),2)+
" [E] " + NumToStr((daylow(1)-dayopen(1)),2)+
" [E] " + NumToStr(daylow(2)-dayopen(2),2)+NewLine+
" [F] " + NumToStr((dayopen(0)-daylow(0)),2)+
" [F] " + NumToStr((dayopen(1))-daylow(1),2)+
" [F] " + NumToStr((dayopen(2)-daylow(2)),2));
Text_SetStyle(text,1,0);
Text_SetColor(text,BLACK);