커뮤니티

macd 시그널 세로선 굵기

프로필 이미지
고성
2022-08-29 23:35:10
1744
글번호 161815
답변완료
Input : shortPeriod(36), longPeriod(78), Period(18),굵기(0),val(-0.05); Var : MACDv(0), MACDsig(0),macdosc(0), sigcolor(0),r(0),b(0); var : tx(0),t(0),tl1(0),TL2(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ma(MACDv,Period); if macdsig > macdsig [1] Then T = 1; if macdsig <macdsig [1] Then T = -1; Plot1(macdsig ,"macdsig ",IFF(T == 1,Red,Blue)); Plot2(-0.05); PlotBaseLine1(0, "기준선1"); if T != T[1] then { TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL1,rgb(r,0,b)); TL_SetColor(TL2,rgb(r,0,b)); TL_SetSize(TL1,1); TL_SetSize(TL2,1); } if macdsig > macdsig [1] then { r=0; b=255; t = 1; } else { r=255; b=0; t = -1; } 1, rgb 숫자식 색상을 red,blue 등 입력식으로. 2, 상승과 하락의 굵기를 각기 설정. 3, -0.05 아래에서 양전환될 때는 별도로 다른 색상과 굵기 설정. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-08-30 09:54:53

안녕하세요 예스스탁입니다. Input : shortPeriod(36), longPeriod(78), Period(18),상승굵기1(0),상승굵기2(1),하락굵기(1),val(-0.05); Var : MACDv(0), MACDsig(0),macdosc(0), sigcolor(0),r(0),b(0); var : tx(0),t(0),tl1(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ma(MACDv,Period); if macdsig > macdsig [1] Then T = 1; if macdsig <macdsig [1] Then T = -1; Plot1(macdsig ,"macdsig ",IFF(T == 1,Red,Blue)); Plot2(-0.05); PlotBaseLine1(0, "기준선1"); if T != T[1] then { TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); #상승색, 굵기 if t == 1 then { TL_SetColor(TL1,Red); TL_SetSize(TL1,상승굵기1); if macdsig < val Then { TL_SetColor(TL1,Magenta); TL_SetSize(TL1,상승굵기2); } } else { TL_SetColor(TL1,Blue); TL_SetSize(TL1,하락굵기); } } 즐거운 하루되세요 > 고성 님이 쓴 글입니다. > 제목 : macd 시그널 세로선 굵기 > Input : shortPeriod(36), longPeriod(78), Period(18),굵기(0),val(-0.05); Var : MACDv(0), MACDsig(0),macdosc(0), sigcolor(0),r(0),b(0); var : tx(0),t(0),tl1(0),TL2(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ma(MACDv,Period); if macdsig > macdsig [1] Then T = 1; if macdsig <macdsig [1] Then T = -1; Plot1(macdsig ,"macdsig ",IFF(T == 1,Red,Blue)); Plot2(-0.05); PlotBaseLine1(0, "기준선1"); if T != T[1] then { TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL1,rgb(r,0,b)); TL_SetColor(TL2,rgb(r,0,b)); TL_SetSize(TL1,1); TL_SetSize(TL2,1); } if macdsig > macdsig [1] then { r=0; b=255; t = 1; } else { r=255; b=0; t = -1; } 1, rgb 숫자식 색상을 red,blue 등 입력식으로. 2, 상승과 하락의 굵기를 각기 설정. 3, -0.05 아래에서 양전환될 때는 별도로 다른 색상과 굵기 설정. 감사합니다.