커뮤니티

추세선 그리기

프로필 이미지
짱짱해야지
2021-04-27 19:25:09
1121
글번호 148469
답변완료
항상 도와주셔서 감사합니다. 추세선에 대한 질문입니다. - 분봉에서 20이평과 60이평의 GC와 DC에서 GC이후의 고점과 DC이후의 저점을 구함 - 1일전 발생한 GC구간들에서 최고점과 2번째 고점간의 추세선과 역시 1일전 발생한 DC구간들에서 최저점과 2번째 저점의 추세선을 당일 장종료까지 유지하고, 만약1일전의 구간에서 GC와DC가 단 일회만 발생했다면 2일전부터 시작해서 1일전 구간까지 구하여 사용함 오늘의 최고점과 2번째고점 추세선, 최저점과 2번째 저점간의 추세선은 생략함. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-28 13:47:45

안녕하세요 예스스탁입니다. var : cnt(0),T(0),TL1(0),TL2(0); Array : HH[10](0),LL[10](0); Array : HD[10](0),LD[10](0); Array : HT[10](0),LT[10](0); if sDate != sDate[1] Then { value1 = 0; Value2 = 0; TL_Delete(TL1); TL_Delete(TL2); if value1[1] > 0 Then { TL1 = TL_New(HD[1],HT[1],HH[1],HD[0],HT[0],HH[0]); TL_SetColor(TL1,RED); TL_SetExtRight(TL1,TRUE); } if value2[1] > 0 Then { TL2 = TL_New(LD[1],LT[1],LL[1],LD[0],LT[0],LL[0]); TL_SetColor(TL2,BLUE); TL_SetExtRight(TL2,TRUE); } } var1 = ma(C,20); Var2 = ma(C,60); if value1 < 2 and CrossUp(var1,Var2) Then { value1 = value1+1; T = 1; HH[0] = H; HD[0] = sDate; HT[0] = sTime; For cnt = 1 to 4 { HH[cnt] = HH[cnt-1][1]; HD[cnt] = HD[cnt-1][1]; HT[cnt] = HT[cnt-1][1]; } } if Value2 < 2 and CrossDown(var1,Var2) Then { Value2 = Value2+1; T = -1; LL[0] = L; LD[0] = sDate; LT[0] = sTime; For cnt = 1 to 4 { LL[cnt] = LL[cnt-1][1]; LD[cnt] = LD[cnt-1][1]; LT[cnt] = LT[cnt-1][1]; } } if T == 1 Then { if H > HH[0] Then { HH[0] = H; HD[0] = sDate; HT[0] = sTime; } } if T == -1 Then { if L < LL[0] Then { LL[0] = L; LD[0] = sDate; LT[0] = sTime; } } Plot1(var1); plot2(Var2); 즐거운 하루되세요 > 짱짱해야지 님이 쓴 글입니다. > 제목 : 추세선 그리기 > 항상 도와주셔서 감사합니다. 추세선에 대한 질문입니다. - 분봉에서 20이평과 60이평의 GC와 DC에서 GC이후의 고점과 DC이후의 저점을 구함 - 1일전 발생한 GC구간들에서 최고점과 2번째 고점간의 추세선과 역시 1일전 발생한 DC구간들에서 최저점과 2번째 저점의 추세선을 당일 장종료까지 유지하고, 만약1일전의 구간에서 GC와DC가 단 일회만 발생했다면 2일전부터 시작해서 1일전 구간까지 구하여 사용함 오늘의 최고점과 2번째고점 추세선, 최저점과 2번째 저점간의 추세선은 생략함. 감사합니다.