커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 부탁드립니다

ts를 썼었는데 예스가 좋은것같아서요 몇가지 함수 수식 부탁드립니다 if문에서 1. 시간함수가 뭐죠 ? 예를 들어 오전 9시20 분 이후와 오후 2 시 이전에만 진입할때 2. 현재 매수 포지션 이라면 ? 현재 매도 포지션이라면 ? 3.오늘 한번도 진입안했다면 ? 오늘 한번만 진입했다면 ? 오늘 두번 진입했다면 ? 4. 진입가격에서 1.5 포인트 손절 5. 매수청산 ? 6 매도 청산 ? 감사합니다
프로필 이미지
리베로송
2012-08-21
314
글번호 53977
시스템
답변완료

SMI 적용의 건

모멘텀 지표 중에 "SMI(Stochastic Momentum Index)"가 있는데 이 지표의 SMI와 시그널의 Crossup을 매수신호, Crossdown을 매도신호로 시스템 트레이닝에 설정하려 합니다. 수식 부탁드립니다.
프로필 이미지
TheLEDs
2012-08-21
305
글번호 53976
시스템
답변완료

재 문의...

게시물 25904번 답변에 대한 재문의입니다 var : d1ma1(0,data1),d1ma2(0,data1), d2h(0,data1),d2l(0,data1),d3h(0,data1),d3l(0,data1); 위와같이 답변해주셨는데 혹시 이게 맞는것이 아닌지요? d2h(0,data2),d2l(0,data2),d3h(0,data3),d3l(0,data3); 그리고 var 정의할때 (0) 이 아니라 (0, ) 는 무슨 의미이고 어떤 상황에서 이런 정의를 하나요?
프로필 이미지
9회말2아웃
2012-08-21
303
글번호 53975
지표
답변완료

질문있습니다

스토캐스틱 70하향이탈하는 시점을 카운트하려고 합니다 var:value(0),cnt(0); if date<>date[1] Then cnt=0; var10=StochasticsK(12,5); if CrossDown(var10, 70) Then cnt=cnt+1; if MarketPosition==0 and Entriestoday==0 and cnt==1 and c>dayopen and CrossDown(var10, 70) Then{ sell(); } if marketposition==-1 and crossup(var10,30) then exitshort(); 위식처럼 첫번째 하향이탈시점이 cnt==0일때가 아니고 cnt==1일때 진입을 확인했습니다 원래의도는 cnt==0일때(처음하향이탈시) 진입하는것인데 cnt==0으로 하면 진입신호가 나오지 않습니다 제가 식의 어느부분을 잘못이해하고 있는것인지 설명부탁드립니다
프로필 이미지
공부중
2012-08-21
311
글번호 53970
시스템
답변완료

종목검색 관련해서 질문드립니다.^^

횡보추세 검색식인데요.. 두가지 인데요... 1)주봉상으로 2년간 최고가 최저가가 50% 밴드내에 있는 종목을 검색하고 싶습니다. Input : Period(104), Percent(50); value1 = highest(H, Period); value2 = lowest(L,Period); If value1 < value2 *(1+Percent/100) && V>0 Then { If C == C[1] Then value3 = 0.001; Else value3 = (C-C[1])/C[1]*100; } Else value3 = 0; Find(value3); 2)파워종목검색 창에서 1) 기준봉은 무얼 의미하는지 2) 검색에 필요한 최소 기간은 무얼 의미하는지 이 두가지입니다. 감사합니다.
프로필 이미지
무심타법
2012-08-21
295
글번호 53969
검색
답변완료

지표알람문의 합니다.

안녕하세요 항상 도움 주셔서 감사드립니다. 게시판에 이런 지표식이 있던데요 4000과 6000에서 10초간 소리나게 할 수 있나요? Input : Period(5); var1 = ma(asks,Period); var2 = ma(bids,Period); if crossup(var1,4000) Then buy(); if CrossDown(var2,6000) Then sell();
프로필 이미지
duoemail
2012-08-21
274
글번호 53968
지표
답변완료

지표식 풀어 써 주시기비랍니다

아래식은 기존에 올려주신 체결강도 지표식입니다. 그런데 문제는 짧은 주기 틱차트에 적용시 약 1000봉이후에는 나타나지 않습니다. 적용가능하도록 풀어주시기 바랍니다 . 감사합니다. var1 = accumn(upvol,DayIndex+1); var2 = accumn(DownVol,DayIndex+1); var3 = var1/var2 * 100; Plot1(var3);
프로필 이미지
파도리
2012-08-21
315
글번호 53965
지표
답변완료

수식 부탁 드립니다.

안녕하세요 수식과 함께 주석도 달아 주시면 고맙겠습니다. 예를들어 코스피 선물을 선물 2분차트로 시스템 자동매매를 하려 하는데 아침 9시 시작부터 지금 현재시간까지 진행된 2분차트의 2분봉 하나 하나의 고점과 저점을 뺀 가격을 하나하나 누적으로 합산한 결과 값을 어떻게 표시하면 되는지 궁금합니다. 시간은 계속해서 진행형이라고 보고... EX)지금 시간이 9시8분이면 (high-low)+(high[1]-low[1])+(high[2]-low[2])+(high[3]-low[3])이렇게 되겠죠... 근데 시간이 계속 가고 있는 진행형에서는 어떻게 누적으로 합산해야 하는지 궁금합니다. 미리 감사드립니다.
프로필 이미지
회원
2012-08-21
275
글번호 53955
시스템
답변완료

시스템식 재문의

안녕하세요~ 답변자님께서 작성해 주신 식은 잘 봤습니다! if MarketPosition == -1 Then{ if BarsSinceEntry >= 4 and countif(C>C[1],4) == 4 Then Condition1 = true; if Condition1 == true or countif(C<= dayclose(1)*0.96,BarsSinceEntry) >= 1 Then ExitShort("sx",AtLimit,EntryPrice-2,"trendsell"); } if MarketPosition != -1 Then Condition1 = false; 이것이였는데, 제가 이걸 조금 변경해서, vars : cond(false); if MarketPosition == 1 and entryname == "trendbuy" then{ if BarsSinceEntry >= 4 and countif(c < c[1],4) == 4 Then Cond = true; if Cond == true or (countif(C <= c[1] - 5 ,BarsSinceEntry) >= 1) Then Exitlong("enough",AtLimit,EntryPrice+5,"trendbuy"); } 라는 식으로 연속으로 4번 이상 하락하거나 진입한 후에 전날 종가에 비해서 5포인트 이상 하락한 적이 있으면 5pt만 먹고 trendbuy를 청산시켜라 라는 내용인데... 실제로 돌려보면 첨부파일 그림에서 5월 2일에 아무 조건이 만족하지 않은것 같은데 청산이 됩니다.. 뭔가 시스템에 오류가 있는건지 제 식에 오류가 있는건지 잘 모르겠습니다.. 전문가님께서 해주신것 그대로 응용한것인데 말이죠..ㅠ 한번 확인 부탁드리겠습니다! :) 첨부파일로 이미지 파일 올립니다ㅋ
프로필 이미지
cwc1988
2012-08-21
318
글번호 53954
시스템