답변완료
bbmacd 휩소 완화
input : FastLen(30),SlowLen(90),Length(20),Stdv(1.1);
var : bbmacd(0),avgv(0),sdev(0),r(0),b(0),UpperBand(0),LowerBand(0);
var : tx(0);
bbMacd = ma(c,FastLen)-ma(c,SlowLen);
avgv = ma(bbmacd,Length);
sDev = std(bbMacd,Length);
UpperBand = avgv+(StDv*sDev);
LowerBand = avgv-(StDv*sDev);
if bbMacd > bbMacd[1] then
{
r=255;
b=0;
}
else
{
r=0;
b=255;
}
plot1(UpperBand,"UpperBand",RGB(0,0,255));
plot2(LowerBand,"LowerBand",RGB(255,0,0));
tx = Text_New_Self(sdate,stime,bbMacd,"●");
Text_SetColor(tx,rgb(r,0,b));
upper,lowerband는 상관없어 무시하는데,bbmacd 점그래프는 휩소를 완화하고 싶습니다.
기간값을 늘려도 한계가 있어, k값을 설정해준다던지,단기이평과 장기이평으로 구별하여 이평선 돌파 붕괴를 이용한다던지,다른 어떤 방법으로 휩소를 줄일수는 없을까요?
신호가 늦더라도 딱 점 하나만 어긋나는걸 줄이면 좋겠습니다.
혹시 선이 두개가 표현된다면, 구현될때는 선 하나로(지금같이 점그래프도 가능) 숫자식은 버리고, 상승은(돌파) red, 하락은(붕괴) blue로 표시되게 부탁드립니다.
2022-06-01
1322
글번호 159482
지표
답변완료
수식부탁드립니다
매수막대
a4=BBandsC(Period,D1);
A=MACD(short,long);
B=MACD(short,long)-eavg(MACD(short,long),signal);
a3=eavg(MACD(short,long),signal);
m10=ma(c,10,지수);
D5=MA(종가,20, 지수);
D6=MA(종가, 60, 지수);
D7=crossup(d5,d6);
x5=sum(1)-valuewhen(1,d7 ,sum(1));
x6=1<=x5 && x5<=n1;
a2= x6 && a>a3 && a>0 && a4<l && o(1)>c(1) && o<c && m10>l;
a2 && !a2(1)
매도막대
a4=BBandsC(Period,D1);
a1=valuewhen(1,Condition,H);
A=MACD(short,long);
B=MACD(short,long)-eavg(MACD(short,long),signal);
a3=eavg(MACD(short,long),signal);
m10=ma(c,10,지수);
D5=MA(종가,20, 지수);
D6=MA(종가, 60, 지수);
D7=crossup(d5,d6);
x5=sum(1)-valuewhen(1,d7 ,sum(1));
x6=1<=x5 && x5<=n1;
a2= x6 && a>a3 && a>0 && a4<l && o(1)>=c(1) && o<=c && m10>l;
a2 && !a2(1)
period 20
d1 2
short 12
long 26
signal 9
n1 15
막대로 표시 부탁드립니다 감사합니다
2022-06-01
1267
글번호 159480
지표