커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 좀 봐주십시요..

아래는 답변 주신 내용입니다. *매수 조건에서, -주가는 당일 시가 대비 2%이상 상승하지 않아야하고, 의 의미를 잘 못 전달해 드린 것 같습니다. -->다시 말씀드리면, “매수전 당일 주가의 최고가는 당일 시가 대비 +2%이하 여야 하고” -주가는 당일 시가대비 -3%이하 하락하지 않아야하고, 의 의미는.... -->다시 말씀드리면, “매수전 당일 주가의 최저가는 당일 시가대비 -3%이하까지 하락하지 않아야 하고”입니다. 감사합니다. ----------------------------------- var : count(0); count = 0; for var1 = 0 to 20{ if sdate == EntryDate(var1) Then count = count+1; } if count < 2 and stime >= 91000 and stime < 120000 and DayOpen <= DayClose(1)*1.04 and dayopen >= DayClose(1) and C <= dayopen*1.02 and C >= dayopen*0.97 and crossup(C,dayopen) Then buy(); SetStopLoss(4); SetStopProfittarget(5); SetStopEndofday(140000); <현물> *매수조건 -매수 시점은 09:10시부터~12:00시 까지이고, -당일 시가는 전일 종가대비 0~4%이고, -주가는 당일 시가 대비 2%이상 상승하지 않아야하고, -주가는 당일 시가대비 -3%이하 하락하지 않아야하고, -매수를 하루 2회로 제한
프로필 이미지
쌀사비팔
2010-01-07
794
글번호 27312
시스템
답변완료

주문예약어 관련 질문입니다.

onclose나 atmarket, atlimit, atstop 처럼 if 조건 만족 후 다음 봉 시가로 주문이 발생하는 대신에, if 조건 만족 시에 곧바로 실제 주문이 나가도록 구현할 수는 없나요?
프로필 이미지
한방더
2010-01-07
758
글번호 27311
시스템
답변완료

진입신호 건너뛰기

시스템식에서, 직전 수익청산 포지션의 반대포지션 진입일 경우, 해당 진입 신호 1개는 건너뛰고(무시하는) 그 다음번 진입신호 부터는 직전 청산 포지션에 상관없이 발생하는 진입 신호에 대해서 정상적으로 진입하는 수식을 추가하고 싶습니다. (건너뛴다는 것은 신호발생이 안된다는 것이 더 정확한 표현이겠지요?) (예) 매수수익청산 -> 매수수익청산 -> 매도진입(첫번째 반대포지션 진입이므로 건너뛰기) -> 그 다음 부터는 정상적으로 신호발생 및 진입. 당일 매매 종료 전까지 위의 내용이 계속 반복되겠지요. 감사합니다.
프로필 이미지
forKaren
2010-01-07
767
글번호 27310
시스템
답변완료

재질문, 배열크기변수를 사용

array : vArray1[10](0),vArray2[10](false); (사용자함수내용) input : vArray[N](NumericArray); ... For q=0 to N-1 { ... } 배열의 크기를 지정하려고 하는게 아니라. 함수로 넘어온 배열크기N을 이용하여 각배열에 어떤값을 넣을려고 하는데 다운됩니다. ================================================================================ 안녕하세요 예스스탁입니다. 예 배열의 크기입니다. array : vArray1[10](0),vArray2[10](false); 라고 선업하시면 vArray1는 10개의 방을 가지는 수치형변수가 되며 vArray2는 10개의 방을 가지는 논리형변수가 됩니다. 배열의 크기는 지정하셔서 사용하셔야 합니다. 가변적으로 변경하여 사용될 수 없습니다. 즐거운 하루되세요 > 불사조선장 님이 쓴 글입니다. > 제목 : vArray[N](NumericArray)에서 N의 용도는? > N의 용도는 무엇인가요? 제 추측으로는 배열의 크기일듯싶은데... (사용자함수내용) input : vArray[N](NumericArray); ... For q=0 to N-1 { ... } 그래서 위처럼 사용자함수에 입력된 배열변수를 (N-1)까지 조정변수를 이용하여 처리하려고 했더니 다운되네요. 그러면 N은 용도가 뭐죠? 전달된 배열의 갯수를 나타내는 변수는 별도로 없나요? input : vArray[N](NumericArray), lenArray(Numeric); 위처럼 배열의 크기를 나타내는 변수를 별도로 사용해야하나요?
프로필 이미지
불사조선장
2010-01-07
815
글번호 27294
지표
답변완료

수식질문드립니다.익절관련..

익절을 조건에 따라 변화시키고 싶습니다. 이런식으로 하면 맞는건지요? if 조건A then { buy(); setstopprofittarget(1,point);} if 조건b and marketposition(0) == 1 then { setstopprofittarget(2,point);}
프로필 이미지
천억벌자
2010-01-07
881
글번호 27293
시스템
답변완료

13087재질문(수식)

답변 대단히 감사드립니다. 사실 language공부를 하고, 모르는 부분을 질문 드려야하는데 성격이 급해서.. 죄송합니다. 아래의 질문중 몇가지 수정해서 부탁드립니다. 1.(붙임참조) 조건] a. 60 이동평균선과 이격도+1% 이하일때 500,000원 중 200,000원 1차매수(하루1회만 주문) b. 120이동평균선과 이격도+1% 이하일때 500,000원 중 300,000원 2차매수(하루1회만 주문) c. a의 조건에 매수됐을때 +5% 수익시 50%만 1차매도, 이후 a조건 재만족시 매수금지, b조건만족시 매수 d. a의 조건에 1차 매수되고, 수익 미 발생시, b의 조건에 2차매수하고 a,b매수평단가 +3% 수익시 50%매도 2. 조건] a. 일목균형표의 기준선과 이격+1% 이하일때 500,00원 중 200,000원 1차매수 b. 이동평균선의 20일선과 이격+1% 이하일때 500,00원 중 300,000원 2차매수 c. a의 조건에 매수됐을때 +5% 수익시 전량매도, 이후 a조건, b조건 모두 매수금지 d. a의 조건에 1차 매수되고, 수익 미 발생시, b의 조건에 2차매수하고 a,b매수평단가 +3% 수익시 전량매도 or a,b조건에 매수하고 현재가가 20일 이동평균선과 이격-3%시 전량 손절
프로필 이미지
그래바로이거야
2010-01-07
810
글번호 27292
시스템
답변완료

13087재질문(수식)

답변 대단히 감사드립니다. 사실 language공부를 하고, 모르는 부분을 질문 드려야하는데 성격이 급해서.. 죄송합니다. 아래의 질문중 몇가지 수정해서 부탁드립니다. 1.(붙임참조) 조건] a. 60 이동평균선과 이격도+1% 이하일때 500,000원 중 200,000원 1차매수(하루1회만 주문) b. 120이동평균선과 이격도+1% 이하일때 500,000원 중 300,000원 2차매수(하루1회만 주문) c. a의 조건에 매수됐을때 +5% 수익시 50%만 1차매도, 이후 a조건 재만족시 매수금지, b조건만족시 매수 d. a의 조건에 1차 매수되고, 수익 미 발생시, b의 조건에 2차매수하고 a,b매수평단가 +3% 수익시 50%매도 2. 조건] a. 일목균형표의 기준선과 이격+1% 이하일때 500,00원 중 200,000원 1차매수 b. 이동평균선의 20일선과 이격+1% 이하일때 500,00원 중 300,000원 2차매수 c. a의 조건에 매수됐을때 +5% 수익시 전량매도, 이후 a조건, b조건 모두 매수금지 d. a의 조건에 1차 매수되고, 수익 미 발생시, b의 조건에 2차매수하고 a,b매수평단가 +3% 수익시 전량매도 or a,b조건에 매수하고 현재가가 20일 이동평균선과 이격-3%시 전량 손절
프로필 이미지
그래바로이거야
2010-01-07
677
글번호 27291
시스템

한방더 님에 의해서 삭제되었습니다.

프로필 이미지
한방더
2010-01-07
24
글번호 27290
시스템
답변완료

수식부탁드립니다

data2 나 data3의 macd 와 시그날을 구하는식을 부탁드립니다.
프로필 이미지
에헤라디야
2010-01-07
919
글번호 27289
지표