커뮤니티

수정좀 부탁드립니다

프로필 이미지
라몬
2021-07-02 10:50:55
1291
글번호 150473
답변완료
좋은 수식으로 저희의 입장에서 생각해주셔서 감사드립니다. 아래 지표를 통하여 매매에 도움을 받고 있습니다. 다름이 아니고 이 우측 맨끝에 지표의 수치를 텍스트로 나타났으면 합니다. y축 경계선즘에 표시되었으면 좋겠습니다. 감사합니다 input : 간격(2.5); var : cnt(0); Array : HTL1[100](0),LTL1[100](0); Array : HTL2[100](0),LTL2[100](0); Array : HTL3[100](0),LTL3[100](0); Array : HTL4[100](0),LTL4[100](0); if Index == 1 or Bdate != Bdate[1] Then { var1 = Floor(DayOpen/간격)*간격; For cnt = 0 to 99 { TL_Delete(HTL1[cnt]); TL_Delete(HTL2[cnt]); TL_Delete(HTL3[cnt]); TL_Delete(HTL4[cnt]); TL_Delete(LTL1[cnt]); TL_Delete(LTL2[cnt]); TL_Delete(LTL3[cnt]); TL_Delete(LTL4[cnt]); value1 = var1+간격*cnt; value11 = value1+간격; value2 = (value1 + Value11)/2 ; value3 = (value1+Value2)/2; value4 = (value11+Value2)/2; HTL1[cnt] = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,Value1); HTL2[cnt] = TL_New(sDate,sTime,value2,NextBarSdate,NextBarStime,Value2); HTL3[cnt] = TL_New(sDate,sTime,value3,NextBarSdate,NextBarStime,Value3); HTL4[cnt] = TL_New(sDate,sTime,value4,NextBarSdate,NextBarStime,Value4); TL_SetExtLeft(HTL1[cnt],true); TL_SetExtLeft(HTL2[cnt],true); TL_SetExtLeft(HTL3[cnt],true); TL_SetExtLeft(HTL4[cnt],true); TL_SetExtRight(HTL1[cnt],true); TL_SetExtRight(HTL2[cnt],true); TL_SetExtRight(HTL3[cnt],true); TL_SetExtRight(HTL4[cnt],true); TL_SetSize(HTL1[cnt],3); TL_SetSize(HTL2[cnt],2); TL_SetSize(HTL3[cnt],1); TL_SetSize(HTL4[cnt],1); TL_SetStyle(HTL1[cnt],1); TL_SetStyle(HTL2[cnt],1); TL_SetStyle(HTL3[cnt],3); TL_SetStyle(HTL4[cnt],3); if cnt >= 1 Then { value5 = var1-간격*cnt; value55 = Value5 + 간격; value6 = (Value5+Value55)/2; value7 = (Value5+Value6)/2; value8 = (Value55+Value6)/2; LTL1[cnt] = TL_New(sDate,sTime,value5,NextBarSdate,NextBarStime,Value5); LTL2[cnt] = TL_New(sDate,sTime,value6,NextBarSdate,NextBarStime,Value6); LTL3[cnt] = TL_New(sDate,sTime,value7,NextBarSdate,NextBarStime,Value7); LTL4[cnt] = TL_New(sDate,sTime,value8,NextBarSdate,NextBarStime,Value8); TL_SetExtLeft(LTL1[cnt],true); TL_SetExtLeft(LTL2[cnt],true); TL_SetExtLeft(LTL3[cnt],true); TL_SetExtLeft(LTL4[cnt],true); TL_SetExtRight(LTL1[cnt],true); TL_SetExtRight(LTL2[cnt],true); TL_SetExtRight(LTL3[cnt],true); TL_SetExtRight(LTL4[cnt],true); TL_SetSize(LTL1[cnt],3); TL_SetSize(LTL2[cnt],2); TL_SetSize(LTL3[cnt],1); TL_SetSize(LTL4[cnt],1); TL_SetStyle(LTL1[cnt],1); TL_SetStyle(LTL2[cnt],1); TL_SetStyle(LTL3[cnt],3); TL_SetStyle(LTL4[cnt],3); } } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-07-02 13:17:01

안녕하세요 예스스탁입니다. 텍스트는 봉기준으로만 출력이 됩니다. 최대한 마지막봉 오른쪽으로 정렬되게 작성해 드립니다. HTX1[cnt] = Text_New(NextBarSdate,NextBarStime,value1," "+NumToStr(value1,2)); 만약 오른쪽으로 더 이동하고자 하시면 위수식에서 " "부분에 공백을 추가해서 봉과 떨어지게 조정해 보셔야 합니다. input : 간격(2.5); var : cnt(0); Array : HTL1[100](0),LTL1[100](0); Array : HTL2[100](0),LTL2[100](0); Array : HTL3[100](0),LTL3[100](0); Array : HTL4[100](0),LTL4[100](0); Array : HTX1[100](0),LTX1[100](0); Array : HTX2[100](0),LTX2[100](0); Array : HTX3[100](0),LTX3[100](0); Array : HTX4[100](0),LTX4[100](0); if Index == 1 or Bdate != Bdate[1] Then { var1 = Floor(DayOpen/간격)*간격; For cnt = 0 to 99 { TL_Delete(HTL1[cnt]); TL_Delete(HTL2[cnt]); TL_Delete(HTL3[cnt]); TL_Delete(HTL4[cnt]); TL_Delete(LTL1[cnt]); TL_Delete(LTL2[cnt]); TL_Delete(LTL3[cnt]); TL_Delete(LTL4[cnt]); value1 = var1+간격*cnt; value11 = value1+간격; value2 = (value1 + Value11)/2 ; value3 = (value1+Value2)/2; value4 = (value11+Value2)/2; HTL1[cnt] = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,Value1); HTL2[cnt] = TL_New(sDate,sTime,value2,NextBarSdate,NextBarStime,Value2); HTL3[cnt] = TL_New(sDate,sTime,value3,NextBarSdate,NextBarStime,Value3); HTL4[cnt] = TL_New(sDate,sTime,value4,NextBarSdate,NextBarStime,Value4); TL_SetExtLeft(HTL1[cnt],true); TL_SetExtLeft(HTL2[cnt],true); TL_SetExtLeft(HTL3[cnt],true); TL_SetExtLeft(HTL4[cnt],true); TL_SetExtRight(HTL1[cnt],true); TL_SetExtRight(HTL2[cnt],true); TL_SetExtRight(HTL3[cnt],true); TL_SetExtRight(HTL4[cnt],true); TL_SetSize(HTL1[cnt],3); TL_SetSize(HTL2[cnt],2); TL_SetSize(HTL3[cnt],1); TL_SetSize(HTL4[cnt],1); TL_SetStyle(HTL1[cnt],1); TL_SetStyle(HTL2[cnt],1); TL_SetStyle(HTL3[cnt],3); TL_SetStyle(HTL4[cnt],3); Text_Delete(HTX1[cnt]); Text_Delete(HTX2[cnt]); Text_Delete(HTX3[cnt]); Text_Delete(HTX4[cnt]); Text_Delete(LTX1[cnt]); Text_Delete(LTX2[cnt]); Text_Delete(LTX3[cnt]); Text_Delete(LTX4[cnt]); HTX1[cnt] = Text_New(NextBarSdate,NextBarStime,value1," "+NumToStr(value1,2)); HTX2[cnt] = Text_New(NextBarSdate,NextBarStime,value2," "+NumToStr(value2,2)); HTX3[cnt] = Text_New(NextBarSdate,NextBarStime,value3," "+NumToStr(value3,2)); HTX4[cnt] = Text_New(NextBarSdate,NextBarStime,value4," "+NumToStr(value4,2)); Text_SetStyle(HTX1[cnt],0,1); Text_SetStyle(HTX2[cnt],0,1); Text_SetStyle(HTX3[cnt],0,1); Text_SetStyle(HTX4[cnt],0,1); if cnt >= 1 Then { value5 = var1-간격*cnt; value55 = Value5 + 간격; value6 = (Value5+Value55)/2; value7 = (Value5+Value6)/2; value8 = (Value55+Value6)/2; LTL1[cnt] = TL_New(sDate,sTime,value5,NextBarSdate,NextBarStime,Value5); LTL2[cnt] = TL_New(sDate,sTime,value6,NextBarSdate,NextBarStime,Value6); LTL3[cnt] = TL_New(sDate,sTime,value7,NextBarSdate,NextBarStime,Value7); LTL4[cnt] = TL_New(sDate,sTime,value8,NextBarSdate,NextBarStime,Value8); TL_SetExtLeft(LTL1[cnt],true); TL_SetExtLeft(LTL2[cnt],true); TL_SetExtLeft(LTL3[cnt],true); TL_SetExtLeft(LTL4[cnt],true); TL_SetExtRight(LTL1[cnt],true); TL_SetExtRight(LTL2[cnt],true); TL_SetExtRight(LTL3[cnt],true); TL_SetExtRight(LTL4[cnt],true); TL_SetSize(LTL1[cnt],3); TL_SetSize(LTL2[cnt],2); TL_SetSize(LTL3[cnt],1); TL_SetSize(LTL4[cnt],1); TL_SetStyle(LTL1[cnt],1); TL_SetStyle(LTL2[cnt],1); TL_SetStyle(LTL3[cnt],3); TL_SetStyle(LTL4[cnt],3); LTX1[cnt] = Text_New(NextBarSdate,NextBarStime,value5," "+NumToStr(value5,2)); LTX2[cnt] = Text_New(NextBarSdate,NextBarStime,value6," "+NumToStr(value6,2)); LTX3[cnt] = Text_New(NextBarSdate,NextBarStime,value7," "+NumToStr(value7,2)); LTX4[cnt] = Text_New(NextBarSdate,NextBarStime,value8," "+NumToStr(value8,2)); Text_SetStyle(LTX1[cnt],0,1); Text_SetStyle(LTX2[cnt],0,1); Text_SetStyle(LTX3[cnt],0,1); Text_SetStyle(LTX4[cnt],0,1); } } } Else { For cnt = 0 to 99 { Text_SetLocation(HTX1[cnt],NextBarSdate,NextBarStime,Text_GetValue(HTX1[cnt])); Text_SetLocation(HTX2[cnt],NextBarSdate,NextBarStime,Text_GetValue(HTX2[cnt])); Text_SetLocation(HTX3[cnt],NextBarSdate,NextBarStime,Text_GetValue(HTX3[cnt])); Text_SetLocation(HTX4[cnt],NextBarSdate,NextBarStime,Text_GetValue(HTX4[cnt])); Text_SetLocation(LTX1[cnt],NextBarSdate,NextBarStime,Text_GetValue(LTX1[cnt])); Text_SetLocation(LTX2[cnt],NextBarSdate,NextBarStime,Text_GetValue(LTX2[cnt])); Text_SetLocation(LTX3[cnt],NextBarSdate,NextBarStime,Text_GetValue(LTX3[cnt])); Text_SetLocation(LTX4[cnt],NextBarSdate,NextBarStime,Text_GetValue(LTX4[cnt])); } } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 수정좀 부탁드립니다 > 좋은 수식으로 저희의 입장에서 생각해주셔서 감사드립니다. 아래 지표를 통하여 매매에 도움을 받고 있습니다. 다름이 아니고 이 우측 맨끝에 지표의 수치를 텍스트로 나타났으면 합니다. y축 경계선즘에 표시되었으면 좋겠습니다. 감사합니다 input : 간격(2.5); var : cnt(0); Array : HTL1[100](0),LTL1[100](0); Array : HTL2[100](0),LTL2[100](0); Array : HTL3[100](0),LTL3[100](0); Array : HTL4[100](0),LTL4[100](0); if Index == 1 or Bdate != Bdate[1] Then { var1 = Floor(DayOpen/간격)*간격; For cnt = 0 to 99 { TL_Delete(HTL1[cnt]); TL_Delete(HTL2[cnt]); TL_Delete(HTL3[cnt]); TL_Delete(HTL4[cnt]); TL_Delete(LTL1[cnt]); TL_Delete(LTL2[cnt]); TL_Delete(LTL3[cnt]); TL_Delete(LTL4[cnt]); value1 = var1+간격*cnt; value11 = value1+간격; value2 = (value1 + Value11)/2 ; value3 = (value1+Value2)/2; value4 = (value11+Value2)/2; HTL1[cnt] = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,Value1); HTL2[cnt] = TL_New(sDate,sTime,value2,NextBarSdate,NextBarStime,Value2); HTL3[cnt] = TL_New(sDate,sTime,value3,NextBarSdate,NextBarStime,Value3); HTL4[cnt] = TL_New(sDate,sTime,value4,NextBarSdate,NextBarStime,Value4); TL_SetExtLeft(HTL1[cnt],true); TL_SetExtLeft(HTL2[cnt],true); TL_SetExtLeft(HTL3[cnt],true); TL_SetExtLeft(HTL4[cnt],true); TL_SetExtRight(HTL1[cnt],true); TL_SetExtRight(HTL2[cnt],true); TL_SetExtRight(HTL3[cnt],true); TL_SetExtRight(HTL4[cnt],true); TL_SetSize(HTL1[cnt],3); TL_SetSize(HTL2[cnt],2); TL_SetSize(HTL3[cnt],1); TL_SetSize(HTL4[cnt],1); TL_SetStyle(HTL1[cnt],1); TL_SetStyle(HTL2[cnt],1); TL_SetStyle(HTL3[cnt],3); TL_SetStyle(HTL4[cnt],3); if cnt >= 1 Then { value5 = var1-간격*cnt; value55 = Value5 + 간격; value6 = (Value5+Value55)/2; value7 = (Value5+Value6)/2; value8 = (Value55+Value6)/2; LTL1[cnt] = TL_New(sDate,sTime,value5,NextBarSdate,NextBarStime,Value5); LTL2[cnt] = TL_New(sDate,sTime,value6,NextBarSdate,NextBarStime,Value6); LTL3[cnt] = TL_New(sDate,sTime,value7,NextBarSdate,NextBarStime,Value7); LTL4[cnt] = TL_New(sDate,sTime,value8,NextBarSdate,NextBarStime,Value8); TL_SetExtLeft(LTL1[cnt],true); TL_SetExtLeft(LTL2[cnt],true); TL_SetExtLeft(LTL3[cnt],true); TL_SetExtLeft(LTL4[cnt],true); TL_SetExtRight(LTL1[cnt],true); TL_SetExtRight(LTL2[cnt],true); TL_SetExtRight(LTL3[cnt],true); TL_SetExtRight(LTL4[cnt],true); TL_SetSize(LTL1[cnt],3); TL_SetSize(LTL2[cnt],2); TL_SetSize(LTL3[cnt],1); TL_SetSize(LTL4[cnt],1); TL_SetStyle(LTL1[cnt],1); TL_SetStyle(LTL2[cnt],1); TL_SetStyle(LTL3[cnt],3); TL_SetStyle(LTL4[cnt],3); } } }