커뮤니티

볼린져첨가

프로필 이미지
카카
2020-05-13 22:49:36
1131
글번호 138859
답변완료
안녕하세요 관리자님!! 아래수식은 예전에 관리자님이 작성해주신 수식입니다 여기에 당일시가에 확정되는 볼린져밴드 상,하한선의 값을 표현하고 싶습니다 부탁드립니다 항상 감사드립니다 -아 래- input : nday(2); var : OO(0),HH(0),LL(0),cnt(0); OO = DayOpen(nday); HH = DayHigh(1); LL = DayLow(1); for cnt = 1 to nday { if DayHigh(cnt) > hh Then hh = DayHigh(cnt); if DayLow(cnt) < ll Then ll = DayLow(cnt); } if OO > 0 then { var1 = C/OO*100-100; plot1(var1,"시가"); } if HH > 0 then { var2 = (C/HH*100-100); plot2(var2,"고가"); } if LL > 0 then { var3 = C/LL*100-100; plot3(var3,"저가"); plot4(0,"0선"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-14 10:16:59

안녕하세요 예스스탁입니다. 올려주신 수식이 특정값 대비 이격율입니다. 같은 수식으로 첫봉의 볼밴 상단하단기준으로 종가대비로 추가해 드립니다. input : nday(2); var : OO(0),HH(0),LL(0),cnt(0); OO = DayOpen(nday); HH = DayHigh(1); LL = DayLow(1); for cnt = 1 to nday { if DayHigh(cnt) > hh Then hh = DayHigh(cnt); if DayLow(cnt) < ll Then ll = DayLow(cnt); } if OO > 0 then { var1 = C/OO*100-100; plot1(var1,"시가"); } if HH > 0 then { var2 = (C/HH*100-100); plot2(var2,"고가"); } if LL > 0 then { var3 = C/LL*100-100; plot3(var3,"저가"); } Input : Period(20), MultiD(2); var : BBmd(0),BBup(0),BBdn(0),up1(0),dn1(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if bdate != bdate[1] Then { up1 = bbup; dn1 = bbdn; } if up1 > 0 then { var4 = C/up1*100-100; plot4(var4,"볼밴상단"); } if dn1 > 0 then { var5 = C/dn1*100-100; plot5(var5,"볼밴하단"); } PlotBaseLine1(0,"0선"); 즐거운 하루되세요 > 카카 님이 쓴 글입니다. > 제목 : 볼린져첨가 > 안녕하세요 관리자님!! 아래수식은 예전에 관리자님이 작성해주신 수식입니다 여기에 당일시가에 확정되는 볼린져밴드 상,하한선의 값을 표현하고 싶습니다 부탁드립니다 항상 감사드립니다 -아 래- input : nday(2); var : OO(0),HH(0),LL(0),cnt(0); OO = DayOpen(nday); HH = DayHigh(1); LL = DayLow(1); for cnt = 1 to nday { if DayHigh(cnt) > hh Then hh = DayHigh(cnt); if DayLow(cnt) < ll Then ll = DayLow(cnt); } if OO > 0 then { var1 = C/OO*100-100; plot1(var1,"시가"); } if HH > 0 then { var2 = (C/HH*100-100); plot2(var2,"고가"); } if LL > 0 then { var3 = C/LL*100-100; plot3(var3,"저가"); plot4(0,"0선"); }