커뮤니티

수정부탁드립니다.

프로필 이미지
어떤하루
2025-06-18 10:06:08
312
글번호 189909
답변완료
옵션 행사가를 선으로 표시한 수식입니다. 그림처럼 마디선이 아래쪽은 정상적 나오는데 위쪽은 제대로 표시가 되지 않습니다. 수정 부탁드리며 종가선(봉이 움직일때마다 같이 움직이는) 연두형광색으로 나타내게 해주세요 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(LTL1[cnt]); TL_Delete(HTL2[cnt]); TL_Delete(LTL2[cnt]); TL_Delete(HTL3[cnt]); TL_Delete(LTL3[cnt]); TL_Delete(HTL4[cnt]); TL_Delete(LTL4[cnt]); value1 = var1+간격*cnt; value2 = value1+(간격/4)*1; value3 = value1+(간격/4)*2; value4 = value1+(간격/4)*3; 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); HTL3[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],0); TL_SetSize(HTL3[cnt],0.5); TL_SetSize(HTL4[cnt],0); TL_SetStyle(HTL1[cnt],0.5); TL_SetStyle(HTL2[cnt],3); TL_SetStyle(HTL3[cnt],0.5); TL_SetStyle(HTL4[cnt],3); if cnt >= 1 Then { value5 = var1-간격*cnt; value6 = value5+(간격/4)*1; value7 = value5+(간격/4)*2; value8 = value5+(간격/4)*3; 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],0); TL_SetSize(LTL3[cnt],0.5); TL_SetSize(LTL4[cnt],0); TL_SetStyle(LTL1[cnt],0.5); TL_SetStyle(LTL2[cnt],3); TL_SetStyle(LTL3[cnt],0.5); TL_SetStyle(LTL4[cnt],3); } } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-07 17:06:52

안녕하세요 예스스탁입니다. 1 실시간 현재가를 수평으로 그리는 것은 수식으로 가능하지 않습니다. 추세선 함수가 봉완성시에만 동작하게 되어 있어 실시간으로 그리지 못합니다. 해당 부분은 차트창 속성에 기능으로 제공이 됩니다. 첨부한 그림과 같이 차트창속성 배경탭에서 현재가 표시되게 설정하시면 됩니다. 차트창속성은 차트에서 바탕화면을 더블클릭하면 나타납니다. 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); if Index == 1 or Bdate != Bdate[1] Then { var1 = Floor(DayOpen/간격)*간격; For cnt = 0 to 99 { TL_Delete(HTL1[cnt]); TL_Delete(LTL1[cnt]); TL_Delete(HTL2[cnt]); TL_Delete(LTL2[cnt]); TL_Delete(HTL3[cnt]); TL_Delete(LTL3[cnt]); TL_Delete(HTL4[cnt]); TL_Delete(LTL4[cnt]); value1 = var1+간격*cnt; value2 = value1+(간격/4)*1; value3 = value1+(간격/4)*2; value4 = value1+(간격/4)*3; 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],0); TL_SetSize(HTL3[cnt],0.5); TL_SetSize(HTL4[cnt],0); TL_SetStyle(HTL1[cnt],0.5); TL_SetStyle(HTL2[cnt],3); TL_SetStyle(HTL3[cnt],0.5); TL_SetStyle(HTL4[cnt],3); if cnt >= 1 Then { value5 = var1-간격*cnt; value6 = value5+(간격/4)*1; value7 = value5+(간격/4)*2; value8 = value5+(간격/4)*3; 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],0); TL_SetSize(LTL3[cnt],0.5); TL_SetSize(LTL4[cnt],0); TL_SetStyle(LTL1[cnt],0.5); TL_SetStyle(LTL2[cnt],3); TL_SetStyle(LTL3[cnt],0.5); TL_SetStyle(LTL4[cnt],3); } } } 즐거운 하루되세요 > 어떤하루 님이 쓴 글입니다. > 제목 : 수정부탁드립니다. > 옵션 행사가를 선으로 표시한 수식입니다. 그림처럼 마디선이 아래쪽은 정상적 나오는데 위쪽은 제대로 표시가 되지 않습니다. 수정 부탁드리며 종가선(봉이 움직일때마다 같이 움직이는) 연두형광색으로 나타내게 해주세요 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(LTL1[cnt]); TL_Delete(HTL2[cnt]); TL_Delete(LTL2[cnt]); TL_Delete(HTL3[cnt]); TL_Delete(LTL3[cnt]); TL_Delete(HTL4[cnt]); TL_Delete(LTL4[cnt]); value1 = var1+간격*cnt; value2 = value1+(간격/4)*1; value3 = value1+(간격/4)*2; value4 = value1+(간격/4)*3; 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); HTL3[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],0); TL_SetSize(HTL3[cnt],0.5); TL_SetSize(HTL4[cnt],0); TL_SetStyle(HTL1[cnt],0.5); TL_SetStyle(HTL2[cnt],3); TL_SetStyle(HTL3[cnt],0.5); TL_SetStyle(HTL4[cnt],3); if cnt >= 1 Then { value5 = var1-간격*cnt; value6 = value5+(간격/4)*1; value7 = value5+(간격/4)*2; value8 = value5+(간격/4)*3; 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],0); TL_SetSize(LTL3[cnt],0.5); TL_SetSize(LTL4[cnt],0); TL_SetStyle(LTL1[cnt],0.5); TL_SetStyle(LTL2[cnt],3); TL_SetStyle(LTL3[cnt],0.5); TL_SetStyle(LTL4[cnt],3); } } }