커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

대신ct 를 yt로 변경 부탁합니다

대신증권의 사이보스트레이더에서 작성한 수식입니다. 예스트레이더 수식으로 변환이 가능할런지요.
프로필 이미지
강해
2010-06-09
863
글번호 30344
시스템
답변완료

메일로 부탁합니다.

slim-1111@hanmail.net
프로필 이미지
슬림
2010-06-08
915
글번호 30343
시스템
답변완료

재 진입 시스템?

만약에 종가가 20일 이동평균선을 상향돌파하여 신규매수가 체결이 되었을때, 다음과 같이 수식을 원합니다. 1. 매수 진입 가격 다음봉 7번째 지나서, 매수체결 가격을 상향돌파하지 못하면 매수 청산하라. 2. 매수 청산후, 신규매도하라. 재진입을 생각하는 매매방식입니다.
프로필 이미지
회원
2010-06-09
854
글번호 30342
시스템
답변완료

사용자함수는 기본차트완성봉에서는 무조건 동작하나요?

기본차트 1분봉이고 참조1차트는 5분봉일때 if (stime == 090400 or stime == 090900) then { var1 = 돌파함수(c,o,l,h,var2); // var2는 돌파함수에서 StringRef로 받아들임 } if (stime == 090500) then { var2 = ""; } messagelog("%s",var2); 이런식으로 만들었습니다. 그럼 해당시간에서만 돌파함수가 실행되어야 된다고 생각하는데, 실제 해보면 기본차트가 완성될때마다 동작하고 있네요..... 확인하는 방법은 var2값은 messagelog로 찍어보면 stime이 090400일때 출력이 되고. 090500일때 미출력이고 090600일때부터는 계속 미출력이 정답이라고 생각됩니다. 090400 출력 090500 미출력 090600 출력 <- 미출력이 맞지 않나요? 090700 출력 <- 미출력이 맞지 않나요? 090800 출력 <- 미출력이 맞지 않나요? 위의 3개의 시간에서는 var2가 찍히지 않아야 된다고 생각됩니다. 왜냐면 돌파함수를 호출하지 않았기때문입니다. 그런데 값이 찍힙니다. 왜그럴까요?
프로필 이미지
캐빈이야
2010-06-09
816
글번호 30341
시스템
답변완료

시스템식 문의 드립니다.

옵션 매도 시스템을 만들고 있는데 가격이 2.5 이상인 경우 매도 진입이 되지 않게 하려면 어떻게 해야 하나요.... 답변에 미리 감사드립니다.
프로필 이미지
숭구리
2010-06-08
742
글번호 30340
시스템
답변완료

수식문의

안녕하세요 if crossup(ma(c,20),ma(c,60)) Then buy("매수"); if crossdown(ma(c,20),ma(c,60)) Then sell("매도"); 식에서 매수청산식 : 매수 진입가격 보다 1p 이상이고 ma(c,20)< ma(c,20)[1] 이면 청산 매도청산식 : 매도 진입가격 보다 1p 이하이고 ma(c,20)>ma(c,20)[1] 이면 청산하는 식을 부탁드립니다. 수고하세요
프로필 이미지
회원
2010-06-08
774
글번호 30339
시스템
답변완료

재문의

아래 작성해주신 식 고맙습니다 사실 n일전 동시간대 누적거래량을 구하고 싶은데 작성해주신 식으로 구해보려 했지만 도저히 안되네요 3.4.5.... n일전 동시간대 누적거래량 구하는 식좀 부탁드립니다. 그리고요 궁금한 거 찾아보는 법좀 가르쳐 주십시요 예를 들어 cnt 가 뭔지 찾아보려고 메뉴얼 다운받아 검색해도 없고 시스템트레이딩 가이드 검색해도 안나오네요 수고하세요 올리신&nbsp;식은&nbsp;봉의&nbsp;갯수를&nbsp;예측하여 값을&nbsp;구하는&nbsp;내용이므로&nbsp;정확하지&nbsp;않을&nbsp;수&nbsp;있습니다. 전일&nbsp;혹은&nbsp;전일&nbsp;동시간대&nbsp;누적거래량은&nbsp;아래의&nbsp;식을&nbsp;사용하셔야&nbsp;합니다. var&nbsp;:&nbsp;cnt(0); &nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;date&nbsp;!=&nbsp;date[1]&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var1&nbsp;=&nbsp;dayindex[1]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var3&nbsp;=&nbsp;sDate[1]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var4&nbsp;=&nbsp;var3[1]; } if&nbsp;var4&nbsp;>&nbsp;0&nbsp;then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;cnt&nbsp;=&nbsp;1&nbsp;to&nbsp;(var1*3)+10&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;stime&nbsp;==&nbsp;stime[cnt]&nbsp;and&nbsp;sdate[cnt]&nbsp;==&nbsp;var3&nbsp;then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value1&nbsp;=&nbsp;DayVolume[cnt]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;stime&nbsp;==&nbsp;stime[cnt]&nbsp;and&nbsp;sdate[cnt]&nbsp;==&nbsp;var4&nbsp;then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value2&nbsp;=&nbsp;DayVolume[cnt]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} } plot1(value1,"전일동시간대누적거래량"); plot2(value2,"전전일&nbsp;동시간대&nbsp;누적거래량"); plot2(DayVolume); if&nbsp;date&nbsp;!=&nbsp;date[1]&nbsp;then&nbsp;은 날짜가&nbsp;변경될때라른&nbsp;의미입니다. 현재봉의&nbsp;날짜와&nbsp;바로&nbsp;전봉이&nbsp;날짜가&nbsp;다르다는&nbsp;의미로 당일&nbsp;첫봉을&nbsp;나타내는&nbsp;다른&nbsp;표현법입니다. dayindex&nbsp;==&nbsp;0&nbsp;으로&nbsp;작성하셔도&nbsp;됩니다.
프로필 이미지
초보트레이
2010-06-08
719
글번호 30338
지표

회원 님에 의해서 삭제되었습니다.

프로필 이미지
회원
2010-06-08
226
글번호 30337
지표
답변완료

수식문의

다음 두식이 선물을 참조하여 옵션매매하는 수식의 상하한청산식같은데 똑같은지 다른점이 있는지 궁금합니다. 감사합니다. 1번 if MarketPosition() <> 0 then{ If (data2(H) > data2(closeD(1))*1.099 ) or ( data2(L) < data2(CloseD(1))*0.901 ) Then { ExitLong("MaxPri"); } 2번 if MarketPosition() <> 0 Then{ if data2(L) <= data2(BP-int(BP*0.1/0.05)*0.05) Then ExitLong("청산1"); if data2(H) >= data2(int(bp*1.1/0.05+0.00001)*0.05) Then ExitLong("청산2"); }
프로필 이미지
수류
2010-06-08
710
글번호 30336
시스템