커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

안미남 님에 의해서 삭제되었습니다.

프로필 이미지
안미남
2004-01-05
3
글번호 1830
지표
답변완료

30MBO 관련문의

노고에 감사드립니다... 매뉴얼의 시간함수매매 30MBO 전략을 참고하고 있는데요 30분까지의 고가 돌파시 매수, 저가 돌파시 매도로요..... 그런데 여기에 강제청산규정을 넣어서 선물 0.5포인트 Loss Cut 규정을 적용하면요 30분 이후 한번 진입한 이후 Loss Cut 발생되었을 경우 그 이후에 다시 최초 30분의 고가를 넘어가면 매수신호가 또 나오는데요.... 이렇게 하지 말고 그때까지시간의 고가를 돌파시 재매수하게 할려면 수식 어떻게 작성해야 하나요? 부탁드리겠습니다. Input : startTime(90000), endTime(092959); If stime >= 93000 and stime < 145000 and crossUp(C,TimeHigh(startTime,endTime)) then Buy(); If stime >= 93000 and stime < 145000 and crossDown(C,TimeLow(startTime,endTime)) then Sell(); If stime == 145000 then { Exitlong(); Exitshort(); }
프로필 이미지
회원
2004-01-04
1859
글번호 1829
시스템
답변완료

그믈챠트에서

이동평균선 5일,6일,7일,8일,9일,10일,11일,12일,13일,14일,15일,16일,17일,18일,19일의 그믈챠트에서 기준이동평균선:12일 이동평균선 5-11일 이평선중 5개가 기준이평선보다 클때의 지표 13-19일 이평선중 5개가 기준이평선보다 작을때의 지표 식을 부탁드립니다.
프로필 이미지
mir
2004-01-04
1969
글번호 1828
지표
답변완료

10일저가 아니라 다른 곳에서 신호출력

If ma(C,5) > ma(C,20) then buy("C18",AtStop,C[1]) ; If marketposition()==1 then begin If barssinceentry()>=10 then exitlong("2L",AtStop,Lowest(L[1],10)); 잘못된 게 있을까요? 진입10일 경과후에 신호가 만들어지기는 하는데 10일저가 이게 살펴보니 10일저가 청산이 아니라서 문의합니다.
프로필 이미지
회원
2004-01-04
1965
글번호 1827
시스템
답변완료

트레이드스테이션 사용자의 틱

웹핑하다 미국웹인데 개인시스템을 소개한 글을 읽던 중 오늘 검색한 종목의 종가보다 내일 16틱 이상 오르면 매수하라던데 한국말로는 어제 종가보다 얼마나 더 올라야 되는지 매우 궁금합니다. 성실하신 답변 감사하겠습니다.
프로필 이미지
회원
2004-01-04
1886
글번호 1826
시스템
답변완료

EntryPrice의 고정

안녕하세요. 도움구하고자 펜을 듭니다. 다음과 같은 시스템을 구축하고자 합니다만, 진입가격을 모르겠습니다. 자꾸 흔들립니다. 구체적으로 말씀드리면, 추세가 상승중이고 최근7일간 최고가를 돌파하면 진입합니다. 추세 상승은 +DI>-DI로 파악합니다. 손절은 진입가격의 7%로 잡습니다. 이제 잘안되는게 목표입니다. 시장상황이 좋으면 변동성을 크게 줘서 높게 잡고 시장상황이 안좋으면 변동성을 작게 둬서 낮게 목표설정할렵니다만, 정작 제가 원하는 것은 진입가격을 기준으로 출렁이게 하고자 합니다. ADX가 50 이상이면 EntryPrice+(ATR(5)*3) ADX가 50 이하이면 EntryPrice+(ATR(5)*1.5) 이 진입가격을 진입후 자꾸 멀어지는 진입가격을 자동으로 인식하여 시스템투자하는 시스템식을 조언구합니다. 이런 시스템을 부탁드립니다. 예스트레이더에서는 익숙했는데 도무지 예스프로에는 적응안되는군요. 처음으로 예스프로로 시스템 작성합니다. 주로 지표만 보면서 투자했고 또 거기에 치중했습니다. 별로 시스템트레이딩을 안하는 사람입니다. 친절한 지도편달 부탁합니다. 답장주시기 편하게 진입가격을 7일간의 최고가로 진입했다고 가정해 주십시오.
프로필 이미지
회원
2004-01-02
2086
글번호 1825
시스템
답변완료

RSI를 이용한 필터링

수고하십니다. 예스트레이더프로는 처음 사용하는 초보입니다. 예스트레이더수식을 예스트레이더프로수식으로 변환하였더니 다음과 같이 나왔습니다. ------------------------------------------------------------------------ Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0); Formula0 = (l>=(dayhigh()+daylow())/2&&l[1]<(dayhigh()+daylow())/2) && (RSI_C(28)<=70) ; Formula1 = (c<=l[dayindex()]&&c[1]>l[dayindex()]) ; Formula2 = (h<(dayhigh()+daylow())/2&&h[1]>=(dayhigh()+daylow())/2) && (RSI_C(19)>=30) ; Formula3 = (c>=h[dayindex()]&&c[1]<h[dayindex()]) ; if Formula0 Then Buy(); if Formula1 Then Exitlong(); if Formula2 Then Sell(); if Formula3 Then Exitshort(); --------------------------------------------------------------------------- 예스랭귀지에서 검증결과 매수와 매도진입시 필터링으로 사용한 RSI에서 문제가 있는걸로 나왔습니다. RSI를 어떻게 적용하면 필터링으로 사용할수 있는지요? 빠른답변 부탁드립니다. *혹시 아시는 분이 계시면 답변 부탁드립니다.
프로필 이미지
타이슨덕
2004-01-02
2130
글번호 1818
시스템
답변완료

수식부탁

챠트창을 3분할해서 선물5분봉, 30분봉,옵션5분봉 챠트를 띄워서 사용하고 있읍니다 선물5분봉에 선물30분봉의 20일이평선을 표시하고싶읍니다. 다음과 같이 수식을 만들어서 사용해 보니 " plot1(Data1("close"),"데이타"); 수에서 참조할 첫번째 종목데이타가 없읍니다 "라고 멘트가뜹니다. 데이타의설명과 잘못된 점을 고쳐주시고 수식을 부탁드립니다.
프로필 이미지
회원
2004-01-02
2044
글번호 1815
지표
답변완료

보완질의입니다

새해 벽두부터 질문을 하게 되어 미안합니다,새해 복 많이 받으시기 바랍니다. 1. 다음식을 풀어 설명해 주시면 합니다 if crossdown(C, 이차지지) and accumN(iff(crossup(C, 일차지지),1,0), dayindex()+1) >= 1 then exitlong(); * 특히 dayindex()+1) >= 1 의 1은 무엇을 의미하나요, "0"으로도 쓰는데,1/2 로 사용하면 어떤 뜻이 있나요 2. 피봇지표중에서 가. 1차지지선과 2차지지선 사이에서 시작하여 1차지지선을 상회하면 매수 나. 1차지지선 상회후 재차 1차지지선을 하회하고 1차지지선과 2차지지선의 1/2를 하회하면 청산하는 식 3. DayHigh(1)과 preDayHigh()의 차이는
프로필 이미지
회원
2004-01-02
1934
글번호 1814
시스템