답변완료
지표와 종목검색식 부탁 드립니다
1)
지표조건: Period 20
mid=(highest(h,26)-lowest(L,26));
Ac=mid/2;
Bu=avg((C+H+L)/3,Period)+1*stdev((C+H+L)/3,Period);
zz=highest(h,26)-Ac;
D=avg(zz,26)+(stdev(zz,26)*1);
valuewhen(1,crossup(Bu,D),(D+mid*0.382))
2)
지표조건: eomP: 40, eomSig: 3
A=EOM(eomP);
B=avg(EOM(eomP),eomSig);
M=crossup(A,B);
E=crossdown(A,B);
F=valuewhen(1,M or E, o);
f1=crossup(c,F);
f2=crossdown(c,F);
G=valuewhen(1, f1 or f2, o);
g1=crossup(c,G);
g2=crossdown(c,G);
valuewhen(1, g1 or g2,o)
(1)번: 지표수식과 주가가 1)지표를 돌파한 종목검색식 부탁드립니다
.....................................................................
(2)번: 지표수식과 주가가 2)지표를 돌파한 종목검색식 부탁드립니다
감사합니다...^^
2024-04-22
840
글번호 178781
종목검색
답변완료
파인스크립트를 예스랭귀지로 부탁합니다~~
다음의 파인스트립드지표를 자동매매에 적용해 보고자 하오니 예스랭귀지로 부탁드립니다.
적용시간은 16:00에서 익일05:57입니다.
다음의 지표에 추가할 것이 있어
매수진입 매수청산 매도진입 매수청산이 되도록 부탁드려봅니다.
var string calcGroup = 'Calculation'
length = input.int(title='ATR Period', defval=22, group=calcGroup)
mult = input.float(title='ATR Multiplier', step=0.1, defval=3.0, group=calcGroup)
useClose = input.bool(title='Use Close Price for Extremums', defval=true, group=calcGroup)
var string visualGroup = 'Visuals'
showLabels = input.bool(title='Show Buy/Sell Labels', defval=true, group=visualGroup)
highlightState = input.bool(title='Highlight State', defval=true, group=visualGroup)
var string alertGroup = 'Alerts'
awaitBarConfirmation = input.bool(title="Await Bar Confirmation", defval=true, group=alertGroup)
atr = mult * ta.atr(length)
longStop = (useClose ? ta.highest(close, length) : ta.highest(length)) - atr
longStopPrev = nz(longStop[1], longStop)
longStop := close[1] > longStopPrev ? math.max(longStop, longStopPrev) : longStop
shortStop = (useClose ? ta.lowest(close, length) : ta.lowest(length)) + atr
shortStopPrev = nz(shortStop[1], shortStop)
shortStop := close[1] < shortStopPrev ? math.min(shortStop, shortStopPrev) : shortStop
var int dir = 1
dir := close > shortStopPrev ? 1 : close < longStopPrev ? -1 : dir
var color longColor = color.green
var color shortColor = color.red
var color longFillColor = color.new(color.green, 90)
var color shortFillColor = color.new(color.red, 90)
var color textColor = color.new(color.white, 0)
longStopPlot = plot(dir == 1 ? longStop : na, title='Long Stop', style=plot.style_linebr, linewidth=2, color=color.new(longColor, 0))
buySignal = dir == 1 and dir[1] == -1
plotshape(buySignal ? longStop : na, title='Long Stop Start', location=location.absolute, style=shape.circle, size=size.tiny, color=color.new(longColor, 0))
plotshape(buySignal and showLabels ? longStop : na, title='Buy Label', text='Buy', location=location.absolute, style=shape.labelup, size=size.tiny, color=color.new(longColor, 0), textcolor=textColor)
shortStopPlot = plot(dir == 1 ? na : shortStop, title='Short Stop', style=plot.style_linebr, linewidth=2, color=color.new(shortColor, 0))
sellSignal = dir == -1 and dir[1] == 1
plotshape(sellSignal ? shortStop : na, title='Short Stop Start', location=location.absolute, style=shape.circle, size=size.tiny, color=color.new(shortColor, 0))
plotshape(sellSignal and showLabels ? shortStop : na, title='Sell Label', text='Sell', location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.new(shortColor, 0), textcolor=textColor)
midPricePlot = plot(ohlc4, title='', style=plot.style_circles, linewidth=0, display=display.none, editable=false)
longStateFillColor = highlightState ? dir == 1 ? longFillColor : na : na
shortStateFillColor = highlightState ? dir == -1 ? shortFillColor : na : na
fill(midPricePlot, longStopPlot, title='Long State Filling', color=longStateFillColor)
fill(midPricePlot, shortStopPlot, title='Short State Filling', color=shortStateFillColor)
await = awaitBarConfirmation ? barstate.isconfirmed : true
alertcondition(dir != dir[1] and await, title='Alert: CE Direction Change', message='Chandelier Exit has changed direction!')
alertcondition(buySignal and await, title='Alert: CE Buy', message='Chandelier Exit Buy!')
alertcondition(sellSignal and await, title='Alert: CE Sell', message='Chandelier Exit Sell!')
2024-04-22
788
글번호 178778
검색