커뮤니티

재질문 드립니다. 텍스트가 반대로 움직입니다.ㅠ

프로필 이미지
에이오드
2021-12-09 21:51:49
710
글번호 154352
답변완료
input : 소숫점표시자리수(2),글자크기(12); var : tl1(0),tl2(0),tl3(0),tl4(0); var : tl5(0),tl6(0),tl7(0),tl8(0); var : tx1(0),tx2(0),tx3(0),tx4(0); var : tx5(0),tx6(0),tx7(0),tx8(0); plot1(dayopen(0),"당일시가"); plot2((DayHigh(1)+DayLow(1))/2,"전일중심"); plot3(DayHigh(1),"전일고가"); plot4(DayLow(1),"전일저가"); plot5(DayClose(1),"전일종가"); plot5((DayHigh(0)+DayLow(0))/2,"전일종가"); if Bdate != Bdate[1] Then { var1 = sDate; Var2 = sTime; tl1 = TL_New(sDate,sTime,DayOpen,NextBarSdate,NextBarStime,DayOpen); tl2 = TL_New(sDate,sTime,DayHigh,NextBarSdate,NextBarStime,DayHigh); tl3 = TL_New(sDate,sTime,DayLow,NextBarSdate,NextBarStime,DayLow); tl4 = TL_New(sDate,sTime,(DayHigh+DayLow)/2,NextBarSdate,NextBarStime,(DayHigh+DayLow)/2); tl5 = TL_New(sDate,sTime,DayClose(1),NextBarSdate,NextBarStime,DayClose(1)); tl6 = TL_New(sDate,sTime,DayHigh(1),NextBarSdate,NextBarStime,DayHigh(1)); tl7 = TL_New(sDate,sTime,DayLow(1),NextBarSdate,NextBarStime,DayLow(1)); tl8 = TL_New(sDate,sTime,(DayHigh(1)+DayLow(1))/2,NextBarSdate,NextBarStime,(DayHigh(1)+DayLow(1))/2); } Else { TL_setend(tl1,sDate,sTime,DayOpen); if DayHigh(0) != DayHigh(0)[1] Then { TL_SetBegin(tl2,var1,Var2,DayHigh); TL_SetBegin(tl4,var1,Var2,(DayHigh+DayLow)/2); } if DayLow(0) != DayLow(0)[1] Then { TL_SetBegin(tl3,var1,Var2,DayLow); TL_SetBegin(tl4,var1,Var2,(DayHigh+DayLow)/2); } TL_setend(tl2,sDate,sTime,DayHigh); TL_setend(tl3,sDate,sTime,DayLow); TL_setend(tl4,sDate,sTime,(DayHigh+DayLow)/2); TL_setend(tl5,sDate,sTime,DayClose(1)); TL_setend(tl6,sDate,sTime,DayHigh(1)); TL_setend(tl7,sDate,sTime,DayLow(1)); TL_setend(tl8,sDate,sTime,(DayHigh(1)+DayLow(1))/2); } Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); Text_Delete(tx6); Text_Delete(tx7); Text_Delete(tx8); tx1 = Text_New(NextBarSdate,NextBarStime,DayOpen," 당일시가"+NumToStr(DayOpen,소숫점표시자리수)); tx4 = Text_New(NextBarSdate,NextBarStime,(DayHigh+DayLow)/2," 당일중심"+NumToStr((DayHigh+DayLow)/2,소숫점표시자리수)); tx5 = Text_New(NextBarSdate,NextBarStime,DayClose(1)," 전일종가"+NumToStr(DayClose(1),소숫점표시자리수)); tx6 = Text_New(NextBarSdate,NextBarStime,DayHigh(1)," 전일고가"+NumToStr(DayHigh(1),소숫점표시자리수)); tx7 = Text_New(NextBarSdate,NextBarStime,DayLow(1)," 전일저가"+NumToStr(DayLow(1),소숫점표시자리수)); tx8 = Text_New(NextBarSdate,NextBarStime,(DayHigh(1)+DayLow(1))/2," 전일중심"+NumToStr((DayHigh(1)+DayLow(1))/2,소숫점표시자리수)); Text_SetSize(tx1,글자크기); Text_SetSize(tx2,글자크기); Text_SetSize(tx3,글자크기); Text_SetSize(tx4,글자크기); Text_SetSize(tx5,글자크기); Text_SetSize(tx6,글자크기); Text_SetSize(tx7,글자크기); Text_SetSize(tx8,글자크기); 일전에 도와주셔서 사용중인 지표식입니다. 말씀하신거처럼 빈칸을 추가해보았으나 도리어 텍스트가 왼쪽으로 이동하여 봉을 더 가리게 되는군요. 제가 잘못바꾼건지 모르겠습니다. 도와주세요!! /// 추가질문 종목차트 하단으로 위치하는 지표창위치를 종목차트 상단으로 바꾸는게 가능한지요? 가능하다면 알려주십시오.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-10 10:30:17

안녕하세여 예스스탁입니다. 1 Text_SetStyle(TX, 0, 1); #텍스트 좌우정렬은 우측, 상하정력은 위) 이전 답변 받으신 수식에서 텍스트가 우측으로 정렬이 되어 있었습니다. 텍스트의 기본정렬은 좌측이라 해당 함수로 지정이 없으면 왼쪽으로 이동하게 됩니다. 우측정렬로 추가해 드립니다. input : 소숫점표시자리수(2),글자크기(12); var : tl1(0),tl2(0),tl3(0),tl4(0); var : tl5(0),tl6(0),tl7(0),tl8(0); var : tx1(0),tx2(0),tx3(0),tx4(0); var : tx5(0),tx6(0),tx7(0),tx8(0); plot1(dayopen(0),"당일시가"); plot2((DayHigh(1)+DayLow(1))/2,"전일중심"); plot3(DayHigh(1),"전일고가"); plot4(DayLow(1),"전일저가"); plot5(DayClose(1),"전일종가"); plot5((DayHigh(0)+DayLow(0))/2,"전일종가"); if Bdate != Bdate[1] Then { var1 = sDate; Var2 = sTime; tl1 = TL_New(sDate,sTime,DayOpen,NextBarSdate,NextBarStime,DayOpen); tl2 = TL_New(sDate,sTime,DayHigh,NextBarSdate,NextBarStime,DayHigh); tl3 = TL_New(sDate,sTime,DayLow,NextBarSdate,NextBarStime,DayLow); tl4 = TL_New(sDate,sTime,(DayHigh+DayLow)/2,NextBarSdate,NextBarStime,(DayHigh+DayLow)/2); tl5 = TL_New(sDate,sTime,DayClose(1),NextBarSdate,NextBarStime,DayClose(1)); tl6 = TL_New(sDate,sTime,DayHigh(1),NextBarSdate,NextBarStime,DayHigh(1)); tl7 = TL_New(sDate,sTime,DayLow(1),NextBarSdate,NextBarStime,DayLow(1)); tl8 = TL_New(sDate,sTime,(DayHigh(1)+DayLow(1))/2,NextBarSdate,NextBarStime,(DayHigh(1)+DayLow(1))/2); } Else { TL_setend(tl1,sDate,sTime,DayOpen); if DayHigh(0) != DayHigh(0)[1] Then { TL_SetBegin(tl2,var1,Var2,DayHigh); TL_SetBegin(tl4,var1,Var2,(DayHigh+DayLow)/2); } if DayLow(0) != DayLow(0)[1] Then { TL_SetBegin(tl3,var1,Var2,DayLow); TL_SetBegin(tl4,var1,Var2,(DayHigh+DayLow)/2); } TL_setend(tl2,sDate,sTime,DayHigh); TL_setend(tl3,sDate,sTime,DayLow); TL_setend(tl4,sDate,sTime,(DayHigh+DayLow)/2); TL_setend(tl5,sDate,sTime,DayClose(1)); TL_setend(tl6,sDate,sTime,DayHigh(1)); TL_setend(tl7,sDate,sTime,DayLow(1)); TL_setend(tl8,sDate,sTime,(DayHigh(1)+DayLow(1))/2); } Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); Text_Delete(tx6); Text_Delete(tx7); Text_Delete(tx8); tx1 = Text_New(NextBarSdate,NextBarStime,DayOpen," 당일시가"+NumToStr(DayOpen,소숫점표시자리수)); tx4 = Text_New(NextBarSdate,NextBarStime,(DayHigh+DayLow)/2," 당일중심"+NumToStr((DayHigh+DayLow)/2,소숫점표시자리수)); tx5 = Text_New(NextBarSdate,NextBarStime,DayClose(1)," 전일종가"+NumToStr(DayClose(1),소숫점표시자리수)); tx6 = Text_New(NextBarSdate,NextBarStime,DayHigh(1)," 전일고가"+NumToStr(DayHigh(1),소숫점표시자리수)); tx7 = Text_New(NextBarSdate,NextBarStime,DayLow(1)," 전일저가"+NumToStr(DayLow(1),소숫점표시자리수)); tx8 = Text_New(NextBarSdate,NextBarStime,(DayHigh(1)+DayLow(1))/2," 전일중심"+NumToStr((DayHigh(1)+DayLow(1))/2,소숫점표시자리수)); Text_SetSize(tx1,글자크기); Text_SetSize(tx2,글자크기); Text_SetSize(tx3,글자크기); Text_SetSize(tx4,글자크기); Text_SetSize(tx5,글자크기); Text_SetSize(tx6,글자크기); Text_SetSize(tx7,글자크기); Text_SetSize(tx8,글자크기); Text_SetStyle(tx1,0,0); Text_SetStyle(tx2,0,0); Text_SetStyle(tx3,0,0); Text_SetStyle(tx4,0,0); Text_SetStyle(tx5,0,0); Text_SetStyle(tx6,0,0); Text_SetStyle(tx7,0,0); Text_SetStyle(tx8,0,0); 2 수식 작성을 하시고 문법검증(f4) 후에 f5키를 누르시면 지표속성화면이 나타납니다. 지표속성화면 Y축표시탭에서 가격으로 지정하면 해당 지표는 적용시 봉차트위에 적용됩니다. 기본은 화면으로 봉차트 아래에 별도 영역으로 적용이 됩니다. 즐거운 하루되세요 > 에이오드 님이 쓴 글입니다. > 제목 : 재질문 드립니다. 텍스트가 반대로 움직입니다.ㅠ > input : 소숫점표시자리수(2),글자크기(12); var : tl1(0),tl2(0),tl3(0),tl4(0); var : tl5(0),tl6(0),tl7(0),tl8(0); var : tx1(0),tx2(0),tx3(0),tx4(0); var : tx5(0),tx6(0),tx7(0),tx8(0); plot1(dayopen(0),"당일시가"); plot2((DayHigh(1)+DayLow(1))/2,"전일중심"); plot3(DayHigh(1),"전일고가"); plot4(DayLow(1),"전일저가"); plot5(DayClose(1),"전일종가"); plot5((DayHigh(0)+DayLow(0))/2,"전일종가"); if Bdate != Bdate[1] Then { var1 = sDate; Var2 = sTime; tl1 = TL_New(sDate,sTime,DayOpen,NextBarSdate,NextBarStime,DayOpen); tl2 = TL_New(sDate,sTime,DayHigh,NextBarSdate,NextBarStime,DayHigh); tl3 = TL_New(sDate,sTime,DayLow,NextBarSdate,NextBarStime,DayLow); tl4 = TL_New(sDate,sTime,(DayHigh+DayLow)/2,NextBarSdate,NextBarStime,(DayHigh+DayLow)/2); tl5 = TL_New(sDate,sTime,DayClose(1),NextBarSdate,NextBarStime,DayClose(1)); tl6 = TL_New(sDate,sTime,DayHigh(1),NextBarSdate,NextBarStime,DayHigh(1)); tl7 = TL_New(sDate,sTime,DayLow(1),NextBarSdate,NextBarStime,DayLow(1)); tl8 = TL_New(sDate,sTime,(DayHigh(1)+DayLow(1))/2,NextBarSdate,NextBarStime,(DayHigh(1)+DayLow(1))/2); } Else { TL_setend(tl1,sDate,sTime,DayOpen); if DayHigh(0) != DayHigh(0)[1] Then { TL_SetBegin(tl2,var1,Var2,DayHigh); TL_SetBegin(tl4,var1,Var2,(DayHigh+DayLow)/2); } if DayLow(0) != DayLow(0)[1] Then { TL_SetBegin(tl3,var1,Var2,DayLow); TL_SetBegin(tl4,var1,Var2,(DayHigh+DayLow)/2); } TL_setend(tl2,sDate,sTime,DayHigh); TL_setend(tl3,sDate,sTime,DayLow); TL_setend(tl4,sDate,sTime,(DayHigh+DayLow)/2); TL_setend(tl5,sDate,sTime,DayClose(1)); TL_setend(tl6,sDate,sTime,DayHigh(1)); TL_setend(tl7,sDate,sTime,DayLow(1)); TL_setend(tl8,sDate,sTime,(DayHigh(1)+DayLow(1))/2); } Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); Text_Delete(tx6); Text_Delete(tx7); Text_Delete(tx8); tx1 = Text_New(NextBarSdate,NextBarStime,DayOpen," 당일시가"+NumToStr(DayOpen,소숫점표시자리수)); tx4 = Text_New(NextBarSdate,NextBarStime,(DayHigh+DayLow)/2," 당일중심"+NumToStr((DayHigh+DayLow)/2,소숫점표시자리수)); tx5 = Text_New(NextBarSdate,NextBarStime,DayClose(1)," 전일종가"+NumToStr(DayClose(1),소숫점표시자리수)); tx6 = Text_New(NextBarSdate,NextBarStime,DayHigh(1)," 전일고가"+NumToStr(DayHigh(1),소숫점표시자리수)); tx7 = Text_New(NextBarSdate,NextBarStime,DayLow(1)," 전일저가"+NumToStr(DayLow(1),소숫점표시자리수)); tx8 = Text_New(NextBarSdate,NextBarStime,(DayHigh(1)+DayLow(1))/2," 전일중심"+NumToStr((DayHigh(1)+DayLow(1))/2,소숫점표시자리수)); Text_SetSize(tx1,글자크기); Text_SetSize(tx2,글자크기); Text_SetSize(tx3,글자크기); Text_SetSize(tx4,글자크기); Text_SetSize(tx5,글자크기); Text_SetSize(tx6,글자크기); Text_SetSize(tx7,글자크기); Text_SetSize(tx8,글자크기); 일전에 도와주셔서 사용중인 지표식입니다. 말씀하신거처럼 빈칸을 추가해보았으나 도리어 텍스트가 왼쪽으로 이동하여 봉을 더 가리게 되는군요. 제가 잘못바꾼건지 모르겠습니다. 도와주세요!! /// 추가질문 종목차트 하단으로 위치하는 지표창위치를 종목차트 상단으로 바꾸는게 가능한지요? 가능하다면 알려주십시오.