커뮤니티

문의드립니다.

프로필 이미지
골드드래곤
2021-01-21 15:00:47
861
글번호 145668
답변완료
안녕하세요. 아래 수식으로 지표를 출력하였더니 그림의 화살표 봉의 크기가 커서 조건식을 만족하게 되어 그림의 화살표 봉의 봉고점에 hh와 LH이 출력되고 봉저점은 hL이 출력됩니다. hh의 다음봉에서 hL이 시작되고 LH이 hL 다음봉에서 LH가 시작되고 LH 다음봉에서 LHL이 시작되도록 수식 수정 부탁드립니다. 반나절 붙들고 해봤는데 안돼서 문의드립니다^^; var : hh(0),Hi(0), hL(0),hLi(0), LH(0), LHL(0), LHLi(0); if h > highest(h[1],20) Then { hh = h; Hi = index; hL = L; LH = H; } if Hi > 0 then { if L < hL Then { hL = L; LH = H; hLi = Index; } if hLi > 0 then { if h > LH Then { LH = h; LHL = L; LHLi = Index; } if LHLi > 0 then { if L < LHL Then LHL = L; } } if index >= Hi && index <= Hi+30 && #최고점일에서 30봉까지 HL <= HH*0.94 && HL > HH*0.75 && # 최고점에서 하락비율이 -6% ~ -25% LH >= 1.05 && LH < hL*1.2 && LH < hh # 단기고점이 +5% ~ 20% 사이 && LHL < LH- (LH-hL)*0.75 # 0.75조정 아래 && LHL > hL Then Plot5(LHL, "LHL"); } plot1(0); plot2(hh,"hh"); plot3(hL,"hL"); plot4(LH,"LH");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-21 13:53:21

안녕하세요 예스스탁입니다. 각 값이 갱신될때는 값을 0으로 초기화하고 다음봉부터 최저나 최고를 갱신하게 수정해 드립니다. 점그래프로 지정해서 보시기 바랍니다. var : HH(0),Hi(0), HL(0),HLi(0), LH(0),LHi(0),LHL(0), LHLi(0); if h > highest(h[1],20) Then { HH = h; Hi = index; HL = 0; HLi = 0; LH = 0; LHi = 0; LHL = 0; LHLi = 0; } Else { if Hi > 0 and Index > hi and HH > 0 then { if Hl == 0 or L < hL Then { HL = L; HLi = Index; LH = 0; LHi = 0; } if HLi > 0 and Index > HLi then { if LH == 0 or H > LH Then { LH = h; LHi = Index; LHL = 0; LHLi = 0; } if LHLi > 0 and Index > LHLi then { if LHL == 0 or L < LHL Then { LHL = L; LHLi = Index; } } } } if hh > 0 and hl > 0 and lh > 0 and LHL > 0 and index >= Hi && index <= Hi+30 && #최고점일에서 30봉까지 HL <= HH*0.94 && HL > HH*0.75 && # 최고점에서 하락비율이 -6% ~ -25% LH >= 1.05 && LH < hL*1.2 && LH < hh # 단기고점이 +5% ~ 20% 사이 && LHL < LH- (LH-hL)*0.75 # 0.75조정 아래 && LHL > hL Then Plot5(LHL, "LHL"); } if hh > 0 Then plot2(hh,"hh"); if hl > 0 Then plot3(hL,"hL"); if lh > 0 Then plot4(LH,"LH"); 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 수식으로 지표를 출력하였더니 그림의 화살표 봉의 크기가 커서 조건식을 만족하게 되어 그림의 화살표 봉의 봉고점에 hh와 LH이 출력되고 봉저점은 hL이 출력됩니다. hh의 다음봉에서 hL이 시작되고 LH이 hL 다음봉에서 LH가 시작되고 LH 다음봉에서 LHL이 시작되도록 수식 수정 부탁드립니다. 반나절 붙들고 해봤는데 안돼서 문의드립니다^^; var : hh(0),Hi(0), hL(0),hLi(0), LH(0), LHL(0), LHLi(0); if h > highest(h[1],20) Then { hh = h; Hi = index; hL = L; LH = H; } if Hi > 0 then { if L < hL Then { hL = L; LH = H; hLi = Index; } if hLi > 0 then { if h > LH Then { LH = h; LHL = L; LHLi = Index; } if LHLi > 0 then { if L < LHL Then LHL = L; } } if index >= Hi && index <= Hi+30 && #최고점일에서 30봉까지 HL <= HH*0.94 && HL > HH*0.75 && # 최고점에서 하락비율이 -6% ~ -25% LH >= 1.05 && LH < hL*1.2 && LH < hh # 단기고점이 +5% ~ 20% 사이 && LHL < LH- (LH-hL)*0.75 # 0.75조정 아래 && LHL > hL Then Plot5(LHL, "LHL"); } plot1(0); plot2(hh,"hh"); plot3(hL,"hL"); plot4(LH,"LH");