커뮤니티

89442번 재문의

프로필 이미지
러블리
2024-10-11 15:56:10
821
글번호 184207
답변완료
제가 의사전달이 잘못되었던거 같습니다. TL1, TL2 의 마지막 라인(가장 최근것)만 길게차트 오른쪽까지 표시 즉 모든 라인을 차트에 표시하되 TL1 & TL2 (2개 모두) 의 가장 최근라인만 길게 표시 & 수치값 표시 가장 최종라인만 길게 표시하고 수치값을 표시합니다 다른 과거 라인은 그대로 차트에 표시하되 수치값 표시 X 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-10-11 16:38:23

안녕하세요 예스스탁입니다. input : HMAperiod(10); var : HMA(0),T(0),tx(0), TL1(0),TL2(0), TX1(0), tx2(0); HMA = wma(2 * wma(C, HMAperiod / 2) - wma(C, HMAperiod), round(sqrt(HMAperiod),0)); if HMA > HMA[1] Then T = 1; if HMA < HMA[1] Then T = -1; if hma>hma[1] Then Buy(); if hma<hma[1] Then ExitLong(); if MarketPosition <= 0 and hma>hma[1] Then #매수조건 { Buy(); var1 = (H+L)/2; TL_Delete(TL1); TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetColor(TL1,Red); TL_SetSize(TL1,1);#굵기 TL_SetExtRight(TL1,true); Text_Delete(TX1); TX1 = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(var1,2)); Text_SetColor(TX1,Red); Text_SetStyle(TX1,0,0); } else { Text_SetLocation(TX1,NextBarSdate,NextBarStime,var1); } if MarketPosition == 1 and hma<hma[1] Then #매도조건 { ExitLong(); var2 = (H+L)/2; TL_Delete(TL2); TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(TL2,Blue); TL_SetSize(TL2,1);#굵기 TL_SetExtRight(TL2,true); Text_Delete(TX2); TX2 = Text_New(NextBarSdate,NextBarStime,var2,NumToStr(var2,2)); Text_SetColor(TX2,Blue); Text_SetStyle(TX2,0,0); } else { Text_SetLocation(TX2,NextBarSdate,NextBarStime,var2); } 즐거운 하루되세요 > 러블리 님이 쓴 글입니다. > 제목 : 89442번 재문의 > 제가 의사전달이 잘못되었던거 같습니다. TL1, TL2 의 마지막 라인(가장 최근것)만 길게차트 오른쪽까지 표시 즉 모든 라인을 차트에 표시하되 TL1 & TL2 (2개 모두) 의 가장 최근라인만 길게 표시 & 수치값 표시 가장 최종라인만 길게 표시하고 수치값을 표시합니다 다른 과거 라인은 그대로 차트에 표시하되 수치값 표시 X 감사합니다