커뮤니티

수식전환 부탁드립니다.

프로필 이미지
장안퀙쿠르드
2020-04-09 13:44:04
980
글번호 137758
답변완료
수식전환 부탁드립니다. length = input(title="Length", type=integer, defval=45) powersLength = input(title="Elder Powers Length", type=integer, defval=10) adjustableLevel = input(title="Adjustable Entry Level", type=integer, defval=75) applyFilling = input(title="Apply Powers Filling ?", type=bool, defval=false) elderBullPower = high - ema(close, powersLength) elderBearPower = low - ema(close, powersLength) adjust(value) => 100 * value / length bullCount = sum(elderBullPower > 0 ? 1 : 0, length) bearCount = sum(elderBearPower < 0 ? 1 : 0, length) total = adjust(abs(bullCount - bearCount)) bull = adjust(bullCount) bear = adjust(bearCount) bullPlot = plot(bull, title="Bull", linewidth=2, color=#0ebb23, transp=0) bearPlot = plot(bear, title="Bear", linewidth=2, color=red, transp=0) plot(total, title="Total", linewidth=2, color=#3c78d8, transp=0) fillColor = applyFilling ? (bull > bear ? #0ebb23 : red) : color(white, 100) fill(bullPlot, bearPlot, color=fillColor, transp=80) hline(adjustableLevel, title="Adjustable Entry Level", linestyle=dotted) hline(50, title="Middle Level", linestyle=dotted, color=#f49517)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-09 14:38:30

안녕하세요 예스스탁입니다, input : length(45),powersLength(10),adjustableLevel(75),applyFilling(false); var : elderBullPower(0),elderBearPower(0),bullCount(0),bearCount(0),bull(0),bear(0),total(0); elderBullPower = high - ema(close, powersLength); elderBearPower = low - ema(close, powersLength); bullCount = AccumN(iff(elderBullPower > 0, 1, 0), length); bearCount = AccumN(iff(elderBearPower < 0, 1, 0), length); total = 100 * (abs(bullCount - bearCount)) / length; bull = 100 * (bullCount) / length; bear = 100 * (bearCount) / length; plot1(bull,"Bull",BLUE); plot2(bear,"Bear",red); plot3(total,"Total",GREEN); PlotBaseLine1(adjustableLevel,"Adjustable Entry Level",GRAY); PlotBaseLine2(50,"Middle Level",GRAY); 즐거운 하루되세요 > 장안퀙쿠르드 님이 쓴 글입니다. > 제목 : 수식전환 부탁드립니다. > 수식전환 부탁드립니다. length = input(title="Length", type=integer, defval=45) powersLength = input(title="Elder Powers Length", type=integer, defval=10) adjustableLevel = input(title="Adjustable Entry Level", type=integer, defval=75) applyFilling = input(title="Apply Powers Filling ?", type=bool, defval=false) elderBullPower = high - ema(close, powersLength) elderBearPower = low - ema(close, powersLength) adjust(value) => 100 * value / length bullCount = sum(elderBullPower > 0 ? 1 : 0, length) bearCount = sum(elderBearPower < 0 ? 1 : 0, length) total = adjust(abs(bullCount - bearCount)) bull = adjust(bullCount) bear = adjust(bearCount) bullPlot = plot(bull, title="Bull", linewidth=2, color=#0ebb23, transp=0) bearPlot = plot(bear, title="Bear", linewidth=2, color=red, transp=0) plot(total, title="Total", linewidth=2, color=#3c78d8, transp=0) fillColor = applyFilling ? (bull > bear ? #0ebb23 : red) : color(white, 100) fill(bullPlot, bearPlot, color=fillColor, transp=80) hline(adjustableLevel, title="Adjustable Entry Level", linestyle=dotted) hline(50, title="Middle Level", linestyle=dotted, color=#f49517)