커뮤니티

잘 부탁드립니다

프로필 이미지
매치다2
2023-07-03 21:47:06
1276
글번호 170293
답변완료
##### 하나의 지표로 부탁드립니다 1, input : length(10),multiplier(3.0),emaPeriod(12); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema12(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); ema12 = ema(close, emaPeriod); emaColor = iff(close > ema12 , Blue , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema12,"12 EMA",emaColor); 2 input : length(10),multiplier(3.0),emaPeriod(26); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema26(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); ema26 = ema(close, emaPeriod); emaColor = iff(close > ema26 , Red , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema26,"26 EMA",emaColor); 3 input : length(10),multiplier(3.0),emaPeriod(60); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema60(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); ema60 = ema(close, emaPeriod); emaColor = iff(close > ema60 , Black , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema60,"60 EMA",emaColor); 4, 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 , cyan , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema200,"200 EMA",emaColor);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-04 11:50:01

안녕하세요 예스스탁입니다. 각 식이 지수이평 내용을 제외하면 동일한 내용입니다. input : length(10),multiplier(3.0),emaPeriod1(12),emaPeriod2(26),emaPeriod3(60),emaPeriod4(200); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema12(0),emaColor1(0); var : ema26(0),emaColor2(0); var : ema60(0),emaColor3(0); var : ema200(0),emaColor4(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, emaPeriod1) , green , red); ema12 = ema(close, emaPeriod1); emaColor1 = iff(close > ema12 , Blue , Green); ema26 = ema(close, emaPeriod2); emaColor2 = iff(close > ema26 , Red , Green); ema60 = ema(close, emaPeriod3); emaColor3 = iff(close > ema60 , Black , Green); ema200 = ema(close, emaPeriod4); emaColor4 = iff(close > ema200 , cyan , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema12,"12 EMA",emaColor1); plot3(ema26,"26 EMA",emaColor2); plot4(ema60,"60 EMA",emaColor3); plot5(ema200,"200 EMA",emaColor4); 즐거운 하루되세요 > 매치다2 님이 쓴 글입니다. > 제목 : 잘 부탁드립니다 > ##### 하나의 지표로 부탁드립니다 1, input : length(10),multiplier(3.0),emaPeriod(12); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema12(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); ema12 = ema(close, emaPeriod); emaColor = iff(close > ema12 , Blue , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema12,"12 EMA",emaColor); 2 input : length(10),multiplier(3.0),emaPeriod(26); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema26(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); ema26 = ema(close, emaPeriod); emaColor = iff(close > ema26 , Red , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema26,"26 EMA",emaColor); 3 input : length(10),multiplier(3.0),emaPeriod(60); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema60(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); ema60 = ema(close, emaPeriod); emaColor = iff(close > ema60 , Black , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema60,"60 EMA",emaColor); 4, 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 , cyan , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema200,"200 EMA",emaColor);