커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

두가지 수식 부탁드립니다 1. 11일 이동평균이 22일 이동평균을 상향 돌파시 매수 11일 이동평균이 22일 이동평균을 하향 돌파시 청산 매수와청산만 하는식 부탁드립니다 청산시 매도신규진입이 없습니다 11일과 22일은 변수로 부탁드립니다 2. 11일 이동평균이 22일 이동평균을 하향 돌파시 매도 11일 이동평균이 22일 이동평균을 하향 돌파시 청산 매도와청산만 하는식 부탁드립니다 청산시 매수신규진입이 없습니다 11일과 22일은 변수로 부탁드립니다
프로필 이미지
원칙준수
2016-02-26
104
글번호 95814
시스템
답변완료

문의 드립니다.

종목검색 시 '일' 이평선과 '주' 이평선을 동시에 만족하는 조건을 찾고 싶습니다. 아래는 제가 사용하는 '일' 이평선 이격도 검색식 인데, 이 식에 '주' 이평선도 5, 10, 20선 이격도가 10% 안에 맞는 조건 식을 만들어 주시면 감사하겠습니다. Input : Period1(5), Period2(10), Period3(20), Percent(10); Value1 = ma(C,Period1); Value2 = ma(C,Period2); Value3 = ma(C,Period3); IF max(value10,value11,value12,value13)<min(value10,value11,value12,value13)*(1+Percent/100)
프로필 이미지
쩡우셩
2016-02-26
105
글번호 95813
종목검색
답변완료

수식요청드립니다.

안녕하세요. 오버형 시스템에 피라미딩진입, 손절청산수식을 추가할경우 피라미딩 누적진입 총합계 손실로 당일손절 추세손절 될수있도록 수식수정 요청드립니다. (아래수식 적용시 개별진입별로 당일손절 추세손절 청산되네요. 수식 수정이 잘안되네요) 감사합니다. #피라미딩 input : i증감(0.5),누적진입횟수(3); if MarketPosition == 1 Then{ if MaxEntries < 누적진입횟수 Then buy("B",AtStop,LatestEntryPrice(0)+i증감); } if MarketPosition == -1 Then{ if MaxEntries < 누적진입횟수 Then sell("S",AtStop,LatestEntryPrice(0)-i증감); } # 당일손절 추세손절 Input : OPT1(5.0),DPT1(3.5); if MarketPosition == 1 Then{ if EntryDate < sdate Then ExitLong("추세손절BX1",AtStop,EntryPrice-OPT1); Else ExitLong("당일손절BX2",AtStop,EntryPrice-DPT1); } if MarketPosition == -1 Then{ if EntryDate < sdate Then ExitShort("추세손절SX1",AtStop,EntryPrice+OPT1); Else ExitShort("당일손절SX2",AtStop,EntryPrice+DPT1); }
프로필 이미지
dandy
2016-02-26
109
글번호 95812
시스템
답변완료

함수수정요청(251호)

안녕하세요? 기본적인 전략은 아래의 함수입니다. 아래의 함수는 골든크로스 매수, 데드크로스 매도 컨셉입니다. 여기 연장선상으로 골드크로스인데 주가가 일시적인 조정으로 장기이평선 아래에 오면 완성시 익봉 시가에 매수, 데드크로스라 전체적인 조정추세 연장선상에서 일시적 반등이 나와 장기이평선 돌파오ㅓㄴ성시 익봉 시가 매도입니다. 즉 매수 : 현주가<20ma<5ma 매도 : 현주가>20ma>5ma 입니다 그런데 아래의 cond1 = C > var1 and var1 > var2; cond2 = C < var1 and var1 < var2; 를 cond1 = C < var2 and var1 > var2; cond2 = C > var2 and var1 < var2; 상기와 같이 변경하니 원하는 신호가 아닙니다. ``````````````````````````````````````````````````````````````````````````````````````` input : xtime(60000); var : tcond(false),cond1(false),cond2(false); if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{ Tcond = false; } if bdate != bdate[1] Then{ Tcond = true; Condition1 = false; Condition2 = false; } var1 = ma(c,5); var2 = ma(c,20); cond1 = C > var1 and var1 > var2; cond2 = C < var1 and var1 < var2; if cond1 == true and cond1[1] == false then Condition1 = true; if cond2 == true and cond2[1] == false then Condition2 = true; if Tcond == true And Condition1 == true and cond1 == true and var1 > var1[1] and var2 > var2[1] Then buy("B"); if Tcond == true And Condition2 == true and Cond2 == true and var1 < var1[1] and var2 < var2[1] Then sell("S");
프로필 이미지
통큰베팅
2016-02-26
113
글번호 95810
시스템
답변완료

질문

아래식에서 매수식을 바꿔주세요. 추가매수 가격: -(5)원 매수: 매수후 첫번째매수 가격에서 -(5)원씩 떨어질때마다 추가매수 Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); }
프로필 이미지
erwe343
2016-02-26
114
글번호 95809
시스템
답변완료

복합질문 드립니다.

항상 명쾌한 답변에 감사드립니다. 복합적 질문 몇 가지가 있습니다. 1-1. 문자열"abc"와 문자열"123"을 붙여 문자열 "abc123"을 만들 수 있나요? 1-2. 문자열을 변수명으로 전환할 수 있나요? 2-1. 전략차트의 조회된 화면 중 첫봉(시작봉)의 시간을 리턴하는 함수가 있나요? 2-2. 조회된 화면 중 고가와 저가를 리턴하는 함수가 있나요? 2-3. 전략차트를 띄웠을때 조회된 봉의 갯수를 랭귀지 수식안에서 인식, 사용할 수 있나요? 3. 2번 질문들이 랭귀지에서 안되면 스팟에서는 가능한가요? 4. 함수 NthMaxList(리스트의 항목 중 N번째 큰 값)의 랭귀지 수식을 알려주실 수 있나요? 어떤 원리로 되는건지 궁금합니다.
프로필 이미지
로봇짱
2016-02-26
113
글번호 95808
사용자 함수
답변완료

수식 부탁드립니다

틱차트에서 30분봉을 타주기로 사용하려고 합니다 매수조건은 30분봉의 현재 캔들이 양선인 조건을 "a" 30분봉의 현재 캔들이 음선인 조건을 "b" 로 표현할수 있는 수식 부탁드립니다
프로필 이미지
knp116
2016-02-26
110
글번호 95807
시스템
답변완료

문의드립니다

수고하십니다 질문 1 전일마감이 어느시간이던지 당일 시가에 진입하여 하루 한번만 매매하려고 합니다 첨부 파일의 첫째날은 정상, 둘째날 2번째 매매를 진입하지 않도록 하려고 합니다. 1분봉 입니다 If MarketPosition == 0 Then{ if (stime == 151500 or stime == 145000 or stime == 161500) and xCond >= 0 Then{ sell("S1", AtMarket); } } 질문 2 트리플워칭데이 다음날 시가매매하려면 stime == 145000 으로 하는게 맞나요 ? 145000으로 하니 진입이 안됩니다 감사합니다^^
프로필 이미지
surigold
2016-02-26
124
글번호 95806
시스템
답변완료

수식 부탁드립니다

1. 금일 저가 대비+3포인트 상승 매도 금일 고가 대비-3포인트 하락 매수 (1)금일 저가 대비 상승포인트,금일 고가 대비 하락 포인트는 외부 변수로 빼주시기 바랍니다 (2)9시 시가에 신호 나오지 않게 부탁드립니다 (3)오전 9시부터 오후 3시15분까지만 신호 나오게 부탁드립니다 2. 금일 오전 저가 대비+3포인트 상승 매도 금일 오전 고가 대비-3포인트 하락 매수 (1)금일 저가 대비 상승포인트,금일 고가 대비 하락 포인트는 외부 변수로 빼주시기 바랍니다 (2)9시 시가에 신호 나오지 않게 부탁드립니다 (3)오전 9시부터 오후 3시15분까지만 신호 나오게 부탁드립니다 감사합니다
프로필 이미지
회원
2016-02-25
137
글번호 95805
시스템