커뮤니티

설명부탁드립니다

프로필 이미지
매치다는
2022-09-29 20:16:25
965
글번호 162627
답변완료
고성 님의지표입니다 Input : shortPeriod(60), longPeriod(130), Period(30),val(-0.075),Value2(0.00); Var : MACDv(0), MACDsig(0),T(0),tl1(0),tl2(0),굵기(1); var : count(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.075); plot3(-0.1); PlotBaseLine1(0, "기준선1"); if CrossDown(MACDsig, val) Then { Condition1 = False; count = 0; } if T == 1 and T != T[1] and MACDsig <= val Then { Condition1 = true; TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL1,Magenta); TL_SetSize(TL1,6); TL1 = TL_New(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL1,Lime); TL_SetSize(TL1,1); } if T == -1 and T != T[1] and macdsig > Value2 Then { count = count+1; if count == 1 Then { TL2 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL2,Blue); TL_SetSize(TL2,0.5); TL2 = TL_New(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL2,Blue); TL_SetSize(TL2,0.5); } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-09-30 10:41:35

안녕하세요 예스스탁입니다. macd 시그널선을 그리는 지표식에 특정조건만족시 수직선을 표시하는 내용이 추가된 내용입니다. 시그널선이 -0.075이하로 내려간 후 첫번째 상승일때 차트에 수직선 이후 0 위에서 첫 하락 발생하면 수직선을 그리는 식입니다. 즐거운 하루되세요 > 매치다는 님이 쓴 글입니다. > 제목 : 설명부탁드립니다 > 고성 님의지표입니다 Input : shortPeriod(60), longPeriod(130), Period(30),val(-0.075),Value2(0.00); Var : MACDv(0), MACDsig(0),T(0),tl1(0),tl2(0),굵기(1); var : count(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.075); plot3(-0.1); PlotBaseLine1(0, "기준선1"); if CrossDown(MACDsig, val) Then { Condition1 = False; count = 0; } if T == 1 and T != T[1] and MACDsig <= val Then { Condition1 = true; TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL1,Magenta); TL_SetSize(TL1,6); TL1 = TL_New(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL1,Lime); TL_SetSize(TL1,1); } if T == -1 and T != T[1] and macdsig > Value2 Then { count = count+1; if count == 1 Then { TL2 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL2,Blue); TL_SetSize(TL2,0.5); TL2 = TL_New(sDate,sTime,-999,sDate,sTime,99999); TL_SetColor(TL2,Blue); TL_SetSize(TL2,0.5); } }