커뮤니티

macd오실레이터 ...지표식

프로필 이미지
팔보채
2012-10-02 09:34:30
340
글번호 55211
답변완료
아래 수식은 macd오실레이터가 0 이될때의 주식가격이 선으로 표시되는 수식인데요 일봉값을 분봉에서도 표시되게 해주시면 고맙겠습니다 또 일봉 참조값을 안쓴 수식도 해주시면 고맙겠습니다 A = (eavg(c,short)-eavg(c,long))-eavg(eavg(c,short)-eavg(c,long),signal); valuewhen(1,CrossUp(A,0) or CrossDown(A,0),C)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-10-02 09:46:42

안녕하세요 예스스탁입니다. 1. 기본변환 input : Short(12),Long(26),Signal(9); var1 = (ema(c,short)-ema(c,long))-ema(ema(c,short)-ema(c,long),signal); if crossup(var1,0) or CrossDown(var1,0) Then value1 = C; plot1(value1); 2. 일봉 Input : short(12), Long(26), Signal(9); Var : Ep1(0), EP2(0), EP3(0), JISU1(0), JISU2(0), PreJISU1(0), PreJISU2(0),PreMacdSig(0); Var : macdVal(0), preMacdVal(0), macdSig(0),macdOsc(0),PremacdOsc(0); if date != date[1] then { PreJISU1 = JISU1[1]; PreJISU2 = JISU2[1]; PreMacdVal = macdVal[1]; PreMacdSig = macdSig[1]; PRemacdOsc = macdOsc[1]; } Ep1 = 2/(short+1); EP2 = 2/(Long+1); EP3 = 2/(Signal+1); JISU1 = C * Ep1 + PreJISU1 * (1-Ep1); JISU2 = C * Ep2 + PreJISU2 * (1-Ep2); macdVal = JISU1 - JISU2; macdSig = macdVal * Ep3 + PreMacdVal * (1-Ep3); MACDOsc = MACdval-MACDSig; if (MACDOsc > 0 and PRemacdOsc < 0) or (MACDOsc < 0 and PRemacdOsc > 0) Then value1 = C; plot1(value1); 즐거운 하루되세요 > 팔보채 님이 쓴 글입니다. > 제목 : macd오실레이터 ...지표식 > 아래 수식은 macd오실레이터가 0 이될때의 주식가격이 선으로 표시되는 수식인데요 일봉값을 분봉에서도 표시되게 해주시면 고맙겠습니다 또 일봉 참조값을 안쓴 수식도 해주시면 고맙겠습니다 A = (eavg(c,short)-eavg(c,long))-eavg(eavg(c,short)-eavg(c,long),signal); valuewhen(1,CrossUp(A,0) or CrossDown(A,0),C)