커뮤니티

문의 드립니다

프로필 이미지
오이도인
2023-06-27 15:39:53
890
글번호 170140
답변완료
수고 하십니다. 아래에서 "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값크기);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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값크기);