커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6341
글번호 230811
답변완료
문의드립니다.
다음의 수식을 종목검색식으로 부탁드립니다.
A=wavg(2*wavg(scr,len/2) - wavg(scr,len), floor(sqrt(len)));
B=LinearRegressionValue(C,P,0);
B1=LinearRegressionValue(B,P,0);
eq=B-B1;
D=VL=B+eq;
CrossUp(A, D)
scr 종가
len 60
P 30
2023-03-15
1180
글번호 167201
답변완료
문의드립니다.
다음 수식을 예스랭귀지로 변환하면 어떻게 되나요?
(C(5)+C(4)+C(3)+C(2)+C(1))/5
2023-03-15
1205
글번호 167200
답변완료
수식 문의 드립니다.
매수: 이전 10봉 의 최고봉의 종가의 5% 상향 통과시 즉시 매수
매도: 이전 10봉 의 최저봉의 종가의 5% 하향 통과시 즉시 매도
2023-03-15
751
글번호 167194
답변완료
시스템식 부탁드립니다.
항상 도움 주셔서 감사합니다.
종목 : 해외선물
차트 : 주봉
문의사항1 : 차트를 주봉으로 설정하였을 경우
가격지정하는 주문함수를 사용하면 봉 완성 전에도
주문이나 청산이 가능한가요?
그리고 주문함수를 지정하지 않은면 onclose가 기본인가요?
Buy("b",onclose,def,1) ; // 봉완성시 주문
Buy("b",atmarket,def,1) ; // 봉완성후 다음봉 시초가 주문
아래와 같은 주문함수를 사용하면 봉 완성전에도 주문이나
청산이 가능한가요?
만약에 해당 지정가격 즉 호가가 없는 경우
체결이 안될수도 있지 않나요?
Buy("b",atstop,dayopen,1) ; //
Buy("b",atmarket,dayopen,1) ; //
exitlong("bx",atstop,dayopen,"",1) ; //
exitlong("bx",atmarket,dayopen,"",1) ; //
문의사항2 : 아래와 같은 청산함수도 봉 완성과 관계없이
조건이 만족하면 손실이나 이익청산이 실행되는게 맞는건가요?
setstoploss(100*pricescale,pointstop);
SetStopProfittarget(PriceScale*100,PointStop);
초보적인 질문이지만 답변 부탁드립니다.
감사합니다.
2023-03-15
969
글번호 167188
답변완료
지표 질문입니다
1.
100 캔들 바닥 기준으로 80 번째 캔들 고가~90 번째 캔들 고가까지 고가를 모두 표시한다
100 캔들 천정 기준으로 80 번째 캔들 저가~90 캔들 캔들 저가까지 저가를 모두 표시한다
2.
200 캔들 바닥 기준으로 120 번째 캔들 고가~130 번째 캔들 고가까지 고가를 모두 표시한다
200 캔들 천정 기준으로 120 번째 캔들 저가~130 캔들 캔들 저가까지 저가를 모두 표시한다
감사합니다
2023-03-15
1401
글번호 167187
답변완료
nextbaropen
안녕하세요.
주식매매 실전에서 당일 첫봉의 시가가 수신되면서 바로 주문을 내고 싶은데요,,
if stime == 153000 and nextbaropen > 0 and nextbaropen/DayLow(1) ~~ then
Buy("매수")
이라고 할때, daylow(1)이 전일 저가가 아닌 전전일저가일수도 있나요?
시가가 수신되는 순간 시간차로 전일저가정보가 늦게들어와서, 원하는 계산이 안이루어지는것 같아 문의드립니다.
daylow(1)이 아닌 daylow(0)으로 해야 전일저가가 되는건가요?
2023-03-15
1069
글번호 167185
답변완료
수식 부탁드려요
1. 데이트레이딩으로 한정
2. 당일 고가 또는 저가를 갱신하는 횟수를 n으로 지정
3.
예시1) n=3, 고가, 로 설정하면 고가가 3번째 갱신되었을때 반대방향(매도포지션) 진입 신호,
예시2) n=7, 저가, 로 설정하면 저가가 7번째 갱신되었을때 반대방향(매수포지션) 진입 신호
2023-03-15
1223
글번호 167184
답변완료
문의 드립니다.
60분봉이 양봉이면
다른 하위봉 차트에서 볼린져 상선 돌파 매매
60분봉이 음봉이면
다른 하위봉 차트에서 볼리져 하선 돌파 매매
아래 식에서 추가 부탁드립니다.
var1 = BollBandUp(20,2);
Var2 = BollBandDown(20,2);
if CrossUp(c,var1) Then
Buy();
if CrossDown(c,var1) Then
ExitLong();
if CrossDown(c,var2) Then
Sell();
if CrossUp(c,var2) Then
ExitShort();
2023-03-15
1433
글번호 167181
답변완료
수식작성 부탁드립니다.
안녕하세요. 운영자님
아래와 같은 트레이딩뷰 수식을 예스트레이더 수식으로 변환 부탁드립니다.
감사합니다.
//@version=4
study("EngulfingCandle", overlay=true )
bullishCandle=close >= open[1] and close[1] < open[1] //and high >= high[1] and low <= low[1]
bearishCandle=close <= open[1] and close[1] >open[1] //and high > high[1] and low < low[1]
// RSI integration
rsiSource=input(title="rsiSource", defval=close, type=input.source)
rsiLenghth=input(title="rsi length", type=input.integer, defval=14)
rsiOverBought=input(title="rsi overbought level", type=input.integer, defval=70)
rsiOverSold=input(title="rsi over sold level", type=input.integer, defval=30)
//rsiOverBoughtThreshold=input(title="rsiOBThreshold level", type=input.integer, defval=97)
//rsiOverSoldThreshold=input(title="rsiOSThreshold level", type=input.integer, defval=18)
//get RSI value
rsiValue=rsi(rsiSource,rsiLenghth)
isRSIOB=rsiValue >= rsiOverBought and rsiValue
isRSIOS=rsiValue <= rsiOverSold and rsiValue
tradeSignal=((isRSIOS or isRSIOS[1] or isRSIOS[2]) and bullishCandle ) or ((isRSIOB or isRSIOB[1] or isRSIOB[2]) and bearishCandle)
//plot on chart
plotshape(tradeSignal and bullishCandle,title="bullish", location=location.belowbar, color=color.green,style=shape.triangleup, text="buy MIT")
plotshape(tradeSignal and bearishCandle,title="bearish", location=location.abovebar, color=color.red,style=shape.triangledown, text="sell MIT")
2023-03-15
1310
글번호 167179