커뮤니티

지표수정부탁드립니다

프로필 이미지
몽창시리
2022-06-04 16:45:28
1156
글번호 159602
답변완료
안녕하세요 항상 감사한 마음으로 잘사용 하고 있습니다 아래수식을 Trix 지표로 가능하면 수정 부탁드립니다 수고하세요 input : FastLen(30),SlowLen(90),Length(20),Stdv(1.1),굵기(1); var : bbmacd(0),avgv(0),sdev(0),r(0),b(0),UpperBand(0),LowerBand(0); var : tx(0),t(0),tl1(0),TL2(0); bbMacd = ma(c,FastLen)-ma(c,SlowLen); avgv = ma(bbmacd,Length); sDev = std(bbMacd,Length); UpperBand = avgv+(StDv*sDev); LowerBand = avgv-(StDv*sDev); if bbMacd > bbMacd[10] then { r=255; b=0; t = 1; } else { r=0; b=255; t = -1; } plot1(UpperBand,"UpperBand",RGB(0,0,255)); plot2(LowerBand,"LowerBand",RGB(255,0,0)); tx = Text_New_Self(sdate,stime,bbMacd,"●"); Text_SetColor(tx,rgb(r,0,b)); Text_SetStyle(tx,2,2); if T != T[1] then { TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); TL2 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL1,rgb(r,0,b)); TL_SetColor(TL2,rgb(r,0,b)); TL_SetSize(TL1,굵기); TL_SetSize(TL2,굵기); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-07 09:36:42

안녕하세요 예스스탁입니다. 지표값이 텍스트함수로 출력되게 되어 있어 기존식과 같이 상하단값이 없으면 상하단값이 없으면 일자로 보이게 됩니다. 상하단 선음로 0.1, -0.1 선을 추가했습니다. 적당한 값으로 변경하시기 바랍니다. Input : Period(12), sigPeriod(9),굵기(1); var : r(0),b(0); var : tx(0),t(0),tl1(0),TL2(0); var : TRIXv(0),TRIXsig(0); TRIXv = TRIX(Period); TRIXsig = ema(TRIX(Period),sigPeriod); Plot1(TRIXsig,"TRIX시그널"); PlotBaseLine1(0,"기준선1"); PlotBaseLine2(0.1,"기준선2"); PlotBaseLine3(-0.1,"기준선3"); if TRIXv > TRIXv[10] then { r=255; b=0; t = 1; } else { r=0; b=255; t = -1; } tx = Text_New_Self(sdate,stime,TRIXv,"●"); Text_SetColor(tx,rgb(r,0,b)); Text_SetStyle(tx,2,2); if T != T[1] then { TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); TL2 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL1,rgb(r,0,b)); TL_SetColor(TL2,rgb(r,0,b)); TL_SetSize(TL1,굵기); TL_SetSize(TL2,굵기); } 즐거운 하루되새요 > 몽창시리 님이 쓴 글입니다. > 제목 : 지표수정부탁드립니다 > 안녕하세요 항상 감사한 마음으로 잘사용 하고 있습니다 아래수식을 Trix 지표로 가능하면 수정 부탁드립니다 수고하세요 input : FastLen(30),SlowLen(90),Length(20),Stdv(1.1),굵기(1); var : bbmacd(0),avgv(0),sdev(0),r(0),b(0),UpperBand(0),LowerBand(0); var : tx(0),t(0),tl1(0),TL2(0); bbMacd = ma(c,FastLen)-ma(c,SlowLen); avgv = ma(bbmacd,Length); sDev = std(bbMacd,Length); UpperBand = avgv+(StDv*sDev); LowerBand = avgv-(StDv*sDev); if bbMacd > bbMacd[10] then { r=255; b=0; t = 1; } else { r=0; b=255; t = -1; } plot1(UpperBand,"UpperBand",RGB(0,0,255)); plot2(LowerBand,"LowerBand",RGB(255,0,0)); tx = Text_New_Self(sdate,stime,bbMacd,"●"); Text_SetColor(tx,rgb(r,0,b)); Text_SetStyle(tx,2,2); if T != T[1] then { TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); TL2 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL1,rgb(r,0,b)); TL_SetColor(TL2,rgb(r,0,b)); TL_SetSize(TL1,굵기); TL_SetSize(TL2,굵기); }