커뮤니티
지표수식
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오실레이터를 만들어 쓰고 싶습니다
수식 부탁 드립니다
항상 감사합니다
다음글
이전글