커뮤니티

쌍바닥 알람

프로필 이미지
고성
2022-07-19 15:09:45
1549
글번호 160883
답변완료
Inputs: XAvgLen(15), HiLoLen(15), Retrace(0.5),n(2); Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0); var : T(0); XAvg = Ema(C, XAvgLen); HiHi = Highest(High, HiLoLen); LoLo = Lowest(Low, HiLoLen); Retracement = (HiHi - LoLo) * Retrace; HRetrace = HiHi - Retracement; Lretrace = LoLo + Retracement; if Lretrace > Lretrace[1] Then T = 1; if Lretrace < Lretrace[1] Then T = -1; Plot1(0); if T == 1 Then { if T != T[1] Then { var1 = Lretrace[1]; Var2 = var1[1]; var3 = var2[1]; if abs(var1-Var2) <= PriceScale*n and abs(var2-Var3) <= PriceScale*n and Var3 > 0 Then { Plot1(1); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } } } 지난번에 알려주신 쌍바닥 수식인데 신호가 잘 안나와서 비슷한 다른 지표로, 음선 기준 쌍바닥을 기본으로하여, 음선 내에서 주가 최저점끼리 -2틱~+2틱에서 쌍바닥을 찾아보고자 해서 다른 수식을 아래에 올립니다. input : P(15); var:t(0); var1 = highest(H,P); var2 = Lowest(L,P); var3 = (var1+var2)/2; if Var3 > Var3[1] Then T = 1; if Var3 <Var3 [1] Then T = -1; Plot1(Var3,"var3",IFF(T == 1,Red,Blue));
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-07-19 16:29:22

안녕하세요 예스스탁입니다. 기존식은 음선의 최종값을 이용하는 내용입니다. 음선일때의 저가들 중 최저가를 계산해 이용하시면 아래와 같이 작성하시면 됩니다. input : P(15),n(2); var : T(0),ll(0); var1 = highest(H,P); var2 = Lowest(L,P); var3 = (var1+var2)/2; if Var3 > Var3[1] Then T = 1; if Var3 < Var3 [1] Then T = -1; Plot1(0); #상승구간 if T == 1 Then { #상승구간 첫봉 if T != T[1] Then { #직전 하락구간 최저가 저장 var1 = ll[1]; #전전 하락구간 최저가 Var2 = var1[1]; #전전전 하락구간 최저가 var3 = var2[1]; if abs(var1-Var2) <= PriceScale*n and abs(var2-Var3) <= PriceScale*n and Var3 > 0 Then { Plot1(1); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } } } #하락구간 if T == -1 Then { #최저가 계산 if T != T[1] Then ll = l; Else { if ll > 0 and l < ll Then ll = l; } } 즐거운 하루되세요 > 고성 님이 쓴 글입니다. > 제목 : 쌍바닥 알람 > Inputs: XAvgLen(15), HiLoLen(15), Retrace(0.5),n(2); Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0); var : T(0); XAvg = Ema(C, XAvgLen); HiHi = Highest(High, HiLoLen); LoLo = Lowest(Low, HiLoLen); Retracement = (HiHi - LoLo) * Retrace; HRetrace = HiHi - Retracement; Lretrace = LoLo + Retracement; if Lretrace > Lretrace[1] Then T = 1; if Lretrace < Lretrace[1] Then T = -1; Plot1(0); if T == 1 Then { if T != T[1] Then { var1 = Lretrace[1]; Var2 = var1[1]; var3 = var2[1]; if abs(var1-Var2) <= PriceScale*n and abs(var2-Var3) <= PriceScale*n and Var3 > 0 Then { Plot1(1); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } } } 지난번에 알려주신 쌍바닥 수식인데 신호가 잘 안나와서 비슷한 다른 지표로, 음선 기준 쌍바닥을 기본으로하여, 음선 내에서 주가 최저점끼리 -2틱~+2틱에서 쌍바닥을 찾아보고자 해서 다른 수식을 아래에 올립니다. input : P(15); var:t(0); var1 = highest(H,P); var2 = Lowest(L,P); var3 = (var1+var2)/2; if Var3 > Var3[1] Then T = 1; if Var3 <Var3 [1] Then T = -1; Plot1(Var3,"var3",IFF(T == 1,Red,Blue));