커뮤니티

텍스트지표에서 정열문제...

프로필 이미지
포리버스
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);