커뮤니티

스토캐스틱 지표를 추세선으로 표시하는 수식

프로필 이미지
다니엘87
2024-10-06 17:22:16
832
글번호 183978
답변완료
스토캐스틱 지표의 상승 하락을 차트에 추세선으로 표시하려고 아래와 같이 지표식을 만들어 보았습니다. 추세선이 매 봉마다 나타나 보기가 어렵습니다. 원하는 그림은 시작점과 하락점을 잇는 선만 보이기를 원합니다. 어떻게 수정하면 좋을까요? 도움 주시면 감사하겠습니다. ㅠㅠ --------------------------------------------------------------------------------- # 변수 : 5,3,3 // 12,5,5 // 30,10,10 Variables : Sto_K(0); Sto_K = StochasticsK(12,5)*2-100; # -100에서 100으로 변경 Variables : SwingLow_Date(0),SwingLow_Time(0),SwingLow_Value(0); Variables : SwingHigh_Date(0),SwingHigh_Time(0),SwingHigh_Value(0); Variables : TL_Var1(0),TL_Var2(0); If Sto_K[1] < Sto_K Then Begin If Sto_K[2] >= Sto_K[1] Then Begin SwingLow_Date = Date[1]; SwingLow_Time = Time[1]; SwingLow_Value = Low[1]; End; TL_Var1 = TL_New(SwingLow_Date,SwingLow_Time,SwingLow_Value,Date,Time,Low); TL_SetColor(TL_Var1,RED); TL_SetStyle(TL_Var1,1); TL_SetSize (TL_Var1,1); End; If Sto_K[1] > Sto_K Then Begin If Sto_K[2] <= Sto_K[1] Then Begin SwingHigh_Date = Date[1]; SwingHigh_Time = Time[1]; SwingHigh_Value = High[1]; End; TL_Var2 = TL_New(SwingHigh_Date,SwingHigh_Time,SwingHigh_Value,Date,Time,High); TL_SetColor(TL_Var2,Blue); TL_SetStyle(TL_Var2,1); TL_SetSize (TL_Var2,1); End;
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-10-07 15:06:55

안녕하세요 예스스탁입니다. # 변수 : 5,3,3 // 12,5,5 // 30,10,10 Variables : Sto_K(0),T(0),TL(0); Sto_K = StochasticsK(12,5)*2-100; # -100에서 100으로 변경 if Sto_K > Sto_K[1] Then T = 1; if Sto_K < Sto_K[1] Then T = -1; if T == 1 Then { if T != T[1] Then { TL = TL_New(sDate[1],sTime[1],L[1],sDate,sTime,H); TL_SetColor(TL,RED); TL_SetStyle(TL,1); TL_SetSize (TL,1); } Else TL_SetEnd(TL,sDate,sTime,H); } if T == -1 Then { if T != T[1] Then { TL = TL_New(sDate[1],sTime[1],H[1],sDate,sTime,L); TL_SetColor(TL,Blue); TL_SetStyle(TL,1); TL_SetSize (TL,1); } Else TL_SetEnd(TL,sDate,sTime,L); } 즐거운 하루되세요 > 다니엘87 님이 쓴 글입니다. > 제목 : 스토캐스틱 지표를 추세선으로 표시하는 수식 > 스토캐스틱 지표의 상승 하락을 차트에 추세선으로 표시하려고 아래와 같이 지표식을 만들어 보았습니다. 추세선이 매 봉마다 나타나 보기가 어렵습니다. 원하는 그림은 시작점과 하락점을 잇는 선만 보이기를 원합니다. 어떻게 수정하면 좋을까요? 도움 주시면 감사하겠습니다. ㅠㅠ --------------------------------------------------------------------------------- # 변수 : 5,3,3 // 12,5,5 // 30,10,10 Variables : Sto_K(0); Sto_K = StochasticsK(12,5)*2-100; # -100에서 100으로 변경 Variables : SwingLow_Date(0),SwingLow_Time(0),SwingLow_Value(0); Variables : SwingHigh_Date(0),SwingHigh_Time(0),SwingHigh_Value(0); Variables : TL_Var1(0),TL_Var2(0); If Sto_K[1] < Sto_K Then Begin If Sto_K[2] >= Sto_K[1] Then Begin SwingLow_Date = Date[1]; SwingLow_Time = Time[1]; SwingLow_Value = Low[1]; End; TL_Var1 = TL_New(SwingLow_Date,SwingLow_Time,SwingLow_Value,Date,Time,Low); TL_SetColor(TL_Var1,RED); TL_SetStyle(TL_Var1,1); TL_SetSize (TL_Var1,1); End; If Sto_K[1] > Sto_K Then Begin If Sto_K[2] <= Sto_K[1] Then Begin SwingHigh_Date = Date[1]; SwingHigh_Time = Time[1]; SwingHigh_Value = High[1]; End; TL_Var2 = TL_New(SwingHigh_Date,SwingHigh_Time,SwingHigh_Value,Date,Time,High); TL_SetColor(TL_Var2,Blue); TL_SetStyle(TL_Var2,1); TL_SetSize (TL_Var2,1); End;