커뮤니티

수식애러 수정 부탁드립니다

프로필 이미지
추세승리
2024-02-22 11:03:26
728
글번호 176850
답변완료
안녕하세요 택스트 출력위치를 변경하고 싶습니다,,, 제가 수정해 봤는데 에러가 나네요 라인의 하단에 출력되도록 수정 부탁드립니다... 그리고 제일아래 양합교차가격 PLOT20 출력의 택스트 하나만 화면에 출력되도록 수정부탁드립니다. var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); var : tx6(0),tx7(0),tx8(0),tx9(0),tx10(0),tx11(0); var : cnt(0); For cnt = 99 downto 1 { Text_Delete(tx1[cnt]); Text_Delete(tx2[cnt]); Text_Delete(tx3[cnt]); } tx1 = Text_New(NextBarSdate,NextBarStime,Data1(HighD(1)),"자기전고:"+NumToStr(Data1(HighD(1)),2)); Text_SetStyle(tx1,0,2); Text_SetColor(tx1 ,RED); Text_SetSize(tx1 ,13); Text_GetVStyle(tx1 ,0); //// 요 부분 수정 부탁 드립니다,, // 전일고저가격 plot1(Data1(HighD(1)), "전자고" ,Red); plot2(Data1(LowD(1)), "전자저" ,blue); plot3(Data2(HighD(1)), "전상고" ,Red); plot4(Data2(LowD(1)), "전상저" ,blue); plot5(Data1((HighD(1)+lowD(1))/2), "중심"); // 당일가격 plot6(Data1(HighD(0)), "당자고",Red); plot7(Data1(LowD(0)), "당자저",blue); plot8(Data2(HighD(0)), "당상고",Red); plot9(Data2(LowD(0)), "당상저",blue); plot10(Data1((HighD(0)+lowD(0))/2), "당중"); plot11(Data2((highD(0)+lowD(0))/2), "당중"); // 양합교차가격 === 요기 아래 출력 하나만 되도록 수정 부탁드립니다, VAR1 = (Data1(C))+(Data2(C))/2; Text_Delete(Var1); PLOT20(Var1, "교차가격",DarkGreen); Text_Delete(Var1); var1 = Text_New(sdate,stime,var1,"교차가 : "+NumToStr(var1,2)); Text_SetColor(var1 ,DarkGreen); Text_SetSize (var1 ,15); Text_SetBold (var1 ,1);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-22 11:38:24

안녕하세요 예스스탁입니다. 텍스트는 지정한 날짜,지정한 시간봉에 내부적으로 일정크기의 텍스트박스(보이지는 않습니다)를 만들고 표시가 됩니다. 해당 텍스트 박스안에서 좌중우, 상중하는 Text_SetStyle로 지정합니다. Text_GetVStyle는 지정한 텍스트의 상중하 설정을 리턴하는 함수입니다. var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); var : tx6(0),tx7(0),tx8(0),tx9(0),tx10(0),tx11(0); var : cnt(0),tx(0); For cnt = 99 downto 1 { Text_Delete(tx1[cnt]); Text_Delete(tx2[cnt]); Text_Delete(tx3[cnt]); } tx1 = Text_New_Self(NextBarSdate,NextBarStime,Data1(HighD(1)),"자기전고:"+NumToStr(Data1(HighD(1)),2)); Text_SetStyle(tx1,0,2); Text_SetColor(tx1 ,RED); Text_SetSize(tx1 ,13); Text_GetVStyle(tx1); //// 요 부분 수정 부탁 드립니다,, // 전일고저가격 plot1(Data1(HighD(1)), "전자고" ,Red); plot2(Data1(LowD(1)), "전자저" ,blue); plot3(Data2(HighD(1)), "전상고" ,Red); plot4(Data2(LowD(1)), "전상저" ,blue); plot5(Data1((HighD(1)+lowD(1))/2), "중심"); // 당일가격 plot6(Data1(HighD(0)), "당자고",Red); plot7(Data1(LowD(0)), "당자저",blue); plot8(Data2(HighD(0)), "당상고",Red); plot9(Data2(LowD(0)), "당상저",blue); plot10(Data1((HighD(0)+lowD(0))/2), "당중"); plot11(Data2((highD(0)+lowD(0))/2), "당중"); // 양합교차가격 === 요기 아래 출력 하나만 되도록 수정 부탁드립니다, VAR1 = (Data1(C))+(Data2(C))/2; PLOT20(Var1, "교차가격",DarkGreen); For cnt = 99 downto 0 { Text_Delete(tx[cnt]); } tx = Text_New_Self(sdate,stime,var1,"교차가 : "+NumToStr(var1,2)); Text_SetStyle(tx,0,1); Text_SetColor(tx ,DarkGreen); Text_SetSize (tx ,15); Text_SetBold (tx ,1); 즐거운 하루되세요 > 추세승리 님이 쓴 글입니다. > 제목 : 수식애러 수정 부탁드립니다 > 안녕하세요 택스트 출력위치를 변경하고 싶습니다,,, 제가 수정해 봤는데 에러가 나네요 라인의 하단에 출력되도록 수정 부탁드립니다... 그리고 제일아래 양합교차가격 PLOT20 출력의 택스트 하나만 화면에 출력되도록 수정부탁드립니다. var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); var : tx6(0),tx7(0),tx8(0),tx9(0),tx10(0),tx11(0); var : cnt(0); For cnt = 99 downto 1 { Text_Delete(tx1[cnt]); Text_Delete(tx2[cnt]); Text_Delete(tx3[cnt]); } tx1 = Text_New(NextBarSdate,NextBarStime,Data1(HighD(1)),"자기전고:"+NumToStr(Data1(HighD(1)),2)); Text_SetStyle(tx1,0,2); Text_SetColor(tx1 ,RED); Text_SetSize(tx1 ,13); Text_GetVStyle(tx1 ,0); //// 요 부분 수정 부탁 드립니다,, // 전일고저가격 plot1(Data1(HighD(1)), "전자고" ,Red); plot2(Data1(LowD(1)), "전자저" ,blue); plot3(Data2(HighD(1)), "전상고" ,Red); plot4(Data2(LowD(1)), "전상저" ,blue); plot5(Data1((HighD(1)+lowD(1))/2), "중심"); // 당일가격 plot6(Data1(HighD(0)), "당자고",Red); plot7(Data1(LowD(0)), "당자저",blue); plot8(Data2(HighD(0)), "당상고",Red); plot9(Data2(LowD(0)), "당상저",blue); plot10(Data1((HighD(0)+lowD(0))/2), "당중"); plot11(Data2((highD(0)+lowD(0))/2), "당중"); // 양합교차가격 === 요기 아래 출력 하나만 되도록 수정 부탁드립니다, VAR1 = (Data1(C))+(Data2(C))/2; Text_Delete(Var1); PLOT20(Var1, "교차가격",DarkGreen); Text_Delete(Var1); var1 = Text_New(sdate,stime,var1,"교차가 : "+NumToStr(var1,2)); Text_SetColor(var1 ,DarkGreen); Text_SetSize (var1 ,15); Text_SetBold (var1 ,1);