커뮤니티

볼린져밴드색변화수식부탁드립니다

프로필 이미지
bestkim
2016-04-01 08:38:58
211
글번호 96747
답변완료

첨부 이미지

안녕하세요 아래식은 단기볼린져밴드 지표식입니다 input : P(5),dv(2); var : Price(0),BBmd(0),BBup(0),BBdn(0);; Price = (C+H+L)/3; BBmd = ma(Price,P); BBup = BBmd + std(Price,5)*dv; BBdn = BBmd - std(Price,5)*dv; plot1(BBmd,"중앙"); plot2(BBup,"상단"); plot3(BBdn,"하단"); 1. 첨부그림에서 볼린더밴드색을 채워놓았는데 그채워진색이 adx가 상승하면 green색으로 하락하면 yellow로 변화되도록하는 식을 부탁드립니다 2.한가지더 부탁드립니다 adxt상승하락에 따라 바탕화면 색변화 수식도부탁드립니다 감사합니다
강조
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-04-01 11:40:35

안녕하세요 예스스탁입니다. 지표 사이에 색채우기는 수식안에서 설정이 되지 않는 부분입니다. 지표속성 차트표시탭에서 옵션으로 제공되는 부분이라 사용자분이 여러 옵션을 직접 설정하셔야 합니다. 지표사이의 색채우기는 2개의 값을 높낮이로 판단해서 색이 지정됩니다. 문의하신 내용과 같이 (ADX상승하락 --> 볼린져밴드 2개값 사이의 색채우기) 다른지표의 상승하락을 판단해서 색채우기를 하시면 그림이 매끄럽게 나오지는 않습니다. 아래정도로만 가능합니다. 또한 2번에 문의하신 바탕색 변경도 저희 프로그램에는 바탕색 변경은 가능하지 않습니다, 가능하다면 지표의 채우기 기능으로 이용해 비슷하게 보실수 있습니다. 1 기본차트속성의 Y축탭에서 화면(기본차트)로 설정 기본차트속성은 차트에서 봉을 마우스로 더블클릭하시면 나타납니다. 2 아래 2개식을 각각 지표식으로 작성 2-1 input : ADXP(14),Period(20),Dv(2); var : ADXv(0),BBup(0),BBdn(0); ADXv = ADX(ADXP); BBup = BollBandUp(period,dv); BBdn = BollBandDown(period,dv); if Adxv > Adxv[1] Then{ plot1(BBup,"상단"); plot2(BBdn,"하단"); } Else{ plot1(BBdn,"상단"); plot2(BBup,"하단"); } 2-2 input : ADXP(14); var : ADXv(0); ADXv = ADX(ADXP); if Adxv > Adxv[1] Then{ plot1(99999999,"상단"); plot2(0,"하단"); } Else{ plot1(0,"상단"); plot2(99999999,"하단"); } 1-3 위식들을 작성후 문법검증(f4) 후에 f5키를 누르시면 지표속성화면이 나타납니다. 지표속성화면의 Y축표시탭에서 가격으로 지정하시고 차트표시탭에서 첨부된 그림과 같이 채우기를 지정한후 차트에 적용하시면 됩니다. 즐거운 하루되세요 > bestkim 님이 쓴 글입니다. > 제목 : 볼린져밴드색변화수식부탁드립니다 > 안녕하세요 아래식은 단기볼린져밴드 지표식입니다 input : P(5),dv(2); var : Price(0),BBmd(0),BBup(0),BBdn(0);; Price = (C+H+L)/3; BBmd = ma(Price,P); BBup = BBmd + std(Price,5)*dv; BBdn = BBmd - std(Price,5)*dv; plot1(BBmd,"중앙"); plot2(BBup,"상단"); plot3(BBdn,"하단"); 1. 첨부그림에서 볼린더밴드색을 채워놓았는데 그채워진색이 adx가 상승하면 green색으로 하락하면 yellow로 변화되도록하는 식을 부탁드립니다 2.한가지더 부탁드립니다 adxt상승하락에 따라 바탕화면 색변화 수식도부탁드립니다 감사합니다