커뮤니티
부탁드립니다.
2015-07-17 08:14:07
115
글번호 88566
A = macd가 macdSignal 보다 크면 1, 아니면 -1
B = 종가가 n일 이동평균보다 크면 1, 아니면 -1
C = ROC가 0이상이면 1, 아니면 -1
D = 스토케스틱이 50이상이면 1, 아니면 -1
BW = A+B+C+D
BWMACD = BW의 n기간 지수이동평균값 - BW의 m기간 지수이동평균값
BWMACDS = BWMACD의 X기간 지수이동평균값
답변 1
예스스탁 예스스탁 답변
2015-07-17 10:36:37
안녕하세요
예스스탁입니다.
input : Short(12),Long(26),Sig(9),maPeriod(20),ROCperiod(10),sto1(10),sto2(5);
input : BMShort(12),BMLong(26),BMsig(9);
var : MACDV(0),MACDS(0),mav(0),ROC(0),Stok(0),BWv(0),BWMACDv(0),BWMACDs(0);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
mav = ma(c,maPeriod);
ROC = PROC(ROCPeriod);
stoK = StochasticsK(sto1,sto2);
BWv = 0;
if MACDV > MACDS Then
BWv = BWv+1;
Else
BWv = BWv-1;
if C > mav Then
BWv = BWv+1;
Else
BWv = BWv-1;
if ROC > 0 Then
BWv = BWv+1;
Else
BWv = BWv-1;
BWMACDv = ema(BWV,BMshort)-ema(BWV,BMlong);
BWMACDS = ema(BWMACDV,BMsig);
plot1(BWMACDv,"BWMACD");
plot2(BWMACDs,"BWMACDsig");
PlotBaseLine1(0);
즐거운 하루되세요
> 매일상승 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> A = macd가 macdSignal 보다 크면 1, 아니면 -1
B = 종가가 n일 이동평균보다 크면 1, 아니면 -1
C = ROC가 0이상이면 1, 아니면 -1
D = 스토케스틱이 50이상이면 1, 아니면 -1
BW = A+B+C+D
BWMACD = BW의 n기간 지수이동평균값 - BW의 m기간 지수이동평균값
BWMACDS = BWMACD의 X기간 지수이동평균값
다음글
이전글