커뮤니티

문의드립니다.

프로필 이미지
물고기
2020-04-22 12:47:45
358
글번호 138234
답변완료
inp_BB_Length = input(20, minval = 1, title = "BB: Periods") inp_BB_Deviations = input(2, minval = 0.0001, title = "BB: Deviations") inp_MACD_Fast = input(12, title = "MACD: Fast EMA", minval = 1) inp_MACD_Slow = input(26, title = "MACD: Slow EMA", minval = 1) inp_MACD_Signal = input(9, title = "MACD: Signal MA", minval = 1) inp_Filter_High = input(10, title = "Filter: High", step = 0.1) inp_Filter_Low = input(-10, title = "Filter: Low", step = 0.1) MA_Fast = ema(close, inp_MACD_Fast) MA_Slow = ema(close, inp_MACD_Slow) MACD = MA_Fast - MA_Slow St_Dev = stdev(MACD, inp_BB_Length) Upper = (St_Dev * inp_BB_Deviations + (sma(MACD, inp_BB_Length))) Lower = ((sma(MACD, inp_BB_Length)) - (St_Dev * inp_BB_Deviations)) Source_Line = 0.0 Source_Line := MACD f_Angle(Source, ATR_Period) => Rad_To_Degree = 180 / 3.14159265359 Angle = Rad_To_Degree * atan((Source[0] - Source[1]) / atr(ATR_Period)) Angle = f_Angle(Source_Line, 40) Line_Color = Angle > inp_Filter_High ? color.aqua : Angle < inp_Filter_Low ? color.yellow : color.gray hline(inp_Filter_High, title = "Filter Top", color = color.gray, linewidth = 1) hline(inp_Filter_Low, title = "Filter Bottom", color = color.gray, linewidth = 1) plot(Angle, color = Line_Color, linewidth = 2, title = "Slope Angle", transp = 0) 변환 문의드립니다. 항상 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-22 13:35:15

안녕하세요 예스스탁입니다. input : inp_BB_Length(20),inp_BB_Deviations(2),inp_MACD_Fast(12),inp_MACD_Slow(26),inp_MACD_Signal(9); input : inp_Filter_High(10),inp_Filter_Low(-10); var : macdv(0),St_Dev(0),upper(0),lower(0),Rad_To_Degree(0),Angle(0),Source_Line(0),Line_Color(0); MACDv = macd(inp_MACD_Fast,inp_MACD_Slow); St_Dev = std(MACDv, inp_BB_Length); Upper = (St_Dev * inp_BB_Deviations + (ma(MACDv, inp_BB_Length))); Lower = ((ma(MACDv, inp_BB_Length)) - (St_Dev * inp_BB_Deviations)); Source_Line = macdv; Rad_To_Degree = 180 / 3.14159265359; Angle = Rad_To_Degree * atan((Source_Line[0] - Source_Line[1]) / atr(40)); Line_Color = iff(Angle > inp_Filter_High , cyan , iff(Angle < inp_Filter_Low , yellow ,gray)); plot1(inp_Filter_High,"Filter Top", gray); plot2(inp_Filter_Low,"Filter Bottom", gray); plot3(Angle, "Slope Angle",Line_Color); 즐거운 하루되세요 > 물고기 님이 쓴 글입니다. > 제목 : 문의드립니다. > inp_BB_Length = input(20, minval = 1, title = "BB: Periods") inp_BB_Deviations = input(2, minval = 0.0001, title = "BB: Deviations") inp_MACD_Fast = input(12, title = "MACD: Fast EMA", minval = 1) inp_MACD_Slow = input(26, title = "MACD: Slow EMA", minval = 1) inp_MACD_Signal = input(9, title = "MACD: Signal MA", minval = 1) inp_Filter_High = input(10, title = "Filter: High", step = 0.1) inp_Filter_Low = input(-10, title = "Filter: Low", step = 0.1) MA_Fast = ema(close, inp_MACD_Fast) MA_Slow = ema(close, inp_MACD_Slow) MACD = MA_Fast - MA_Slow St_Dev = stdev(MACD, inp_BB_Length) Upper = (St_Dev * inp_BB_Deviations + (sma(MACD, inp_BB_Length))) Lower = ((sma(MACD, inp_BB_Length)) - (St_Dev * inp_BB_Deviations)) Source_Line = 0.0 Source_Line := MACD f_Angle(Source, ATR_Period) => Rad_To_Degree = 180 / 3.14159265359 Angle = Rad_To_Degree * atan((Source[0] - Source[1]) / atr(ATR_Period)) Angle = f_Angle(Source_Line, 40) Line_Color = Angle > inp_Filter_High ? color.aqua : Angle < inp_Filter_Low ? color.yellow : color.gray hline(inp_Filter_High, title = "Filter Top", color = color.gray, linewidth = 1) hline(inp_Filter_Low, title = "Filter Bottom", color = color.gray, linewidth = 1) plot(Angle, color = Line_Color, linewidth = 2, title = "Slope Angle", transp = 0) 변환 문의드립니다. 항상 감사드립니다.