커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8101
글번호 230811
답변완료
수식 부탁드립니다.
첫번째
3개월 간 평균 거래량의 2배를 돌파하고
3개월 간 평균 가격을 돌파하는 양봉이 발생하는 종목
2024-04-22
946
글번호 178790
답변완료
검색식 부탁드립니다. _(_ _)_
도와주심에 항상 감사드립니다.
0봉전 10봉이내에서 수식1을 만족하는 종목이 나오고 이 때는 반드시 수식2도 같이 충족시킨 상태.. 즉 수식2가 같이 나오거나 아니면 10봉이전에 수식2를 만족한 상태여야 합니다.
그리고 반드시 수식2를 9봉과 1봉사이에서 이탈한 후에 0봉전에서 수식2를 재돌파하는 종목을 검색하고 싶습니다.
수식1
var1 = macd(12,26);
var2 = Sar(0.02,0.2);
if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then
Find(1);
수식2
var : Month(0), MOpen(0), 중심(0),PreMC(0), PreMO(0);
Month = Floor(date/100);
if Month != Month[1] Then {
PreMC = C[1];
PreMO = MOpen;
MOpen = O ;
}
중심 = ((PreMC + PreMO)/2 + MOpen)/2;
if CrossUp(C, 중심) Then Find(1);
그리고 월봉상
1봉전 12봉이내에서 각각 20월선, 60월선, 일목균형표 기준선을 돌파하고 그 기간중 발샐하는 최고음봉시가를 0봉전에 돌파할 때 종목검색식을 부탁드립니다. _(__)_
2024-04-23
969
글번호 178787
비밀통로 님에 의해서 삭제되었습니다.
2024-04-22
0
글번호 178782
답변완료
지표와 종목검색식 부탁 드립니다
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
1029
글번호 178781
답변완료
문의 드립니다
피보나치 매매에 적용하고자 합니다.
전일폭을 100%라고 가정했을때 당일 장중 전일 100%의 76.4% 하락폭일때 매수후
장중 이전 76.4% 하락폭의 고점에 청산하는 수식어를 부탁드립니다.
매매시간은 07시 익일 06시 입니다.
익절 100 손절 100
2024-04-22
933
글번호 178780
답변완료
시스템 질문입니다
지수 선물 적용 예정입니다
1. 매수 포지션 인 경우 당일 15:00 에 청산한다
2. 매도 포지션 인 경우 당일 14:00 이후에 당일 미결제잔량이 감소 하면 청산한다
2024-04-23
895
글번호 178779
답변완료
파인스크립트를 예스랭귀지로 부탁합니다~~
다음의 파인스트립드지표를 자동매매에 적용해 보고자 하오니 예스랭귀지로 부탁드립니다.
적용시간은 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
1129
글번호 178778
고성 님에 의해서 삭제되었습니다.
2024-04-22
1
글번호 178777
회원 님에 의해서 삭제되었습니다.
2024-04-22
294
글번호 178776