예스스탁
예스스탁 답변
2025-07-23 13:01:03
안녕하세요
예스스탁입니다.
input : 기간(5),D1(2);
var : e5(0),e10(0),e20(0),e60(0),e120(0),e240(0),e480(0);
var : tt(0),bt(0),평균(0),평균라인(0),볼린저하단(0),볼린저상단(0);
E5 = Ema(C,5); //지수이평
E10=Ema(C,10);
E20=Ema(C,20);
E60=Ema(C,60);
E120=Ema(C,120);
E240=Ema(C,240);
E480=Ema(C,480);
TT = BollBandUp(20,2);
BT = ma(C,20);
평균 = ( ( E5*2) +(E10*2) +(E20*3)+ (E60*2)+ (E120*3)+(E240*2)+ (E480*2)+
(TT*1) + (BT*1) ) /18 ;
평균라인 = ema(ema(ema(평균,기간),기간),기간);
//볼린저 상단
볼린저상단 = 평균라인 + D1*std(평균라인,기간);
//볼린저 하단
볼린저하단 = 평균라인 - D1*std(평균라인,기간);
If CrossUP(c,볼린저하단) OR CrossDown(c,볼린저상단) Then
Find(1) ;
즐거운 하루되세요
> 깨구리 님이 쓴 글입니다.
> 제목 : 랭귀지 문의드립니다,
> //아래 볼린저중첩 상단과 하단이 (C) 돌파할때...문의 드립니다.
// 기간 5
E5 = eavg(C,5); //지수이평
E10=eavg(C,10);
E20=eavg(C,20);
E60=eavg(C,60);
E120=eavg(C,120);
E240=eavg(C,240);
E480=eavg(C,480);
TT = BBandsUP(20,2);
BT = BBandsC(20,2);
평균 = ( ( E5*2) +(E10*2) +(E20*3)+ (E60*2)+ (E120*3)+(E240*2)+ (E480*2)+
(TT*1) + (BT*1) ) /18 ;
평균라인 = Tema(평균,기간,지수);
//볼린저 상단
평균라인 + D1*stdev(평균라인,기간)
//볼린저 하단
평균라인 - D1*stdev(평균라인,기간)
If CrossUP (((볼린저하단))) OR (((볼린저상단)))
Find(1) ;