커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

파생상품 개장시간 변경 관련 시스템 변경 문의

코스피200 선물 4분봉을 주차트로 하고, 보조로 kp200선물 외국인순매수 수량을 보조로 하는 시스템하나와, 코스피200 선물 4분봉을 주차트로 하고, 보조로 KP 개인 순매수금액을 보조로 하는 시스템을 운용중에 있습니다. 이 두 시스템은 모두 dayindex()==0 일때, 즉 첫봉에서 신호가 나오도록 설정되어있는데, 개장시간이 9시에서 8시45분으로 바뀌면서 기존처럼 9시 4분에 신호가 나오도록 할려면 어떻게 해야 되는지 잘 모르겠습니다. 분봉을 19분봉으로 바꾸거나, 1분봉을 주차트로 하면서 9시4분(stime==90400)에 신호가 나오도록 수정할려고 해봤더니, 기존에 4분봉에서 나오는 신호와 신호가 달라져서 이렇게 하면 안될것 같은데, 기존 9시 개장이고, 4분봉으로 운용할때와 똑같은 시점에 신호가 나오게 할려면 어떻게 해야되는지 알려주시면 감사하겠습니다.
프로필 이미지
원더뿌리
2023-07-29
997
글번호 171037
시스템
답변완료

국내주식 매매 수식부탁드림니다. (하락시마다 분할 매수 수식 요청)

기존 매도 수식을 반영해서 매수 수식과 매도 수식을 알려주심 감사하겠습니다. 주식:삼성전자 차트:60분봉 매수 조건 하락할때 일정 분할 매수 전략 해당 조건에 추가매수 1회만 진행 (같은 조건에서 추가로 매수되지 않게 ) 예를 들어 매수가에 -2%하락시 20주 매수 후 상승후 또 -2%하락할때 추가로 매수되지 않게 1. 현재가가 이동평균선 600분봉(변수로 지정요청) 이하일때 10주 매수 2. 최초 매수가에서 -2% 하락할때 20주 매수 3. 최초 매수가에서 -4% 하락할때 30주 매수 4. 최초 매수가에서 -6% 하락할때 40주 매수 5. 최초 매수가에서 -8% 하락할때 50주 매수 6. 최초 매수가에서 -10% 하락할때 60주 매수 매도 조건 수익구간마다 일정청산 버전 .. 아래 수식 적용 if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { XV = CurrentContracts; cond = False; } if C >= AvgEntryPrice*(1+1.01) and sTime == 110000 Then { if XV >= 100 Then vol = Floor(XV*0.01); # 계약수가 100개 이상일때 1% 분할매도 else if XV < 100 and XV >= 50 Then vol = Floor(XV*0.02); # 계약수가 50개~100 일때 2% 분할매도 else if XV < 50 and XV >= 20 Then vol = Floor(XV*0.05); # 계약수가 20개~50 일때 5% 분할매도 else if XV < 20 and XV >= 10 Then vol = Floor(XV*0.10); # 계약수가 10개~20 일때 10% 분할매도 Else vol = Floor(XV*0.50); # 계약수가 10개이하 일때 50% 분할매도 ExitLong("bx",OnClose,Def,"",vol,2); } } Else cond = False;
프로필 이미지
이형지
2023-07-29
1131
글번호 171036
시스템
답변완료

수식 문의드립니다

10시 이후에 진입하려고 진입식을 작성했는데요 대부분 10시 이후 진입 하는데 가끔 첫봉에서 진입이 있네요 원인을 알고 싶습니다 if stime>=95959 then{ buy("매수",atstop,var1); sell("매도",atstop,var2);} 감사합니다
프로필 이미지
cinamon
2023-07-29
947
글번호 171035
시스템
답변완료

키움수식 변환 확인부탁드립니다

안녕하세요 항상감사합니다 키움수식을 예트수식으로 변환한것이 맞는것인지 확인부탁드립니다 C > highest(H(1),5) && C(1) <= highest(H(2),5) → C > highest(H,5)[1] && C(1) <= highest(H,5)[2] 1봉전종가가 2봉전기준 5봉간 최고가보다 작거나같다 라는 식이 C[1] <= highest(H,5)[2] 맞는것인지 확인부탁드립니다
프로필 이미지
seayun1
2023-07-29
1113
글번호 171034
지표
답변완료

문의드립니다

랭귀지로 최근 20일의 netprofit만 따로 계산해서 불러올수 있을까요 언제나 감사합니다.
프로필 이미지
시고르시고르
2023-07-29
1265
글번호 171033
시스템
답변완료

수정부탁드립니다,,,,,,,,,,,,,,,,,,,,,,,,,,

if StMomentum1 > StMomentum1[1] Then { if 주의신호 == 1 then { PlaySound("C:₩Users₩user₩Desktop₩Sound₩상30초.wav"); } } if StMomentum1 < StMomentum1[1] Then { if 주의신호 == 1 then { PlaySound("C:₩Users₩user₩Desktop₩Sound₩하30초.wav"); } } 예스랭귀지에서코딩하면 원화표시가 역슬레쉬로 표시되요 해결방법이 있나요?
프로필 이미지
leekss1
2023-07-29
1236
글번호 171031
지표

바다사당 님에 의해서 삭제되었습니다.

프로필 이미지
바다사당
2023-07-29
1
글번호 171030
시스템
답변완료

시스템 문의

영웅문에서 쓰는 가중평균(C>C(1) AND C(1)>C(2) AND oi>oi(1) and oi(1)>oi(2),50) 상기 식을 예스스탁에서 표현할수는 없을까요? WMA(c>c[1] and c[1]>c[2] and oi>oi[1] and oi[1]>oi[2],50) 이렇게 바꿨더니 "숫자값이나 숫자표현식이 와야 합니다." 라는 ERROR이 발생합니다.
프로필 이미지
신호매매
2023-07-29
1535
글번호 171029
시스템
답변완료

문의드립니다.

수고하십니다. 청산식을 추가하고자 합니다. 커뮤니티 게시판에 공개되어있는 9시 시작, 23시 종료 시간수식을 사용중입니다. 3계약 분할진입, 일괄청산 시스템매매에서 1. 21시까지 당일 누적수익이 총 750틱이 넘으면 현재 수익중이라도 당일 매매가 즉시 종료되는 수식. 2. 당일 누적수익이 총 600틱이 넘으면 이후 수익이 100틱 줄어 500틱으로 줄어들면 당일매매가 즉시 종료되는 수식. (이때 600틱이상 수익이 발생하고 신호가 종료된후 이후 나온 신호에서 평가손이 100틱이상 발생하면 즉시 종료되는 식도 좋습니다) 노고에 미리 감사드립니다~
프로필 이미지
카르마다
2023-07-29
1258
글번호 171028
시스템