커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의드립니다.

1.1분봉에서 최근 5개봉중 1개라도 20과60이평이 정배열이고 이평과현재가가 1%안에서 수렴한 종목을 검색 2.1분봉에서 15개봉동안 가격변화가 1%안에서 있는 경우(횡보하는 종목) 3.1분봉에서 20이평과의 이격이 장중 1번이라도 104이상을 찍었던 종목검색 4.시스템식 진입 1분봉에서 (진입은 봉완성시) 20이평과의 이격이 102이상이면 매도한다 20이평과의 이격이 98이하이면 매수한다 3%손실나면 손절한다.(진입가대비 3%손실나면 즉시 청산) 3%수익나면 청산한다.(만일 종가까지 3%수익이 나지 않으면 익일 시초가에 청산되는 식) 재진입 손절하고 다시 진입할때는 20이격이 97이하일때 진입한다. (만약 손절하고 현재이격이 97.5라면 진입하지 말아야 한다. 즉, 전 진입이 손실이면 이격이 97이하에 진입한다) 이렇게 4가지 부탁드립니다
프로필 이미지
산인
2009-11-09
787
글번호 25996
검색
답변완료

시스템식 부탁드립니다. ^^

항상 수고하십니다 ! 전일 거래량 백만주이상 주가 1000~2000원사이 전일종가와 비교해서 현재 시초가 1%이상 상승갭 발생시 매수 손절매 -3% 익절매 2% 조건만족시 매수매도로 해서 시스템식 작성부탁드립니다.^^
프로필 이미지
꼬마
2009-11-07
840
글번호 25995
시스템
답변완료

당일 손실 제어

안녕하세요. 수식 문의 드립니다. 총 4가지 수식인데 내용이 약간 다릅니다. ----------------------- 다음과 같은 수식이 있다고 가정하고 (리버스로 조건만족시 연속매매) if stime>093000 and stime<143000 then { if 조건1 then buy(); if 조건2 then sell(); } setstoploss(1,percentstop); setstopendofday(); 선물을 기준으로 당일 진입이 여러번(10번이하)일 경우, <-- 이부분도 수식에 포함 1) 첫매매부터 시작하여 누적하여, 당일 손실point가 2point를 초과하면 당일 추가매매 중단함 예를들어, 1번매매 : +0.70 2번매매 : -1.50 3번매매 : -1.50 --> 당일 3번매매에서 매매중단 2) 첫매매부터 시작하여 누적하여, 당일 손실point가 수익부분을 제외하고 2point를 초과하면 당일 추가매매 중단함 예를들어, 1번매매 : +0.70 2번매매 : -1.50 3번매매 : +1.00 4번매매 : -0.60 --> 당일 4번매매에서 매매중단 1), 2)의 수식 작성시 stoploss로 발생하는 손실도 포함하려고 하면 setstoploss()의 위치를 어떻게 해야 하는지도 함께 고려해주시기 바랍니다. 즉, 조건1 조건2에 의한 매매결과+stoploss에 의한 손실이 2pt초과하면 매매중단한다는 의미입니다. -------------------------------- 또 다른 수식은... 1), 2)의 경우 누적 손실금 2point라는 것을 (즉 상수로 정해져 있는 상태를) 전일종가대비 1%로 바꿔서 적용하려면 수식을 어떻게 작성해야 하는지도 아울러 부탁드리겠습니다. 예를들어 전일선물종가지수가 210pt였다면 손실기준점은 2.10pt로 195pt였다면 손실기준점은 1.95pt로 변한다는 의미입니다. 마지막으로 시뮬레이션에서 누적손실금 계산시 설정된 수수료와 슬리피지도 함께 계산되는지, 실매매에서도 실제발생하는 수수료와 슬리피지가 포함되어 계산되는지 궁금합니다. -------------------------- 번거로우시겠지만 잘 부탁드리겠습니다. 감사합니다.
프로필 이미지
새로운세상
2009-11-09
995
글번호 25994
시스템
답변완료

ct언어...

안녕하세요? 아래와 같은 ct언어를 예스로 어떻게 바꾸나요? 간단한 건데 자꾸 에러가 나네요 Var1= OPEND Var2= HIGHD(1) Var3= HIGHD(2) Var4= LOWD(1) Var5= LOWD(2) Var11= (Var1*3-Var2+var3)/3 var22= (Var1*3-Var4+var5)/3 Call plots1("H",Var11) Call plots2("L",Var22)
프로필 이미지
thelake
2009-11-07
921
글번호 25993
지표
답변완료

수식 문의

exitlong("", atstop, highest(H,BarsSinceEntry+1)-atr(atrlen)*len1); 와 exitlong("", atstop, highest(H,barssicneentry) -atr(atrlen)*len1); 차이는 무엇안가요? 꼭 barssinceentry+1 형태로 해야 하는지요?
프로필 이미지
회원
2009-11-07
917
글번호 25992
시스템
답변완료

시스템 식 의미 질문

항상 친절한 답변 감사드립니다. 다음 수식에서 매수 조건 중의 하나인 if CurrentEntryNum < var10 + tcount 은 무슨 뜻인가요? //출처 : 7th감각 시스템트레이딩, p178 input : len(0.37), atrlen(20), len1(2.7), tcount(2); var: CurrentEntryNum(0); var1 = dayHigh(1)-dayLow(1); if date<>date[1] Then { //날이 바뀐 첫봉에서 var10 = TotalTrades; //현재까지의 진입횟수를 var10에 저장 } CurrentEntryNum = iff(marketposition == 0,TotalTrades, TotalTrades+1 ); //기타 봉에서 총 진입횟수를 저장 Condition1 = isexitname("매수추적스탑",1) And date==exitdate(1) And exitprice(1)>dayOpen+var1*len; Condition2 = isexitname("매도추적스탑",1) And date==exitdate(1) And exitprice(1)<dayOpen-var1*len; if stime < 150000 then { if CurrentEntryNum < var10 + tcount and Condition1 == false and MarketPosition <> 1 Then buy("매수", atstop, dayOpen(0)+var1*len); if CurrentEntryNum < var10 + tcount and Condition2 == false and MarketPosition <> -1 Then sell("매도", atstop, dayOpen(0)-var1*len); } if MarketPosition <> 0 then { exitlong("매수추적스탑", atstop, highest(H,BarsSinceEntry+1)-atr(atrlen)*len1); //매수 이후 최고 고가 대비 일정 비율 하락하면 청산하라 exitshort("매도추적스탑",atstop, lowest(L,BarsSinceEntry+1)+atr(atrlen)*len1); //매도 이후 최고 저가 대비 일정 비율 상승하면 청산하라 }
프로필 이미지
회원
2009-11-07
846
글번호 25991
시스템
답변완료

청산 무시

또 질문드립니다. 월요일쯤에야 답변을 받을 수 있겠네요 1. RSI지표 기준선 이탈시에 청산시점을 잡을 때입니다. 기준선 80이상 과열권에서 진입신호가 나오면 그 과열권 이탈시에 나오는 청산신호는 무시하고 적어도 다음 과열권 이후 이탈시 청산신호로 청산하는 수식을 부탁드립니다. 2. ec는 60 이평선입니다. cc는 60 이평선에 1%이내 접근수치입니다. 0.3은 기준수치이구요 if c<ec && ec<ea Then { if CountIF(cc<=0.3,4)>=1 && !(CrossUp(c,ec)) Then { if crossup(cc,0.3) Then plot2(-1); Else plot2(0); } } 의도는 C가 60이평 밑에서 1%이내에 접근했다가 다시 하락할 때를 포착하는 지표인데 여기서 문제는 C가 60이평을 깨고 올라가서 1%이내에서 놀다가 다시 하락해도 참으로 인정하는것입니다. 결론은 C가 60이평밑에서 1%이내접근 (cc<=0.3) 그리고 하락할때 참으로하는 식을 구하고 싶습니다. 매번 감사드립니다. 하다가 막히는 것 있으면 또 질문드리겠습니다 ^^;
프로필 이미지
똥뫼
2009-11-09
833
글번호 25990
시스템
답변완료

수식 부탁 드립니다.

먼저 일전에 부탁드린 수식과 그에 대한 유선상의 친절한 답변에 진심으로 감사의 말씀을 전합니다. 바쁘실 터인데도 친절하게 끝까지 답변 주셔서 정말 큰 도움이 되었습니다. 아래의 내용에 대한 검색을 하고 싶습니다. 전제조건 1. 코스닥 2. 거래량 500,000주 이상 3. 주가범위 1,000 ~20,000원 '특정종목이 2년간 상한가를 간 다음날 시가가 전일 상한가 대비 갭상승하고 음봉으로 5일선 위에서 끝날 확률' '특정종목이 2년간 상한가를 간 다음날 시가가 전일 상한가 대비 갭상승하고 음봉으로 5일선 위에서 끝났으며 다음날 갭상승하여 시가대비 3% 이상 상승할 확률' 이상입니다. 즐거운 주말 보내시고 항상 행복하시길 바랍니다.
프로필 이미지
곰동이
2009-11-07
857
글번호 25989
시스템
답변완료

도움말 수정요청 for문

for문중 1씩 하락하면서 적용되는 downto에서 0 -> 9로 되어 있네요 이렇게 되면 무한루프 되는거 아닌가요?
프로필 이미지
캐빈이야
2009-11-07
882
글번호 25987
지표