커뮤니티

지표수식 전환부탁

프로필 이미지
장안퀙쿠르드
2020-03-16 10:46:17
390
글번호 136886
답변완료
다음 수식을 예스지표로 전환부탁드려요. ATRlength = input(200, minval=1) ATRMult = input(2.272, minval=1) ATR = rma(tr(true), ATRlength) len = input(26, minval=1, title="EMA Length") src = input(close, title="Source") out = ema(src, len) plot(out, title="EMA", color=orange,transp=85) emaup = out+(ATR*ATRMult) emadw = out-(ATR*ATRMult) plot(emaup, title="EMAUP", color=red) plot(emadw, title="EMADW", color=green) conversionPeriods = input(5, minval=1), basePeriods = input(26, minval=1) laggingSpan2Periods = input(52, minval=1), displacement = input(26, minval=1) donchian(len) => avg(lowest(len), highest(len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = avg(conversionLine, baseLine) leadLine2 = donchian(laggingSpan2Periods) kjuncol = conversionLine > baseLine ? blue : conversionLine < baseLine ? red : orange plot(conversionLine, color=red, title="Conversion Line") plot(baseLine, color=kjuncol,linewidth=2,transp=5, title="Base Line") p1 = plot(leadLine1, offset = displacement, color=green,transp=85, title="Lead 1") p2 = plot(leadLine2, offset = displacement, color=red,transp=85, title="Lead 2") fill(p1, p2,silver)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-16 18:17:42

안녕하세요 예스스탁입니다. ATR = rma(tr(true), ATRlength) 위 부분 예스랭귀지 atr함수로 대체합니다. input : ATRlength(200),ATRMult(2.272),len(26); var : atrv(0),src(0),out(0),emaup(0),emadw(0); ATRv = atr(ATRlength); src = close; out = ema(src, len); plot1(out,"EMA",MAGENTA); emaup = out+(ATRv*ATRMult); emadw = out-(ATRv*ATRMult); plot3(emaup,"EMAUP",red); plot4(emadw,"EMADW",green); input : conversionPeriods(5),basePeriods(26),laggingSpan2Periods(52),displacement(26); var : conversionLine(0),baseLine(0),leadLine1(0),leadLine2(0),kjuncol(0); conversionLine = avg(lowest(l,conversionPeriods),highest(h,conversionPeriods)); baseLine = avg(lowest(l,basePeriods),highest(h,basePeriods)); leadLine1 = avg(conversionLine, baseLine); leadLine2 = avg(lowest(l,laggingSpan2Periods),highest(h,laggingSpan2Periods)); kjuncol = iff(conversionLine > baseLine,blue,iff(conversionLine < baseLine , red , MAGENTA)); plot5(conversionLine,"Conversion Line",RED); plot6(baseLine,"Base Line",kjuncol); plot7(leadLine1,"lead1",green); plot8(leadLine2,"lead2",red); 즐거운 하루되세요 > 장안퀙쿠르드 님이 쓴 글입니다. > 제목 : 지표수식 전환부탁 > 다음 수식을 예스지표로 전환부탁드려요. ATRlength = input(200, minval=1) ATRMult = input(2.272, minval=1) ATR = rma(tr(true), ATRlength) len = input(26, minval=1, title="EMA Length") src = input(close, title="Source") out = ema(src, len) plot(out, title="EMA", color=orange,transp=85) emaup = out+(ATR*ATRMult) emadw = out-(ATR*ATRMult) plot(emaup, title="EMAUP", color=red) plot(emadw, title="EMADW", color=green) conversionPeriods = input(5, minval=1), basePeriods = input(26, minval=1) laggingSpan2Periods = input(52, minval=1), displacement = input(26, minval=1) donchian(len) => avg(lowest(len), highest(len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = avg(conversionLine, baseLine) leadLine2 = donchian(laggingSpan2Periods) kjuncol = conversionLine > baseLine ? blue : conversionLine < baseLine ? red : orange plot(conversionLine, color=red, title="Conversion Line") plot(baseLine, color=kjuncol,linewidth=2,transp=5, title="Base Line") p1 = plot(leadLine1, offset = displacement, color=green,transp=85, title="Lead 1") p2 = plot(leadLine2, offset = displacement, color=red,transp=85, title="Lead 2") fill(p1, p2,silver)