커뮤니티

잘 부탁드립니다

프로필 이미지
매치다2
2023-06-28 00:27:41
940
글번호 170153
답변완료
### 아래지표에 20일 60일 이평을 추가해서 부탁 드립니다 input : length(10),multiplier(3.0),emaPeriod(200); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema200(0),emaColor(0); ATRV = ATR(length); supertrend = 0; highestHigh = 0; lowestLow = 0; for ii = length downto 1 { if close[ii] > close[ii+1] Then { if highestHigh == 0 or (highestHigh > 0 and high[ii] > highestHigh) Then highestHigh = high[ii]; } else { if lowestLow == 0 or (lowestLow > 0 and low[ii] < lowestLow) Then lowestLow = low[ii]; } } supertrend = iff(close > close[1] , lowestLow + multiplier * ATRV, highestHigh - multiplier * ATRV); supertrendColor = iff(supertrend > ema(close, emaPeriod) , green , red); ema200 = ema(close, emaPeriod); emaColor = iff(close > ema200 , Red , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema200,"200 EMA",emaColor);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-06-28 11:38:40

안녕하세요 예스스탁입니다. input : length(10),multiplier(3.0),emaPeriod(200),P1(20),P2(60); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema200(0),emaColor(0); var : mav1(0),mav2(0),mav1color(0),mav2color(0); ATRV = ATR(length); supertrend = 0; highestHigh = 0; lowestLow = 0; for ii = length downto 1 { if close[ii] > close[ii+1] Then { if highestHigh == 0 or (highestHigh > 0 and high[ii] > highestHigh) Then highestHigh = high[ii]; } else { if lowestLow == 0 or (lowestLow > 0 and low[ii] < lowestLow) Then lowestLow = low[ii]; } } supertrend = iff(close > close[1] , lowestLow + multiplier * ATRV, highestHigh - multiplier * ATRV); supertrendColor = iff(supertrend > ema(close, emaPeriod) , green , red); ema200 = ema(close, emaPeriod); emaColor = iff(close > ema200 , Red , Green); mav1 = ma(close, P1); mav1Color = iff(close > mav1 , Red , Green); mav2 = ma(close, P2); mav2Color = iff(close > mav2 , Red , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema200,"200 EMA",emaColor); plot3(mav1,"20 MA",mav1Color); plot4(mav2,"60 MA",mav2Color); 즐거운 하루되세요 > 매치다2 님이 쓴 글입니다. > 제목 : 잘 부탁드립니다 > ### 아래지표에 20일 60일 이평을 추가해서 부탁 드립니다 input : length(10),multiplier(3.0),emaPeriod(200); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema200(0),emaColor(0); ATRV = ATR(length); supertrend = 0; highestHigh = 0; lowestLow = 0; for ii = length downto 1 { if close[ii] > close[ii+1] Then { if highestHigh == 0 or (highestHigh > 0 and high[ii] > highestHigh) Then highestHigh = high[ii]; } else { if lowestLow == 0 or (lowestLow > 0 and low[ii] < lowestLow) Then lowestLow = low[ii]; } } supertrend = iff(close > close[1] , lowestLow + multiplier * ATRV, highestHigh - multiplier * ATRV); supertrendColor = iff(supertrend > ema(close, emaPeriod) , green , red); ema200 = ema(close, emaPeriod); emaColor = iff(close > ema200 , Red , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema200,"200 EMA",emaColor);