커뮤니티

예스트레이더로 변환

프로필 이미지
관람자
2016-01-03 20:27:12
214
글번호 93971
답변완료
예스트레이더 수식의 초보입니다.... 아래의 수식을 예스트레이더 지표로 변환을 하고 싶습니다. Code: // SuperTrend indicator inputs: ATRLength(10), ATRMult(3), UpColor(green), DnColor(red); vars: ATR(0), avg(0), dn(0), up(0), trend(1), flag(0), flagh(0), SuperTrend(0); ATR = AvgTrueRange(ATRLength) * ATRMult; avg = (high + low)/2; up = avg + ATR; dn = avg - ATR; if close > up[1] then trend = 1 else if close < dn[1] then trend = -1; if trend < 0 and trend[1] > 0 then flag=1 else flag=0; if trend > 0 and trend[1] < 0 then flagh = 1 else flagh = 0; if trend > 0 and dn < dn[1] then dn=dn[1]; if trend < 0 and up > up[1] then up=up[1]; if flag = 1 then up = avg + ATR; if flagh = 1 then dn = avg - ATR; if trend = 1 then SuperTrend = dn else SuperTrend = up; Plot3(SuperTrend,"SuperTrend",iff(trend = 1, green, red));
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-04 17:24:33

안녕하세요 예스스탁입니다. inputs: ATRLength(10), ATRMult(3), UpColor(green), DnColor(red); vars: ATR(0), avg(0), dn(0), up(0), trend(1), flag(0), flagh(0), SuperTrend(0); ATR = ATR(ATRLength) * ATRMult; avg = (high + low)/2; up = avg + ATR; dn = avg - ATR; if close > up[1] then trend = 1; else if close < dn[1] then trend = -1; if trend < 0 and trend[1] > 0 then flag=1; else flag=0; if trend > 0 and trend[1] < 0 then flagh = 1; else flagh = 0; if trend > 0 and dn < dn[1] then dn=dn[1]; if trend < 0 and up > up[1] then up=up[1]; if flag == 1 then up = avg + ATR; if flagh == 1 then dn = avg - ATR; if trend == 1 then SuperTrend = dn; else SuperTrend = up; Plot3(SuperTrend,"SuperTrend",iff(trend == 1, green, red)); 새해 복 많이 받으세요 > 관람자 님이 쓴 글입니다. > 제목 : 예스트레이더로 변환 > 예스트레이더 수식의 초보입니다.... 아래의 수식을 예스트레이더 지표로 변환을 하고 싶습니다. Code: // SuperTrend indicator inputs: ATRLength(10), ATRMult(3), UpColor(green), DnColor(red); vars: ATR(0), avg(0), dn(0), up(0), trend(1), flag(0), flagh(0), SuperTrend(0); ATR = AvgTrueRange(ATRLength) * ATRMult; avg = (high + low)/2; up = avg + ATR; dn = avg - ATR; if close > up[1] then trend = 1 else if close < dn[1] then trend = -1; if trend < 0 and trend[1] > 0 then flag=1 else flag=0; if trend > 0 and trend[1] < 0 then flagh = 1 else flagh = 0; if trend > 0 and dn < dn[1] then dn=dn[1]; if trend < 0 and up > up[1] then up=up[1]; if flag = 1 then up = avg + ATR; if flagh = 1 then dn = avg - ATR; if trend = 1 then SuperTrend = dn else SuperTrend = up; Plot3(SuperTrend,"SuperTrend",iff(trend = 1, green, red));