커뮤니티

문의드립니다^^

프로필 이미지
체리피커
2023-06-12 23:50:57
886
글번호 169711
답변완료
아래 지표는 강세 약세로 차트설정에서 채우기 해서 사용하고 있는데 다른 색상지표를 겹치면 색상이 겹쳐 변경 적용되어 보기가 어렵습니다. RED(강),BLUE(약)지역을 박스 처리했으면 좋겠습니다. 부탁드립니다^^ input : Periods(9),Multiplier(3),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1),box(0); plot1 ; plot2 ; src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR, atr(Periods), atr2); upv = src-(Multiplier*atrv); upv = iff(close[1] > upv[1],max(upv,upv[1]), upv); dnv = src+(Multiplier*atrv); dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv); trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend)); if trend == 1 Then
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-06-13 10:57:12

안녕하세요 예스스탁입니다. input : Periods(9),Multiplier(3),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1),box(0); src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR, atr(Periods), atr2); upv = src-(Multiplier*atrv); upv = iff(close[1] > upv[1],max(upv,upv[1]), upv); dnv = src+(Multiplier*atrv); dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv); trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend)); if trend == 1 Then { if trend != trend[1] Then { box = box_new(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,Red); Box_SetFill(box,true); Box_SetExtFill(box,true); } Else Box_SetEnd(box,NextBarSdate,NextBarStime,l); } if trend == -1 Then { if trend != trend[1] Then { box = box_new(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,Blue); Box_SetFill(box,true); Box_SetExtFill(box,true); } Else Box_SetEnd(box,NextBarSdate,NextBarStime,l); } 즐거운 하루되세요 > 체리피커 님이 쓴 글입니다. > 제목 : 문의드립니다^^ > 아래 지표는 강세 약세로 차트설정에서 채우기 해서 사용하고 있는데 다른 색상지표를 겹치면 색상이 겹쳐 변경 적용되어 보기가 어렵습니다. RED(강),BLUE(약)지역을 박스 처리했으면 좋겠습니다. 부탁드립니다^^ input : Periods(9),Multiplier(3),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1),box(0); plot1 ; plot2 ; src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR, atr(Periods), atr2); upv = src-(Multiplier*atrv); upv = iff(close[1] > upv[1],max(upv,upv[1]), upv); dnv = src+(Multiplier*atrv); dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv); trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend)); if trend == 1 Then