예스스탁
예스스탁 답변
2024-07-29 16:06:52
안녕하세요
예스스탁입니다.
1
Inputs:일정기간(20),한두호가위아래조절(3),회색_외각라인굵기(0),한두호가위아래라인굵기(0),검정색_중심라인굵기(1),회색_중심라인굵기(0),종가이평_라인굵기(1),고가저가_라인만굵기(0);
Inputs:라인만굵기(0);
Inputs:알지비_일(0),알지비_이(0),알지비_삼(0);
var1 = highest(high,일정기간)[1];
var2 = lowest(low,일정기간)[1];
var3 = (var1+var2)/2;
var4 = ma(close,일정기간);
Plot1(var1,"h_회색",Rgb(180,180,180),Def,회색_외각라인굵기);
Plot2(var2,"ㅣ_회색",Rgb(180,180,180),Def,회색_외각라인굵기);
Plot3(var1+PriceScale*한두호가위아래조절,"h+호가음영",rgb(180,180,180),Def,한두호가위아래라인굵기);
Plot4(var2-PriceScale*한두호가위아래조절,"l-호가음영",rgb(180,180,180),Def,한두호가위아래라인굵기);
plot5(Var3,"중심_검정색",Rgb(0,0,0),Def,검정색_중심라인굵기);
plot6(Var3,"중심_회색",Rgb(180,180,180),Def,회색_중심라인굵기);
if Var4-Var4[1]>0 Then
plot7(Var4,"종가이평",Rgb(255,0,0),Def,종가이평_라인굵기);
Else
plot7(Var4,"종가이평",Rgb(255,0,0),Def,종가이평_라인굵기);
plot8(var1,"h_라인만",Rgb(255,0,0),Def,고가저가_라인만굵기);
plot9(var2,"l_라인만",Rgb(0,0,255),Def,고가저가_라인만굵기);
plot10(var1-Var3*0.145,"14.5%",Rgb(255,0,0),Def,고가저가_라인만굵기);
plot11(var1-Var3*0.236,"23.6%",Rgb(255,0,0),Def,고가저가_라인만굵기);
plot12(var1-Var3*0.382,"38.2%",Rgb(255,0,0),Def,고가저가_라인만굵기);
plot13(var1-Var3*0.618,"61.8%",Rgb(255,0,0),Def,고가저가_라인만굵기);
plot14(var1-Var3*0.764,"76.4%",Rgb(255,0,0),Def,고가저가_라인만굵기);
plot15(var1-Var3*0.855,"85.5%",Rgb(255,0,0),Def,고가저가_라인만굵기);
2
Input : Period(20),dv(2);
Var : Ep(0), emav(0), DINDEX(0), emav1(0),cnt(0);
var : SumSqrt(0),Stdv(0),BBup(0),BBdn(0);
Ep = 2/(Period+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
emav1 = emav[1];
}
if DINDEX <= 1 then
emav = C;
else
emav = C * EP + emav1 * (1-EP);
#표준편차 계산
If emav > 0 Then {
SumSqrt = 0;
For cnt = 0 To Period - 1 {
SumSqrt = SumSqrt + (DayClose(cnt) - emav)^2;
}
Stdv = SquareRoot(SumSqrt / Period);
# 일봉 볼린져밴드 계산
BBup = emav + (Dv * Stdv);
BBdn = emav - (Dv * Stdv);
}
plot1(BBup ,"상단");
plot2(emav,"중단");
plot3(BBdn,"하단");
plot4(BBup-(bbup-bbdn)*0.382,"38.2%");
plot5(BBup-(bbup-bbdn)*0.618,"61.8%");
즐거운 하루되세요
> 가자치타 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 수고 하십니다.
Inputs:일정기간(20),한두호가위아래조절(3),회색_외각라인굵기(0),한두호가위아래라인굵기(0),검정색_중심라인굵기(1),회색_중심라인굵기(0),종가이평_라인굵기(1),고가저가_라인만굵기(0);
Inputs:라인만굵기(0);
Inputs:알지비_일(0),알지비_이(0),알지비_삼(0);
var1 = highest(high,일정기간)[1];
var2 = lowest(low,일정기간)[1];
var3 = (var1+var2)/2;
var4 = ma(close,일정기간);
Plot1(var1,"h_회색",Rgb(180,180,180),Def,회색_외각라인굵기);
Plot2(var2,"ㅣ_회색",Rgb(180,180,180),Def,회색_외각라인굵기);
Plot3(var1+PriceScale*한두호가위아래조절,"h+호가음영",rgb(180,180,180),Def,한두호가위아래라인굵기);
Plot4(var2-PriceScale*한두호가위아래조절,"l-호가음영",rgb(180,180,180),Def,한두호가위아래라인굵기);
plot5(Var3,"중심_검정색",Rgb(0,0,0),Def,검정색_중심라인굵기);
plot6(Var3,"중심_회색",Rgb(180,180,180),Def,회색_중심라인굵기);
if Var4-Var4[1]>0 Then
plot7(Var4,"종가이평",Rgb(255,0,0),Def,종가이평_라인굵기);
Else
plot7(Var4,"종가이평",Rgb(255,0,0),Def,종가이평_라인굵기);
plot8(var1,"h_라인만",Rgb(255,0,0),Def,고가저가_라인만굵기);
plot9(var2,"l_라인만",Rgb(0,0,255),Def,고가저가_라인만굵기);
1) ===== 위 수식에서 =====
"14.5"
"23.6"
"38.2"
"61.8"
"76.4"
"85.5" 라인을 추가 부탁드립니다.
2) ===== 아래 수식에서 =====
상단선과 중단선 사이에 "61.8"선 추가
중단선과 하단선 사이에 "38.2"선을 추가해 주세요
Input : Period(20),dv(2);
Var : Ep(0), emav(0), DINDEX(0), emav1(0),cnt(0);
var : SumSqrt(0),Stdv(0),BBup(0),BBdn(0);
Ep = 2/(Period+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
emav1 = emav[1];
}
if DINDEX <= 1 then
emav = C;
else
emav = C * EP + emav1 * (1-EP);
#표준편차 계산
If emav > 0 Then {
SumSqrt = 0;
For cnt = 0 To Period - 1 {
SumSqrt = SumSqrt + (DayClose(cnt) - emav)^2;
}
Stdv = SquareRoot(SumSqrt / Period);
# 일봉 볼린져밴드 계산
BBup = emav + (Dv * Stdv);
BBdn = emav - (Dv * Stdv);
}
plot1(BBup ,"상단");
plot2(emav,"중단");
plot3(BBdn,"하단");
===== 감사합니다. =====