커뮤니티

수정부탁드립니다

프로필 이미지
외국인
2022-11-19 19:14:18
1063
글번호 163951
답변완료
색상 이 한색만 나오니 수정부탁드립니다. input: ATRLength27(5), ATRMult27(2.1); vars: ATR27(0), avg27(0), dn27(0), up27(0), trend27(1), flag27(0), flagh27(0), qqq27(0); var:avar1(0),aVar2(0),avar3(0); ATR27 = ATR(ATRLength27) * ATRMult27; avg27 = (highest(H,1)+lowest(L,1))/2; up27 = avg27 + ATR27; dn27 = avg27 - ATR27; if date != date[1] Then if close > up27[1] then trend27 = 1; else if close < dn27[1] then trend27 = -1; if trend27 < 0 and trend27[1] > 0 then flag27 = 1; else flag27 = 0; if trend27 > 0 and trend27[1] < 0 then flagh27 = 1; else flagh27 = 0; if trend27 > 0 and dn27 < dn27[1] then dn27 = dn27[1]; if trend27 < 0 and up27 > up27[1] then up27 = up27[1]; if flag27 == 1 then up27 = avg27 + ATR27; if flagh27 == 1 then dn27 = avg27 - ATR27; if trend27 == 1 then qqq27 = dn27; else qqq27 = up27; //PlotPaintBar(H,L,"qqq27",iff(trend27 == 1, Red, Blue)); avar2 = up27; avar3 = dn27; var : box11(0); If AVar3>0 Then { box11 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box11,Pink); Box_SetFill(box11,true,80);// 투명도조절 255까지가능 Box_SetExtFill(box11,true); } If AVar3<0 Then { box11 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box11,LightBlue); Box_SetFill(box11,true,80);// 투명도조절 255까지가능 Box_SetExtFill(box11,true); } Else { Box_SetEnd(box11,NextBarSdate,NextBarStime,L); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-11-22 11:47:11

안녕하세요 예스스탁입니다. 1 AVar3가 음수값이 없습니다. 해당 부분은 저희가 내용을 알지 못합니다. 사용자분이 계산내용등 확인해 보셔야 합니다. 2 만약 Avar3가 0을 기준으로 위아래 움직이는 내용이면 수식을 아래와 같이 구성하셔야 합니다. 0을 돌파하는 첫봉, 이탈하는 첫봉에서 박스가 생성되게 하고 나머지 봉은 박스의 끝지점만 아동하게 하시면 됩니다. input: ATRLength27(5), ATRMult27(2.1); vars: ATR27(0), avg27(0), dn27(0), up27(0), trend27(1), flag27(0), flagh27(0), qqq27(0); var:avar1(0),aVar2(0),avar3(0); ATR27 = ATR(ATRLength27) * ATRMult27; avg27 = (highest(H,1)+lowest(L,1))/2; up27 = avg27 + ATR27; dn27 = avg27 - ATR27; if date != date[1] Then if close > up27[1] then trend27 = 1; else if close < dn27[1] then trend27 = -1; if trend27 < 0 and trend27[1] > 0 then flag27 = 1; else flag27 = 0; if trend27 > 0 and trend27[1] < 0 then flagh27 = 1; else flagh27 = 0; if trend27 > 0 and dn27 < dn27[1] then dn27 = dn27[1]; if trend27 < 0 and up27 > up27[1] then up27 = up27[1]; if flag27 == 1 then up27 = avg27 + ATR27; if flagh27 == 1 then dn27 = avg27 - ATR27; if trend27 == 1 then qqq27 = dn27; else qqq27 = up27; //PlotPaintBar(H,L,"qqq27",iff(trend27 == 1, Red, Blue)); avar2 = up27; avar3 = dn27; var : box11(0); If CrossUp(AVar3,0) Then { box11 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box11,Pink); Box_SetFill(box11,true,80);// 투명도조절 255까지가능 Box_SetExtFill(box11,true); } else If CrossDown(Avar3,0) Then { box11 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box11,LightBlue); Box_SetFill(box11,true,80);// 투명도조절 255까지가능 Box_SetExtFill(box11,true); } Else { Box_SetEnd(box11,NextBarSdate,NextBarStime,L); } 즐거운 하루되세요 > 외국인 님이 쓴 글입니다. > 제목 : 수정부탁드립니다 > 색상 이 한색만 나오니 수정부탁드립니다. input: ATRLength27(5), ATRMult27(2.1); vars: ATR27(0), avg27(0), dn27(0), up27(0), trend27(1), flag27(0), flagh27(0), qqq27(0); var:avar1(0),aVar2(0),avar3(0); ATR27 = ATR(ATRLength27) * ATRMult27; avg27 = (highest(H,1)+lowest(L,1))/2; up27 = avg27 + ATR27; dn27 = avg27 - ATR27; if date != date[1] Then if close > up27[1] then trend27 = 1; else if close < dn27[1] then trend27 = -1; if trend27 < 0 and trend27[1] > 0 then flag27 = 1; else flag27 = 0; if trend27 > 0 and trend27[1] < 0 then flagh27 = 1; else flagh27 = 0; if trend27 > 0 and dn27 < dn27[1] then dn27 = dn27[1]; if trend27 < 0 and up27 > up27[1] then up27 = up27[1]; if flag27 == 1 then up27 = avg27 + ATR27; if flagh27 == 1 then dn27 = avg27 - ATR27; if trend27 == 1 then qqq27 = dn27; else qqq27 = up27; //PlotPaintBar(H,L,"qqq27",iff(trend27 == 1, Red, Blue)); avar2 = up27; avar3 = dn27; var : box11(0); If AVar3>0 Then { box11 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box11,Pink); Box_SetFill(box11,true,80);// 투명도조절 255까지가능 Box_SetExtFill(box11,true); } If AVar3<0 Then { box11 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box11,LightBlue); Box_SetFill(box11,true,80);// 투명도조절 255까지가능 Box_SetExtFill(box11,true); } Else { Box_SetEnd(box11,NextBarSdate,NextBarStime,L); }