커뮤니티

문의

프로필 이미지
털보
2014-01-29 11:03:24
156
글번호 72011
답변완료
아래 지표를 적용해 (SMI)로 부탁드립니다. Inputs: Mult(100), Factor(1); Variables:hpi(0), IDiff(0), IMin(0), K(0), HalfRange(0); IDiff = 2 * AbsValue(OI[0] - OI[1]); If OI[0] < OI[1] Then IMin = OI[0]; Else IMin = OI[1]; HalfRange = (High + Low) * .5; If IMin <> 0 Then Begin If HalfRange > HalfRange[1] Then K = (HalfRange - HalfRange[1]) * Mult * Volume * (1 + IDiff / IMin); Else K = (HalfRange - HalfRange[1]) * Mult * Volume * (1 - IDiff / IMin); If CurrentBar <= 1 Then HPI = K; Else HPI = HPI[1] + ((K - HPI[1]) * Factor); End Else HPI = 0; plot1(Accum(HPI(Mult,Factor)));
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-03 10:29:15

안녕하세요 예스스탁입니다. Inputs: Mult(100), Factor(1); Input: g(10), r(25), s(5); Var :hpi(0), IDiff(0), IMin(0), K(0), HalfRange(0),smiv(0); IDiff = 2 * AbsValue(OI[0] - OI[1]); If OI[0] < OI[1] Then IMin = OI[0]; Else IMin = OI[1]; HalfRange = (High + Low) * .5; If IMin <> 0 Then Begin If HalfRange > HalfRange[1] Then K = (HalfRange - HalfRange[1]) * Mult * Volume * (1 + IDiff / IMin); Else K = (HalfRange - HalfRange[1]) * Mult * Volume * (1 - IDiff / IMin); If CurrentBar <= 1 Then HPI = K; Else HPI = HPI[1] + ((K - HPI[1]) * Factor); End Else HPI = 0; var1 = Accum(HPI); SMIv = ema(ema(var1-(highest(var1,g) + lowest(var1,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(var1,g)-lowest(var1,g),r),s)); plot1(SMiv); 즐거운 하루되세요 > 털보 님이 쓴 글입니다. > 제목 : 문의 > 아래 지표를 적용해 (SMI)로 부탁드립니다. Inputs: Mult(100), Factor(1); Variables:hpi(0), IDiff(0), IMin(0), K(0), HalfRange(0); IDiff = 2 * AbsValue(OI[0] - OI[1]); If OI[0] < OI[1] Then IMin = OI[0]; Else IMin = OI[1]; HalfRange = (High + Low) * .5; If IMin <> 0 Then Begin If HalfRange > HalfRange[1] Then K = (HalfRange - HalfRange[1]) * Mult * Volume * (1 + IDiff / IMin); Else K = (HalfRange - HalfRange[1]) * Mult * Volume * (1 - IDiff / IMin); If CurrentBar <= 1 Then HPI = K; Else HPI = HPI[1] + ((K - HPI[1]) * Factor); End Else HPI = 0; plot1(Accum(HPI(Mult,Factor)));