커뮤니티

지표 질문입니다

프로필 이미지
uuppaa
2022-09-29 12:24:53
1082
글번호 162603
답변완료
파라볼릭이 양전환될때 이전 두번의 양전환시 바닥 극점과 천정 극점 사이 상승폭을 더한 폭을 현재 바닥 극점을 기준으로 표시한다 파라볼릭이 음전환될때 이전 두번의 음전환시 천정 극점과 바닥 극점 사이 하락폭을 더한 폭을 현재 천정 극점을 기준으로 표시한다 파라볼릭이 전일과 연속일 경우, 당일부터 시작되는 두 가지 경우로 구분 부탁드립니다 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-09-29 14:34:32

안녕하세요 예스스탁입니다. 1 Input : af(0.02), maxAF(0.2); var : sarv(0),T(0),hh(0),hh1(0),hh2(0),ll(0),ll1(0),ll2(0); var : upv(0),dnv(0); sarv = SAR(af,maxAF); if CrossUp(c,sarv) Then { T = 1; var1 = sarv; hh = 0; hh1 = hh[1]; hh2 = hh1[1]; upv = var1+(hh1+hh2); } if CrossDown(c,sarv) Then { T = -1; var1 = sarv; ll = 0; ll1 = ll[1]; ll2 = ll1[1]; dnv = var1-(ll1+ll2); } if T == 1 Then { if abs(sarv-var1) > hh Then hh = abs(sarv-var1); Plot1(upv,"upv",Red); } Else NoPlot(1); if T == -1 Then { if abs(sarv-var1) > ll Then ll = abs(sarv-var1); Plot2(dnv,"dnv",Blue); } Else NoPlot(2); 2 Input : AF(0.02), AFMAX(0.2); Var : Direction(0), SAR_Value(Close), AF_Value(.02), HighValue(High), LowValue(Low), EP(0),Sarv(0); var : T(0),hh(0),hh1(0),hh2(0),ll(0),ll1(0),ll2(0); var : upv(0),dnv(0); if Bdate != bdate[1] Then { Direction = 0; SAR_Value = c; AF_Value = 0.02; HighValue = h; LowValue = l; EP = 0; } if EP != 0 Then { if Direction == 1 then { EP = HighValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } if Low < SAR_Value then { Direction = -1; SAR_Value = EP; AF_Value = 0; EP = 0; LowValue = low; } } else { EP = LowValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + Af; if AF_Value >= AFMAX then AF_Value = AFMAX; } if High > SAR_Value then { Direction = 1; SAR_Value = EP; AF_Value = 0; EP = 0; HighValue = High; } } Sarv = SAR_Value; } else { if SAR_Value != 0 && EP == 0 then { if Direction == 1 then { EP = HighValue; AF_Value = AF; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } else { EP = LowValue; AF_Value = Af; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } Sarv = SAR_Value; } else { if Direction == 0 then { if Close > Close[1] then Direction = 1; else if Close < Close[1] then Direction = -1; } else { if Direction == 1 then { if Close < Close[1] then { Direction = -1; SAR_Value = HighValue; Sarv = SAR_Value; } } if Direction == -1 then { if Close > Close[1] then { Direction = 1; SAR_Value = LowValue; Sarv = SAR_Value; } } } LowValue = min(Low, LowValue); HighValue = max(High, HighValue); } } if CrossUp(c,sarv) Then { T = 1; var1 = sarv; hh = 0; hh1 = hh[1]; hh2 = hh1[1]; upv = var1+(hh1+hh2); } if CrossDown(c,sarv) Then { T = -1; var1 = sarv; ll = 0; ll1 = ll[1]; ll2 = ll1[1]; dnv = var1-(ll1+ll2); } if T == 1 Then { if abs(sarv-var1) > hh Then hh = abs(sarv-var1); Plot1(upv,"upv",Red); } Else NoPlot(1); if T == -1 Then { if abs(sarv-var1) > ll Then ll = abs(sarv-var1); Plot2(dnv,"dnv",Blue); } Else NoPlot(2); 즐거운 하루되세요 > uuppaa 님이 쓴 글입니다. > 제목 : 지표 질문입니다 > 파라볼릭이 양전환될때 이전 두번의 양전환시 바닥 극점과 천정 극점 사이 상승폭을 더한 폭을 현재 바닥 극점을 기준으로 표시한다 파라볼릭이 음전환될때 이전 두번의 음전환시 천정 극점과 바닥 극점 사이 하락폭을 더한 폭을 현재 천정 극점을 기준으로 표시한다 파라볼릭이 전일과 연속일 경우, 당일부터 시작되는 두 가지 경우로 구분 부탁드립니다 감사합니다