커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

상장일에 관하여

조건검색 1. 30일전의 고가 > 현재 종가 2. 상장일이 최소10일 이상 1,2번 을 동시 만족하는 종목을 찾으려 하는데, 상장일이 11-29일 전인 종목의 경우 30일전의 데이타가 없는데, 이럴 때 상장일(== 데이터가 존재하는 오늘로 부터 가장 먼 날짜)의 고가로 대신하는 식 부탁드립니다.
프로필 이미지
cs아빠
2020-03-13
311
글번호 136859
종목검색
답변완료

문의드립니다.

1. 파라볼릭 강조에서 강조막대의 크기를 몸통( 시가 , 종가 ) 으로 제한할수 있는 수식을 부탁합니다. 2. 파라볼릭 선이 위쪽에 있으면 매수금지하는 조건문을 부탁합니다. 3. input : P(20); var : count(0); count = 0; for var1 = 1 to P{ if C > C[P+var1] Then count = count+1; Else count = count-1; } if count > count[1] Then plot1(count,"Trend Score",WHITE); Else plot1(count,"Trend Score",BLACK); 상기식에서 상승 , 하락식으로 되어있는데... 20 , -20 에 위치할때를 색상을 표시할수 있도록 따로 부탁합니다. ( 기준선 20, -20 표현이 아님 )
프로필 이미지
as8282
2020-03-13
314
글번호 136851
지표
답변완료

문의 드립니다

국내 선물에서 순매수잔량이 + 이면 상승으로 보고 TRIX 12 9 기준선 0선 아래서 골든 크로스 발생 시 매수 진입 손절은 기준선 0선 아래서 데드 발생 시 매도 청산 그리고 매수 진입 후 기준선 0선 위를 돌파한 경우는 기준선 0선을 위에서 아래로 돌파 시 청산 완료 국내 선물에서 순매수잔량이 - 이면 하락으로 보고 TRIX 12 9 기준선 0선 위에서 데드 크로스 발생 시 매도 진입 손절은 기준선 0선 위에서 골든 발생 시 매수 청산 그리고 매도 진입 후 기준선 0선 아래로 돌파한 경우는 기준선 0선을 아래에서 위로 돌파 시 청산 완료 각각 따로 부탁드립니다.
프로필 이미지
선물대장
2020-03-13
282
글번호 136848
시스템
답변완료

수식 작성 좀 부탁드립니다.

특정시간대에 진입하는 수식을 작성하고 싶은데 생각보다 어렵네요. 염치불고하고 부탁 좀 드립니다. 장열리고 9시 반 되면 진입하고 오후 2시 반되면 청산하는 시스템입니다. 시간되면 무조건 진입, 청산 하구요, 매수도 방향은 삼각가중평균(기간은 입력할 수 있게 옵션으로 만들고 싶습니다) 보다 위에 있으면 그날은 매수 아래있으면 매도 이렇게 만들고 싶습니다. 부탁드리겠습니다. 감사합니다.
프로필 이미지
thEhddl
2020-03-13
298
글번호 136847
시스템
답변완료

문의합니다.

아래문의번호 66478번 변형입니다. 모든조건은 똑같고 매수매도 조건만 수정합니다. 무포지션에서 음봉 후에 연속되는 3연속봉이 모두 양봉이 발생하면 이 때부터 3개의 봉의 최고가 high 를 잡고 상승폭의 최고가는 새로운 봉이 진행 될 수록 새롭게 경신해 갑니다. 상승폭 최저가 대비 최고가의 간격이 상승폭 간격이 되고 상승폭이 20틱 이상이고 상승폭이 생기면 이후 발생 음봉이 생기면 발생음봉 이전의 양봉 2개를 구하고 구한 2개 양봉중 최저가를 최저가F1라고 하고 이때 발생한 음봉의 종가가 최저가F1 하향 이탈하면 모든 매수 준비는 해제하고 모든 변수들도 무포지션시처럼 초기화하고 새로운 상승폭 조건들을 감시합니다. 매수진입조건 1 매수 스탠바이 즉 매수진입상태에서 매수진입상태에서 음봉을 관찰하고 음봉이후에 양봉이 2개 연속 발생하면 매수합니다. 이때의 매수할 때의 양봉 2개 즉 연속발생할 때 연속 2개 양봉중 시가가 낮은 값을 손절청산값 A1 정의합니다. A1= 매수시의 연속 2개 양봉중 낮은 시가 손절청산 매수후 손졸청산값을 가능하면 현재가로 부탁합니다.A1을 종가가 아닌 현재가가 하향할 때 청산합니다. 청산조건 매수진입이후 음봉이 발생하면 발생한 음봉 바로 이전의 최근 양봉 2개를 구하고 구한 양봉 2개중에 시가가 낮은 값을 청산 가격이라 정합니다. 청산가격 = 2개 양봉중 낮은 시가 음봉이 발생할때 음봉 종가가 청산가격을 하방으로 돌파하면 매수진입을 청산합니다. 반대방향 진입 매도조건도 위의 매수조건과 동일한 논리 즉 반대방향으로 작성 부탁드립니다. 감사합니다.
프로필 이미지
종호
2020-03-13
325
글번호 136843
시스템
답변완료

수정부탁드립니다.

안녕하세요? 아래수식으로 실전거래를 몇일 하였습니다. (손절4틱, 20틱 2가지) 손절범위에 익절및 손절이 잘 되는거같다가 손절이 -5포인트 넘게가버리네요. 자리비웠다가 나중에 발견했습니다. 오늘은 시험삼아 시스템2개 돌렸는데 하나는 익절이라 이런경우를 모르겠고, 다른시스템 1개가 이렇네요. 그래서 급하게 현재 실제매매하는 조건말고 다른걸로 외부변수에 이것저것 넣어서 성능보고서로 확인해보니, 대부분 잘되다가 한번가량 손절이 제대로 안되고 엄청 손실이크게 뜨는게 여러개 나옵니다. 이건 진입방식(상대3호가, 현재가)의 문제로 주문이 미체결난것이 아니라, 외부변수에 입력해놓은 손절대로 주문이 안나가는것을 말씀드리는것입니다. 제발 꼼꼼히 봐주시어 원인을 수정부탁드리겠습니다. input : 매수음봉틱수(5),매수양봉틱수(5); input : 매도양봉틱수(5),매도음봉틱수(5); input : 진입횟수(5); input : 익절틱수(50),손절틱수(50); input : P1(5),P2(20); var : entry(0),mav1(0),mav2(0); mav1 = ma(C,P1); mav2 = ma(C,P2); #영업일 변경 if bdate != bdate[1] Then entry = 0; #포지션이 변경되어 새로운 진입포지션 발생시마다 1씩 증가 if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if mav1 > mav2 and #정배열 entry < 진입횟수 and #진입횟수가 지정한 값 이하 MarketPosition == 0 and #매수나 무포지션 상태 C[1] == O[1]+매도양봉틱수*PriceScale and #1봉전종가가 1봉전시가+매도양봉틱수 이상 C[0] == O[0]-매도음봉틱수*PriceScale Then #현재봉 종가가 1봉전시가-매도음봉틱수 이하 sell("s"); if mav1 < mav2 and #역배열 entry < 진입횟수 and #진입횟수가 지정한 값 이하 MarketPosition == 0 and #매도나 무포지션 상태 C[1] == O[1]-매수음봉틱수*PriceScale and #1봉전종가가 1봉전시가-매수음봉틱수 이하 C[0] == O[0]+매수양봉틱수*PriceScale Then #현재봉 종가가 1봉전시가+매수양봉틱수 이상 buy("b"); #매수진입 후 손절되면 매도로 스위칭 if MarketPosition == 1 Then { if entry < 진입횟수 Then sell("bs",AtStop,EntryPrice-PriceScale*손절틱수); Else ExitLong("bsx",AtStop,EntryPrice-PriceScale*손절틱수); } #매도진입 후 손절되면 매수로 스위칭 if MarketPosition == -1 and entry < 진입횟수 Then { if entry < 진입횟수 Then buy("sb",AtStop,EntryPrice+PriceScale*손절틱수); Else ExitShort("sbx",AtStop,EntryPrice+PriceScale*손절틱수); } #목표수익 설정 SetStopProfittarget(PriceScale*익절틱수,PointStop);
프로필 이미지
대구어린울프
2020-03-13
376
글번호 136842
시스템
답변완료

부탁좀 드리겠습니다.

if SuperTrend > SuperTrend[1] then T = 1; if SuperTrend < SuperTrend[1] Then T = -1; if MarketPosition <= 0 and T == 1 and T != T[1] Then { buy("b"); var1 = L; } if MarketPosition >= 0 and T == -1 and T != T[1] Then { sell("s"); var2 = H; } 위의 수식에 수치가 나오게 부탁드립니다 매수신호 발생시 - 직전신호 고점값(빨강) 매도신호 발생시 - 직전신호 저점값 (파랑)
프로필 이미지
회원
2020-03-13
391
글번호 136841
시스템
답변완료

국내 주식 수식 부탁드려요

국내 주식 ETF 용 분할매수 청산 수식인데요 여기에 추가하고 싶은 기능이 있습니다. 매수진입한 것이 매수 청산되지 않는 상태라면 200봉(변수지정) 경과후 양봉에 매수청산 ( 수익여부와 상관없이) 하는 수식이 가능한지요?? input : n(200),P(10),금액1(100000),금액2(200000); var1 = highest(H,n); var2 = mfi(P); if MaxEntries < 100 and c < var1*0.9 and var2 < 30 and c < o and c <= c[1]*0.99 Then buy("b1",OnClose,def,Floor(금액1/c)); if MaxEntries < 100 and c < var1*0.8 and var2 < 15 and c < o and c <= c[1]*0.98 Then buy("b2",OnClose,def,Floor(금액2/c)); SetStopProfittarget(5,PercentStop);
프로필 이미지
이형지
2020-03-13
382
글번호 136840
시스템
답변완료

수식 부탁드립니다^^

이동평균선(300일선)을 돌파하고 전일종가를 돌파하면 매수, 이동평균선(300일선)을 이탈하고 전일종가를 이탈하면 매도 하는 두가지 조건 만족식인데요, 진입/청산 모두 조건만족즉시가 하니고 봉완성후로 부탁합니다. 그리고 100% 이익일때 50%청산하고 나머지는 홀딩할 수 있게 부탁드립니다. 감사합니다^^
프로필 이미지
하리마우
2020-03-12
359
글번호 136839
시스템