커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

예스트레이더의 차트화면

예스트레이더의 차트화면 6101의 봉차트내에 RSI(14)>65 상향돌파 시 황금색으로 강세표시, 30 하향돌파 시 회색으로 약세표시하려는데, 방법 알려주세요.
프로필 이미지
ksks
2024-02-17
873
글번호 176770
강조
답변완료

질문드립니다.

1번 M = ma(C, 기간, 종류); HH = Highest(M, 봉수); valuewhen(1, HH>HH(1), HH); 2번 M = ma(C, 기간, 종류); LL = Lowest(M, 봉수); valuewhen(1, LL<LL(1), LL); 3번 A = ((((valuewhen(1, HH>HH(1), HH)))+(valuewhen(1, LL<LL(1), LL))))/2 1번, 2번 수식 에서 매수 하거나 매도 하거나 혹은 매수는 매도로 매도는 매수로 체인지 또는 손절을 자동으로 하고 3번에서는 50% 익절 또는 비중 축소 를 할 수 있을까요? 자동매매를 구현 할 수 있을까요? 장기 매매로 일차트 또는 틱차트 에서 구현이 될까요? 가능하다면 유료라도 가입하고 싶습니다. 혹 가능하다면 1번에 검색된 값이 이전 검색된 값과 서로 비교 할 수 있을까요? 1번 값이 이전 (1번전 2번전 3번전) 3개의 값 중 최저점 보다는 높을때 검색
프로필 이미지
삼승
2024-02-15
923
글번호 176769
시스템
답변완료

예스트레이더 종목검색식으로 작성요청합니다.

아래수식은 TSF20수식인데, TSF20이 지수20이평을 돌파하는검색식을 요청하는데, 단조건은 바닥권에서 캔들이 5일선을 무는형태 혹은 5일선을 지지하는 조건을 추가하여 검색식 요청합니다... 항상감사 합니다..(일봉조건임) A=RegressionConStMv(가격,기간) + RegressionSlopeMv(가격,기간); B=EAVG(C,20); CROSSUP(A,B) -가격은 종가이고, 기간은 20일 입니다...
프로필 이미지
서민순
2024-02-19
879
글번호 176767
종목검색
답변완료

진입 회수 추가 질문 드립니다.

var : countA(0); #날짜변경시 카운트는 0 if Bdate != Bdate[1] Then countA = 0; #진입신호 발생 if CurrentContracts > CurrentContracts[1] Then { #진입명이 A매도 이면 카운트 1씩 증가 if LatestEntryName(0) == "A매도" Then countA = countA+1; } if countA < 1 and A조건 then sell("A매도",atmarket,def,1); if A정리조건 then ExitShort("A매도정리",atmarket,def,"A매도"); if B조건 then sell("B매도",atmarket,def,1); if B정리조건 then ExitShort("B매도정리",atmarket,def,"B매도"); 위의 식을 적용해 보니 첫날만 한번 들어가고 그 다음날에는 진입을 하지 않아서요.. 시뮬레이션을 한달 적용해 보면 첫날 거래 한번이 끝이고 그 다음날 들에는 진입을 하지 않습니다..한달동안 진입횟수가 총 1회 입니다. 추가로 어떤 부분을 수정해야 하나요?
프로필 이미지
비정성시
2024-02-19
941
글번호 176764
시스템
답변완료

수식 확인부탁드립니다.

안녕하세요. 지난주에 1. 당일 시초가를 기준으로 1% 상승하면 현재가로 매수 (1일 1회만 매수) 2. 매수가 기준으로 2% 하락하면 현재가로 모든 잔고 손절 3. 당일 (직전)최고가를 추적, 최고가 대비 2% 하락하면 현재가로 모든 잔고 청산(익절) 이런 시스템을 만들고 싶다고 요청드려서 아래와 같은 코드를 받았습니다. if NextBarSdate != sDate Then Buy("b1",AtStop,NextBarOpen*1.02); Else { if MarketPosition == 0 and ExitDate(1) != sDate Then Buy("b2",AtStop,DayOpen*1.02); } if MarketPosition == 1 Then ExitLong("bx",AtStop,DayHigh*0.98); SetStopLoss(2,PercentStop); 오늘 적용하여 시연을 해보니, 매수와 손절은 잘 작동하나 익절이 작동하지 않는 것 같았습니다. "당일 최고점을 추적하여 최고점 대비 2% 떨어지면 청산" 이 부분이 작동하지 않습니다. 오늘 거래한 종목 중에 덕성이라는 종목이 있었는데, 종일 4~6% 상승을 반복하다가 최종적으로 -3.14%에 청산이 되었습니다. 다른 종목도 대부분 비슷하게 -3% 대에서 청산으로 마무리 되었고요.. 만들어주신 수식에 익절 부분이 제대로 되어 있는지 확인 좀 부탁드리겠습니다. 또한 "4. 당일 오후 3시에 보유한 모든 종목의 잔고를 시장가로 청산한다"는 로직도 추가로 요청드리겠습니다. 직접 작성을 해야 하는데, 공부를 이제 막 시작해서 스스로 하기가 아직 좀 어렵네요. 작성해주신 로직을 분석하면서 공부도 하고 있으니 잘 부탁드리겠습니다.
프로필 이미지
mh
2024-02-19
855
글번호 176763
시스템
답변완료

지표식 및 종목검색식 부탁드립니다.

안녕하세요 60분봉과 120분봉에서 오늘중 1) 주가가 max(5ma,120ma)를 돌파한적이 1번이상 있고 2) 5ma가 max(5ma,120ma)를 돌파한적이 1번이상 있을때 이날의 종가상에 1)과2)가 오늘중 모두 일어났다는걸 표시하는 지표식과 60분봉과 120분봉에서 실시간으로 검색하는 종목검색식을 부탁드립니다. 노고에 감사드립니다.
프로필 이미지
qaz74
2024-02-19
977
글번호 176748
지표
답변완료

진입횟수 관련 문의 드립니다.

안녕하세요..항상 많은 도움 감사드립니다. 시스템식에서 여러개의 진입식이 있을경우 특정 진입식만 하루에한번 최초 조건 발생시에만 진입하게 하고 싶은데요...방법 문의 드립니다. 시스템 매도 A,B식이 아래와 같이 있을 경우 if A조건 then sell("A매도",atmarket,def,1); if A정리조건 then ExitShort("A매도정리",atmarket,def,"A매도"); if B조건 then sell("B매도",atmarket,def,1); if B정리조건 then ExitShort("B매도정리",atmarket,def,"B매도"); A매도만 최초 조건 발생시에 하루에 한번 진입하게 하고 싶습니다. 도움 부탁드립니다.
프로필 이미지
비정성시
2024-02-19
1060
글번호 176747
시스템
답변완료

부탁드립니다.

종목검색이 될수있게 부탁드립니다. --------------------------------- C > avg(C,short) && avg(C, short) > avg(C,mid) && avg(C,mid) > avg(C,long) short=5 long=20 mid=60 --------------------------------
프로필 이미지
나호이다
2024-02-19
938
글번호 176745
종목검색
답변완료

문의 드립니다

안녕하세요 dmi 지표에서 1.dmi+와 dmi- 이격도가 최대일때 매수매도 신호을 만들려합니다 매수;dmi-가 dmi+을 돌파하고 이격이 최대에서 꺽일때 매도: dmi+가 dmi-을 돌파하고 이격이 최대에서 꺽일때 감사합니다
프로필 이미지
만강
2024-02-19
997
글번호 176739
시스템