커뮤니티

지표수식

프로필 이미지
하나일
2015-12-02 19:47:59
140
글번호 92995
답변완료
답변을 아래와 같이 주셨는데 수식을 적용해보니 "수식에 참조할 첫번째 종목 데이터가 없습니다" 라는 메세지가 나오는네요 아마 Data1의 C 값과 Data2의 C값을 합산한 합계에 대해서 MACD 오실레이터를 수식으로 만들어야 하나 봅니다 번거롭게 해서 죄송하지만 다시한번 부탁 드립니다. 안녕하세요 예스스탁입니다. SUMATM가 현재 2개의 데이터를 합한 값입니다. 2개의 데이터를 사용하지 않고 data3의 종가 하나만을 사용해서 MACD오실레이터를 계산한다면 식은 아래와 같습니다. Input: short(12),long(26),sig(9); var : MACDV(0,data3),MACDS(0,data3),MACDO(0,data3); MACDV = data3(ema(c,short)-ema(c,long)); MACDS = data3(ema(MACDV,sig)); MACDO = MACDV-MACDS; plot1(MACDO,"data3 MACDosc"); PlotBaseLine1(0); 즐거운 하루되세요 > 하나일 님이 쓴 글입니다. > 제목 : 지표식 > Input: period1(5); Var : CATM(0,data1),PATM(0,data1); Var : SUMATM(0,data1),AVGATM(0,data1),preDaySUMATM(0,data1); if date != date[1] Then preDaySUMATM = SUMATM; CATM = Data1(C); PATM = Data2(C); SUMATM = CATM+PATM; if SUMATM > preDaySUMATM Then plot7(SUMATM,"SUMATM",RED); Else plot7(SUMATM,"SUMATM",blue); Plot8(ma(SUMATM,Period1), "이평"); 위와같이 Data3에 표현되는 지표식을 쓰고 있습니다 Data3의 SUMATM에 대해 MACD오실레이터를 만들어 쓰고 싶습니다 수식 부탁 드립니다 항상 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-02 20:05:06

안녕하세요 예스스탁입니다. 기존지표의 SUMATM로 MACD오실레이터 계산한 지표입니다. Input: short(12),long(26),sig(9); Var : CATM(0,data1),PATM(0,data1),SUMATM(0,data1); var : MACDV(0,data1),MACDS(0,data1),MACDO(0,data1); CATM = Data1(C); PATM = Data2(C); SUMATM = CATM+PATM; MACDV = data1(ema(SUMATM,short)-ema(SUMATM,long)); MACDS = data1(ema(MACDV,sig)); MACDO = MACDV-MACDS; if MACDO > 0 Then plot1(MACDO,"data1+data2 MACDosc" ,red); Else plot1(MACDO,"data1+data2 MACDosc" ,blue); PlotBaseLine1(0); 즐거운 하루되세요 > 하나일 님이 쓴 글입니다. > 제목 : 지표수식 > 답변을 아래와 같이 주셨는데 수식을 적용해보니 "수식에 참조할 첫번째 종목 데이터가 없습니다" 라는 메세지가 나오는네요 아마 Data1의 C 값과 Data2의 C값을 합산한 합계에 대해서 MACD 오실레이터를 수식으로 만들어야 하나 봅니다 번거롭게 해서 죄송하지만 다시한번 부탁 드립니다. 안녕하세요 예스스탁입니다. SUMATM가 현재 2개의 데이터를 합한 값입니다. 2개의 데이터를 사용하지 않고 data3의 종가 하나만을 사용해서 MACD오실레이터를 계산한다면 식은 아래와 같습니다. Input: short(12),long(26),sig(9); var : MACDV(0,data3),MACDS(0,data3),MACDO(0,data3); MACDV = data3(ema(c,short)-ema(c,long)); MACDS = data3(ema(MACDV,sig)); MACDO = MACDV-MACDS; plot1(MACDO,"data3 MACDosc"); PlotBaseLine1(0); 즐거운 하루되세요 > 하나일 님이 쓴 글입니다. > 제목 : 지표식 > Input: period1(5); Var : CATM(0,data1),PATM(0,data1); Var : SUMATM(0,data1),AVGATM(0,data1),preDaySUMATM(0,data1); if date != date[1] Then preDaySUMATM = SUMATM; CATM = Data1(C); PATM = Data2(C); SUMATM = CATM+PATM; if SUMATM > preDaySUMATM Then plot7(SUMATM,"SUMATM",RED); Else plot7(SUMATM,"SUMATM",blue); Plot8(ma(SUMATM,Period1), "이평"); 위와같이 Data3에 표현되는 지표식을 쓰고 있습니다 Data3의 SUMATM에 대해 MACD오실레이터를 만들어 쓰고 싶습니다 수식 부탁 드립니다 항상 감사합니다