커뮤니티

수식 부탁드립니다.

프로필 이미지
가자치타
2024-07-28 20:11:35
751
글번호 181952
답변완료
수고 하십니다. 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,"하단"); ===== 감사합니다. =====
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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,"하단"); ===== 감사합니다. =====