커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

간단한 질문.

1) highest(H,dayindex()+1)[1] Lowest(L,dayindex()+1)[1] 는 전봉기준으로 당일 최고가 최저가를 나타낸다고 하셨는데요. 그럼 highest(h,dayindex)[1] lowest(l,dayindex)[1]도 전봉 기준 당일 최고가 , 당일 최저가 아닌가요? 맞다면+1는 위식엔서 의미가 없을수 있겠네요.. 2) dayhigh 와 highD 는 같은건가요? dayhigh(0),highD말고 당일 최고가를 나타내는 다른 함수나 식이 있나요? (예; highest를 이용한??) 3) 어제 매매가 없었다면이란 수식이. if date != date[1] Then{ var1 = sdate[1]; if (MarketPosition == 0 and EntryDate(1) == var1) Or (MarketPosition != 0 and EntryDate == var1) Then Condition1 = true; Else Condition1 = false; } if condition1 == false and인데요 else 의 는 or를 and바꿔 주는것만 있는게 맞나요? 괄호()안에 식도 모두 바꿔주나요? or를 and만 바꿔주는거라면 위식을 아래처럼 바꿔줘도 되는거죠? if (MarketPosition == 0 and EntryDate(1) == var1) and (MarketPosition != 0 and EntryDate == var1) Then Condition1 = true; Else Condition1 = false; } if condition1 == true and 4)제 해석이 맞는지 봐주세요. if date != date[1] Then{ var1 = sdate[1]; // dayindex == 0일때 var1에 어제를 저장 if (MarketPosition == 0 and EntryDate(1) == var1) Or (MarketPosition != 0 and EntryDate == var1) Then Condition1 = true; Else Condition1 = false; } if condition1 == false // 포지션이 없고 직전진입이 어제일때 또는 포지션이있고 진입일이 어제 일때 condition1==true 위 해석 맞나요? 5) 전날 거래가 없었다.라는 식이. if date != date[1] Then var1 = sdate[1]; if entrydate(1) =! var1 then 이것도 전날 진입이 없었다 아닌가요? 위식은 좀 복잡한듯 한데 이유가 있나요? 6) 전략실행챠트를 실행 시킬때 분틱봉 금일분만 적용을 적용후 금일챠트만 뜨게한 상태에서 전략을 실행시 신호가 뜨질 않거나 잘못된 신호가 생성되요 그래서 금일 적용을 해제후 어제 장 중반까지 띄운후 실행하니 신호가 정상으로 생깁니다. 왜그런가요? 진입은 조건은 MarketPosition == 0, DayIndex >= 0 ,stime 그리고 개별 조건, 만 주었습니다.개별조건 배제하고 위 일반적 조건이 영향을 준건가요? 맞다면 설명좀 부탁드립니다. 그럼 좋은 주말 되세요....
프로필 이미지
sjpapa
2011-07-29
681
글번호 41462
시스템
답변완료

문의드립니다.

시스템 식좀 부탁 드립니다 ..꼭~~ 각번호별 물음에 각각 개별적인 시스템 식좀 부탁 드립니다 1.당일장개시이후 A번째 봉이 양봉이라면 DD번째봉 에서 매수 진입 2.당일장개시이후 A번째 봉이 양봉이고 B번째 봉도 양봉이라면 DD번째봉 에서 매수 진입 3.당일장개시이후 A번째 봉이 음봉이라면 DD번째봉 에서 매도 진입 4.당일장개시이후 A번째 봉이 음봉이고 B번째 봉도 음봉이라면 DD번째봉 에서 매도 진입 5.당일장개시이후 A번째 봉이 양봉이고 B번째 봉도 양봉이고 C번째 봉이 음봉이라면 DD번째봉 에서 매수 진입 6.당일장개시이후 A번째 봉이 음봉이고 B번째 봉도 음봉이고 C번째 봉이 양봉이라면 DD번째봉 에서 매수 진입
프로필 이미지
우리상향
2011-07-29
610
글번호 41458
시스템
답변완료

검색식 구현 부탁드립니다.

안녕하세요...제 검색 조건을 한번 만족하는 식 만들어 보려는데 쉽지가 않네요.. 제 조건은 1)당일 저점이 20 이평선 +/-1% 범위 근접 후 시가회복 2)당일 저점이 20 이평선 1회이상 터치한 종목 검색 입니다. 감사합니다^^
프로필 이미지
LaLune
2011-07-29
662
글번호 41453
검색
답변완료

조건검색식하나만부탁드립니다

특정봉전까지의 거래량중의 특정봉의 거래량이 가장만은 종목을검색하는 검색식좀 짜주세요 예를 들어 10개봉전까지의 거래량중에 2번째 봉의 거래량이 가장만은 종목을 검색한다던가 하는식으로요 그리고 이두변수가 되는 봉들을 제가 설정할수있게 해주시면 감사하겠습니다
프로필 이미지
dsad
2011-07-29
609
글번호 41452
검색
답변완료

수식부탁드려요...

지수선물 시가대비 1포인트 상승하면 매수 20개 진입.. 예를들어) 시가가 280.00 이면 281.00을 터치할때 281.00에 매수20개진입 또한 청산은 281.10에 1개(즉 시가대비 +1.10에) 281.15에 1개(즉 시가대비 +1.15에) 281.20에 1개(즉 시가대비 +1.20에) 281.25에 1개(즉 시가대비 +1.25에) 281.30에 3개(즉 시가대비 +1.30에) 281.35에 3개(즉 시가대비 +1.35에) 281.55에 10개(즉 시가대비 +1.55에) 를 장시작과 동시에(즉 시가가나오자마자) 주문을 진입해놓습니다. 손절은 고가대비 1포인트하락하면 나머지수량을 전부손절합니다. 가령 고가가281.40까지 밖에 못가 잔량이 10개 남으면 280.40를 찍는순간 280.40에 바로 손절합니다. 수식부탁드려요..
프로필 이미지
쿠킹
2011-07-29
614
글번호 41448
지표
답변완료

swinghigh 설명 모순

https://www.yesstock.com/SystemTrading/Example/board/view.asp?db=board100044&num=136&pageno=1&startpage=1&Site=&L_Code=13&M_Code=5 A) -left는 기준바의 왼쪽 봉갯수를 의미합니다. (기준바의 value값은 기준바 왼쪽 봉의 value값들 보다 커야 합니다.) -righ는 기준바의 오른쪽 봉갯수를 의미합니다.(기준바의 value값은 기분바 오른쪽봉의 value값들 보다 크거나 같아야 합니다.) B) 함수를 다음과 같이 작성했을때를 해석해 보면 swinghigh(1,H,3,2,200) 최근 200개 봉의 고가 중에서 가장최근에 발생한 고가를 찾는데, 왼쪽으로 세개의 고가보다 크거나 같고 오른쪽의 두개의 고가보다 큰 고가의 값을 찾습니다. =================================================================== left가 기준봉보다 크거가 같아야 하는지? right가 기준봉보다 크거나 같아야 하는지? A와 B가 모순인데 어떤게 맞나요?
프로필 이미지
행복충전
2011-07-29
821
글번호 41447
지표
답변완료

ATM 가격교차 문의드립니다.

수시관련 문의드립니다. 1.챠트하나에 ATM 콜/풋을 동시에 보고싶습니다. 구현가능한지요? 2.보조지표에 해외 챠트를 함께 보려면 어떻게해야하는지요?? - 게시판 검색하여 찾고자했으나 최근 DATA만 조회가 가능했습니다..ㅡㅡ;; 답변 부탁드립니다.
프로필 이미지
Redstorm
2011-07-29
644
글번호 41446
지표
답변완료

1년전 오늘의 종가

https://www.yesstock.com/SystemTrading/Example/board/view.asp?db=board100044&num=195&pageno=1&startpage=1&Site=&L_Code=13&M_Code=7 var : cnt(0); var1 = date - 10000; //문장1 cnt = 0; for cnt = 0 to 300 { //문장2 if var1 <= date[cnt] then //문장3 var2 = cnt; //문장4 } plot1(var2); //문장5 plot2(C[var2]); //문장6 plot3(H - H[var2]); //문장7 MessageLog("var2=%.f, var1=%.f, 1년전=%.f",var2,var1,date[cnt]); =================================================================== 질문1) 그림보면 날짜가 틀린데, 수식 자체가 잘못된 것 아닌가요? 질문2) 월봉, 주봉, 일봉, 분봉 모두에서 사용 가능한가요? 질문3) cnt = 0; 초기화해줄 필요가 있나요? (for cnt = 0 to 300 여기서도 초기화) 질문4) for cnt = 0 to 300 <- 1년 365일인데 왜 300을 사용했나요? 질문5) for cnt = 350 to 370 처럼 실행횟수를 줄여주는게 효율적일 듯?
프로필 이미지
행복충전
2011-07-29
812
글번호 41444
지표
답변완료

문의요~`

수고하십니다~~ 조건 : 선긋기 1. 일봉/30분/틱 챠트 2. 현재봉에서 20번째 캔들 종가에서 우측으로 라인긋기 3. 현재봉이 새로 생성되면 앞쪽 캔들로 이동가능하게 4. 라인의 좌측에 "20"이라는 숫자표기 가능한가요 5. 첨부파일 확인 부탁드립니다 부탁드립니다..수고하세요
프로필 이미지
공기단축
2011-07-29
678
글번호 41443
지표