예스스탁
예스스탁 답변
2023-06-27 16:50:46
안녕하세요
예스스탁입니다.
1
출력위치를 NextBarSdate,NextBarStime로 지정하시면
봉완성이 다음봉 시가이므로 다음봉 위에 표시가 됩니다.
2
또한 Text_SetStyle함수가 텍스트의 수평 상하 정렬을 지정하는 함수입니다.
Text_SetStyle(tx1,0,1);
수평을 0으로 지정하면 오른쪽 정렬이므로 조금더 오른쪽으로 붙여서 표시할 수 있습니다.
3
input : P1(20),TL색1(Magenta),TL굵기1(3),tx1값크기(12);
var : count1(0),sumV1(0),mav1(0),TL1(0),Tx1(0);
sumV1 = 0;
for count1 = 0 to P1-1
{
sumV1 = sumV1+DayClose(count1);
}
maV1 = sumV1 / P1;
TL_Delete(TL1);
TL1 = TL_New(sdate[1],stime[1],mav1,sdate,stime,mav1);
TL_SetExtLeft(TL1,true);//TL 좌측 연장 [OK]
TL_SetExtRight(TL1,true);//TL 우측 연장 [OK]
TL_SetColor(TL1,TL색1);
TL_SetSize(TL1,TL굵기1);
Text_Delete(tx1);
tx1 = Text_New(NextBarSdate,NextBarStime,mav1,NumToStr(P1,0)+"일선");
Text_SetSize(tx1,tx1값크기);
Text_SetStyle(tx1,0,1);
즐거운 하루되세요
> 오이도인 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> 수고 하십니다.
아래에서
"20일선" 표시를 차트에서 오른쪽으로 더 이동 시키려면 어떻게 수정해야 하는지요?
수고 하세요
######
input : P1(20),TL색1(Magenta),TL굵기1(3),tx1값크기(12);
var : count1(0),sumV1(0),mav1(0),TL1(0),Tx1(0);
sumV1 = 0;
for count1 = 0 to P1-1
{
sumV1 = sumV1+DayClose(count1);
}
maV1 = sumV1 / P1;
TL_Delete(TL1);
TL1 = TL_New(sdate[1],stime[1],mav1,sdate,stime,mav1);
TL_SetExtLeft(TL1,true);//TL 좌측 연장 [OK]
TL_SetExtRight(TL1,true);//TL 우측 연장 [OK]
TL_SetColor(TL1,TL색1);
TL_SetSize(TL1,TL굵기1);
Text_Delete(tx1);
tx1 = Text_New(sdate,stime,mav1,NumToStr(P1,0)+"일선");
Text_SetSize(tx1,tx1값크기);