커뮤니티

아래 지표식 해석을 부탁 해요

프로필 이미지
천장지구
2012-05-14 15:43:20
389
글번호 50991
답변완료
아래 지표식은 macd를 거꾸로 한 수식으로 첨부로 가지온 거라 어떤 의미를 갖는지 대충만 알아서 if 구문 부터는 해석이 힘들어서 해석 좀 부탁해요. Input : shortPeriod(12), longPeriod(26), Period(9), value(0); Var : EPS(0), EPL(0), PMACDzero(0), PMACDeq(0), EmaPMACDeq(0), var1(0), var2(0); EPS = 2/(1+shortPeriod); EPL = 2/(1+longPeriod); Var1 = Ema(C,shortPeriod); Var2 = Ema(C,longPeriod); if CurrentBar == 1 then PMACDzero = C; Else PMACDzero = (value + (1-EPL)*Var2[1] - (1-EPS)*Var1[1])/(EPS-EPL); PMACDeq = (Var1*EPS - Var2*EPL)/(EPS-EPL); EmaPMACDeq = Ema(PMACDeq, Period); Plot1(PMACDzero, "PMACDzero"); plot2(PMACDeq, "PMACDeq"); Plot3(EmaPMACDeq, "EmaPMACDeq");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-05-14 16:29:23

안녕하세요 예스스탁입니다. 올리신 식 내용은 지수이평을 계산식을 응용한 식 같습니다. 정확히 어떤 값을 의미하는 내용인지 정확히 모르겠습니다. 수식내용에 주석만 붙여 드립니다. 지수이평 계산식은 아래 공식입니다. 아래공식 숙지하시고 수식의 내용을 보시면 됩니다. /*************지수이평 계산식************************ Ep(평활계수)= 2/(Period+1) EMA = 현재봉의 종가 * Ep + 전봉의EMA * (1-EP) *****************************************************/ CurrentBar의 아래 내용도 이해하셔야 식 해석이 됩니다. /*************CurrentBar************************ CurrentBar는 수식계산상 필요한 최소 봉수 이후에 봉번호를 나타냅니다. 예를 들어,간단히 20이평을 사용하는 식이 있다면 해당 수식은 20개봉이 필수적으로 필요합니다. 차트상 1번봉부터 19번봉은 CurrentBar는 0이고 20번째봉이 1, 21번째 봉이 22 순으로 봉번호가 붙게 됩니다. *****************************************************/ Input : shortPeriod(12), longPeriod(26), Period(9), value(0); Var : EPS(0), EPL(0), PMACDzero(0), PMACDeq(0), EmaPMACDeq(0), var1(0), var2(0); #지수이평 계산을 위한 평활계수값1 EPS = 2/(1+shortPeriod); #지수이평 계산을 위한 평활계수값2 EPL = 2/(1+longPeriod); #지수이평1 Var1 = Ema(C,shortPeriod); #지수이평2 Var2 = Ema(C,longPeriod); #CurrentBar가 1일때(수식 계산을 위한 최소봉수를 처음 만족했을때) if CurrentBar == 1 then PMACDzero = C; #PMACDzero는 해당봉의 종가 Else#CurrentBar가 1이 아닐때(1보다 작거나 1보다 클때 PMACDzero = (value + (1-EPL)*Var2[1] - (1-EPS)*Var1[1])/(EPS-EPL); #1. 현재봉 value에 전봉의 지수이평2값에 (1-EPL) 곱해서 더해줌 #2. #1 계산값에서 전봉의 지수이평1값에 (1-EPS)값을 곱한 값을 빼줌 #3. #2값을 (EPS-EPL)로 나눔. #지수이평1에 EPS를 곱한 값에서 #지수이평2에 EPL을 곱한값을 뺌 #그값을 (EPS-EPL)로 나눔 PMACDeq = (Var1*EPS - Var2*EPL)/(EPS-EPL); #PMACDeq을 지수이평 시킴 EmaPMACDeq = Ema(PMACDeq, Period); Plot1(PMACDzero, "PMACDzero"); plot2(PMACDeq, "PMACDeq"); Plot3(EmaPMACDeq, "EmaPMACDeq"); 즐거운 하루되세요 > 천장지구 님이 쓴 글입니다. > 제목 : 아래 지표식 해석을 부탁 해요 > 아래 지표식은 macd를 거꾸로 한 수식으로 첨부로 가지온 거라 어떤 의미를 갖는지 대충만 알아서 if 구문 부터는 해석이 힘들어서 해석 좀 부탁해요. Input : shortPeriod(12), longPeriod(26), Period(9), value(0); Var : EPS(0), EPL(0), PMACDzero(0), PMACDeq(0), EmaPMACDeq(0), var1(0), var2(0); EPS = 2/(1+shortPeriod); EPL = 2/(1+longPeriod); Var1 = Ema(C,shortPeriod); Var2 = Ema(C,longPeriod); if CurrentBar == 1 then PMACDzero = C; Else PMACDzero = (value + (1-EPL)*Var2[1] - (1-EPS)*Var1[1])/(EPS-EPL); PMACDeq = (Var1*EPS - Var2*EPL)/(EPS-EPL); EmaPMACDeq = Ema(PMACDeq, Period); Plot1(PMACDzero, "PMACDzero"); plot2(PMACDeq, "PMACDeq"); Plot3(EmaPMACDeq, "EmaPMACDeq");