커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
6419
글번호 230811
지표
답변완료

수식

안녕하세요. 일봉 일목균형표를 틱/분봉챠트에 선으로 표현 부탁드립니다. (전환선, 기준선, 후행, 선행1, 선행2) 감사합니다.
프로필 이미지
한국사람73
2016-06-17
220
글번호 99200
지표
답변완료

수식

안녕하세요. 하기 2가지 수식 부탁드립니다. 틱/분봉 챠트에 적용 및 외부 변수 가능하도록 부탁합니다. 1. 5,10일 중심가 돌파/이탈 2. 일봉상 일목균형표 전환선 돌파/이탈 감사합니다.
프로필 이미지
한국사람73
2016-06-17
185
글번호 99195
시스템
답변완료

시스템식 수정 문의드립니다

안녕하세요~~~ 수정해 주신 조건 잘 작동합니다~ 감사합니다!!!! 두개를 더 추가해보고자 합니다 1. dayhh 조건에 30일간 최고 거래대금 & 양봉 (o *1.03 < c) & EnvelopeUp (10,10)의 조건을 만족했을때만 dayhh로 인정하고 그때 지표에 따라 진입한다 라는 조건을 추가해보고 싶습니다. 2. NN = 선정된 신고가 때 거래대금의 70%이상 발생한 상태 price1을 터치하는 봉에서 NN이 발생하면 1차진입은 하지 않고, 그 신고가 구간에서는 매수를 하지 않는다 (PRICE1에 오기전에 다른 봉에서 NN이 발생한 것은 상관없이 진입, 1차 진입이후 NN 이 발생하면 2차 3차는 그대로 진입. NN 발생으로 1차진입 하지 않았는데 PRICE1 위로 올라간 후 다시 PRICE1을 터치하면 진입 금지) 라는 조건을 추가해보고 싶습니다. if 문을 넣어서 이리저리 해보는데, 잘안되네요. 항상 감사합니다!!!!!!!!!!! -------------------------------------------------------------------------------------- input : P(120),시작날짜(20160101),매수1차(1000000),매수2차(1500000),매수3차(2000000); var : kk(0),V0.5(0),V1(0),V2(0),V3(0); var : V4(0),ss(0),s1(0),dayhh(0),cnt(0),ll(0); var : entry(false),Price1(0),Price2(0),Price3(0); dayhh = dayhigh(0); for cnt = 0 to P-1{ if dayhigh(cnt) > dayhh Then dayhh = dayhigh(cnt); } ##### 신고가 조건 ############ if sdate >= 시작날짜 then{ if dayhh > dayhh[1] Then{ Condition1 = true; entry=true; LL = L; } #entry 함수를 넣으면 매수를 안함 # if O*1.03 < C then{ #entry == true; # } # 지표 설정식 ## if condition1 ==true then { #신고가 이후 최저가 if L < LL Then LL = L; #지표# var1 = highest(h,p); var2 = lowest(L,p); if var1[1] < var1 Then kk = (var1+var2)/2; V0.5 = var1-((var1-kk)/5)*1; V1 = var1-((var1-kk)/5)*2; V2 = var1-((var1-kk)/5)*3; V3 = var1-((var1-kk)/5)*4; V4 = var1-((var1-kk)/5)*5; #매도폭 ss = v2-v3 ; Price1 = v2; Price2 = v3; Price3 = v4; } } if MarketPosition == 1 Then entry = false; #가격이 하락해 1차매수가격 이하이면 매수 if MarketPosition == 0 and condition1 == true and entry == true Then buy("b1",atlimit,Price1,Floor(매수1차/C)); #가격이 하락해 2차매수가격 이하이면 매수 if MarketPosition == 1 and MaxEntries == 1 and Price2 > 0 Then buy("b2",atlimit,Price2,Floor(매수2차/C)); #가격이 하락해 3차매수가격 이하이면 매수 if MarketPosition == 1 and MaxEntries == 2 and Price3 > 0 Then buy("b3",atlimit,Price3,Floor(매수3차/C)); if MarketPosition == 1 Then{ #진입이후 최저가에서 폭만큼 상승하면 청산 ExitLong("bx1",atlimit,lowest(L,BarsSinceEntry)+ss); if MaxEntries == 2 Then exitlong("본절2",atlimit,(Price1+Price2)/2); if MaxEntries == 3 Then exitlong("본절3",atlimit,Price2); }
프로필 이미지
kosto1
2016-06-17
220
글번호 99193
시스템
답변완료

수식 좀 부탁드립니다.

plot1 A=MACD(shortperiod,longperiod); plot2 B=eavg(A,sigperiod); plot3 HH=VALUEWHEN(1,Crossup(A,B),H); plot4 MM=(HH2+LL2)/2 1번줄에서 문법오류라고 나오는데 바르게 좀 알려주세요. 감사합니다.
프로필 이미지
마진거상
2016-06-17
216
글번호 99192
지표
답변완료

수식작성 부탁합니다.

매수후 20일 EMA에서 현재가격이 10틱 하락하는 지점에서 청산.
프로필 이미지
Pooh
2016-06-17
212
글번호 99191
시스템
답변완료

재문의

"SetStopEndofday(150000);" 이 부분은 매일 15시에 강제로 청산하게 하는 명령어 같은데 장종료시 청산으로 하려면 어떻게 해야 하나요? "SetStopEndofday;"로만 하니 0시에 강제청산이 되고, SetStopEndofday(050000); 으로 했더니 진입이 아예 없어지네요. 뭔가 날자 인식에 문제가 있는 것 같습니다. 가령 다음날 새벽 5시 50분에 청산 시키려면 어떻게 해야 하나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. 1. input : P(75),sto1(10),sto2(5); var1 = ema(c,P); var2 = StochasticsK(sto1,sto2); if C > var1 and CrossDown(var2,10) Then buy("b"); if C < var1 and CrossUp(var2,90) Then sell("s"); if MarketPosition == 1 Then{ if CrossDown(var2,80) Then exitlong(); if C <= var1-PriceScale*5 Then exitlong(); } if MarketPosition == -1 Then{ if CrossUp(var2,20) Then ExitShort(); if C >= var1+PriceScale*5 Then ExitShort(); } SetStopEndofday(150000); 2 매일 재로그인 해주셔야 합니다. 증권사나 선물사에서 지정한 시간에 서버를 재기동하기에 접속은 매일해주셔야 합니다. 즐거운 하루되세요 > aaaaa 님이 쓴 글입니다. > 제목 : 문의 > 시스템 수식 부탁드립니다. 1) 현재가가 75 "지수" 이동평균선 위에 있으면서 Slow stochastic 이 10인 경우 현재가로 매수. -> Slow stochastic이 80이상으로 올라갔다가 완성봉 기준으로 Slow stochastic이 80 미만으로 떨어지면 청산 완성봉 기준으로 75 지수 이평선 보다 5틱 아래이면 손절 2) 현재가가 75 "지수" 이동평균선 아래에 있으면서 Slow stochastic 이 90인 경우 현재가로 매도. -> Slow stochastic이 20이하로 내려갔다가 완성봉 기준으로 Slow stochastic이 20초과로 올라가면 청산 완성봉 기준으로 75 지수 이평선 보다 5틱 위이면 손절 3) 장종료시 청산 ---------------------------------------------------------------------- 추가로 한가지 문의를 드리면 로그아웃을 하게 되면 시스템 적용이 중단된다고 하는데 컴퓨터를 하루종일 켜 놓으면 계속 시스템 적용이 될 수 있나요? 한가지 걱정이 매일 6시 40분마다 재로그인 하라는 메시지가 뜨는데 그 때 재로그인 하지 않으면 시스템도 중단되는 것인가요? 재로그인 없이 계속 돌리고 싶은데 어떻게 하면 되나요?
프로필 이미지
aaaaa
2016-06-16
216
글번호 99190
시스템
답변완료

수식 문의

안녕하세요 우선 번거롭게 해 드려서 죄송합니다. 수식 의뢰드립니다. 이동평균 매매 : 변수를 조정할 수 있게 부탁드립니다. Short period : 5 Mid period : 10 Long period : 15 위부터 Short &#8211; mid &#8211; long : 순서로 있으면 매수 진입합니다. 위부터 Long &#8211; mid &#8211; short : 순서로 있으면 매도 진입합니다. 신호 발생시에만 진입합니다. 매매 조건 1. 매수 진입후 두 번째 봉부터 앞봉의 종가 3틱(조정가능) 보다 낮으면, 청산하고 대기 합니다. 그리고 앞봉의 종가보다 높아지면 재 진입합니다. - 매도 진입시는 반대로 부탁드립니다. 2. 봉이 short period 선과 닿으면, 바로 청산합니다. 3. 진입과 청산은 가격으로 조건이 맞으면 바로 발생하게 부탁드립니다. 봉 완성후 진입은 않됩니다. 상기 모든 것들이 충족할 때만 매매가 이루어지게 부탁드립니다. 조건만 충족되면 항상 진입 부탁드립니다. 감사합니다
프로필 이미지
softtoug
2016-06-17
201
글번호 99189
사용자 함수

렉쳐 님에 의해서 삭제되었습니다.

프로필 이미지
렉쳐
2016-06-16
16
글번호 99188
시스템
답변완료

바탕색

20 이평,60 이평이 골든크로스이면 바탕색갈 전체가 빨강, 데드크로스이면 파랑 색갈이 나오게하는 방법 좀 알려주세요?(이평 채우기로 이평 사이 색갈 채우기 말구요)
프로필 이미지
원칙1
2016-06-16
126
글번호 99187
지표