커뮤니티

지표 문의 드립니다.

프로필 이미지
yosong
2022-06-19 16:06:38
1195
글번호 159968
답변완료

첨부 이미지

if SwingHigh(1,var12,Left,right,Left+right+1) != -1 Then { LL = Var12[right];#최근 L1 = Var6[right];#최근 LL2 = LL[1];#최근 L2 = L1[1];#최근 LL3 = LL2[1];#최근 L3 = L2[1];#최근 #최근 ii2 = Data1(index[right]); i12 = ii2[1]; if i12 > 0 Then { HL1 = Var12[right]; BHH = Var6[right]; for cnt = index-ii2 to index-i12 { if Var12[cnt] < HL1 Then HL1 = Var12[cnt]; if Var6[cnt] < BHH Then BHH = Var6[cnt]; } HL2 = HL1[1]; BH2H = BHH[1]; }} 예전에 swinghigh로 저점 비교하는 것을 도움 받았었는데 첨부된 그림과 같이 1번은 저점을 갱신하고 있고 2번은 저점을 갱신안하고 멈추거나 더 높아지거나 하는 상황은 swinghigh로 신호를 잡아내지를 못하네요.. 다른 방법이 있는지 문의 드립니다. 항상 도움주셔서 감사합니다~
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-20 11:36:22

안녕하세요 예스스탁입니다. 현재식에서 swinghigh는 var12로만 판단을 합니다. var12로 스윙하이가 발생하면 해당 고점봉의 각 값을 저장하고 스윙하이 사이의 최저가를 계산해 사용합니다. 올려주신 내용은 사용자분이 각 값을 이용해 지정하는 조건내용을 변경해 보셔야 합니다. 저희쪽에서 어떤 내용으로 수정해 드려야 할지 알수 없습니다. 즐거운 하루되세요 > yosong 님이 쓴 글입니다. > 제목 : 지표 문의 드립니다. > if SwingHigh(1,var12,Left,right,Left+right+1) != -1 Then { LL = Var12[right];#최근 L1 = Var6[right];#최근 LL2 = LL[1];#최근 L2 = L1[1];#최근 LL3 = LL2[1];#최근 L3 = L2[1];#최근 #최근 ii2 = Data1(index[right]); i12 = ii2[1]; if i12 > 0 Then { HL1 = Var12[right]; BHH = Var6[right]; for cnt = index-ii2 to index-i12 { if Var12[cnt] < HL1 Then HL1 = Var12[cnt]; if Var6[cnt] < BHH Then BHH = Var6[cnt]; } HL2 = HL1[1]; BH2H = BHH[1]; }} 예전에 swinghigh로 저점 비교하는 것을 도움 받았었는데 첨부된 그림과 같이 1번은 저점을 갱신하고 있고 2번은 저점을 갱신안하고 멈추거나 더 높아지거나 하는 상황은 swinghigh로 신호를 잡아내지를 못하네요.. 다른 방법이 있는지 문의 드립니다. 항상 도움주셔서 감사합니다~