커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시스템식 작성

1.아래 식을 이용하여 30초기준으로 신호를 구현하고 싶습니다 챠트는 1분봉을 띄워놓고 신호는 30초봉으로 발생시키고 싶습니다. 중심선이 시간으로계산되어 틱챠트에서는 9시30분을 기준으로 라인이 단절되어집니다.. #중심선# if stime == 93000 Then var81 = dayhigh; if stime >= 90000 and stime < 93000 Then var82 = dayhigh; ## 매수/청산 ## if c>var2 and c>var82 and MACDV>0 and MACDV > MACDS and crossup(MACDV,MACDS) Then buy("매수B1"); ## 매도/청산 ## if c<var2 and c<var82 and MACDV<0 and MACDV < MACDS and CrossDown(MACDV,MACDS)/ Then sell("매도S1"); 2. 중심선이 틱챠트에서는 선이 단절됩니다.9시30분기준으로 선을 연결할수 있는 방법이 있는지... #중심선# if stime == 93000 Then var81 = dayhigh; if stime >= 90000 and stime < 93000 Then var82 = dayhigh;
프로필 이미지
조민철
2013-01-03
345
글번호 57774
시스템
답변완료

지표가 겹칠 때 우선순위

항상 신속하고 상세하게 답변 주셔서 많은 도움이 되고 있습니다. 감사합니다. 어떤 지표 A와 B가 동일 값일 때 화면에는 겹쳐서 나오고 둘 중 하나만 보입니다. 이와 같이 지표가 겹칠 때 사용자가 중요시하는 지표를 화면에 나오게하는 즉 임의로 우선순위를 지정할 있는지요? 또는 겹치는 자리를 색인할 수 있도록 어떤 표시나 구분이 가능한지요? 부탁드립니다.
프로필 이미지
스퍼트시커
2013-01-03
367
글번호 57773
지표
답변완료

문의드립니다

수고하십니다.. 아래의 로직에서 최초진입을 0906분부터로 하고싶으면 어찌해야할까요? 그리고 첫 진입의 시간이 0906분부터 하면서 아울러 첫진입이 당일의 최고가를 돌파할때로 한후,, 그 뒤의 진입은 위 로직대로 그냥 하고싶습니다. 수고스럽더라도 아무쪼록 한수 부탁드립니다. 미리 ㄳ합니다^^ --------------------------------------------------- var : entry(0,data2); if marketposition==0 and h<dayclose(1)*1.14 and M >= 600 Then BUY("b1",onclose,def,1); <----------------------이상의 첫 배팅에서의 진입시간을 00906분이후로 하고싶은데요..또한 첫배팅은 그날의 이전최고가를 돌파할때 첫진입을 하고싶습니다^^ 알려주심 고맙겠습니다 이 아래의 로직은 그대로 사용하고싶구요..실전하고있는데 고치고 싶어서요^^ if MarketPosition == 1 Then{ #진입횟수가 증가할 때마다 직전봉의 종가저장 IF CurrentEntries > CurrentEntries[1] Then entry = data2(c[1]) ; IF c> entry and CurrentEntries < 5 and countif(CurrentContracts <CurrentContracts[1],BarsSinceEntry) < 1 Then BUY("b",OnClose,def,1); } SetStopLoss(5,PercentStop); SetStopTrailing(5,4,PercentStop,3); ---------- 덧붙여서,한가지만 더 질문드립니다. 새로운 로직,,인데 제가 주식을 보유하고있을때입니다,뭔 종목이든 가지고있을경우 주식 일봉에서 전일저가를 -2틱하향터치하면 + 당일저가-2틱터치할때 보유포지션은 모두 청산되는식을 알고싶습니다..청산되는 시간은 최소 0902분이후로 하고싶습니다. 수고스럽더라도,알려주세요..^^
프로필 이미지
한걸음0
2013-01-03
365
글번호 57770
시스템
답변완료

문의드립니다.

다음 조건을 만족한 모든 종목을 거래할 수 있는지 궁금합니다. 예를들면 코스닥 시총1000억이상 5.20.60이평정배열 10%이상 상승하는 종목 모두 매수 이런 것이 우리트레이더상에서 가능한가요??
프로필 이미지
썬보이
2013-01-03
334
글번호 57767
시스템
답변완료

문의드립니다.

문의드립니다.. 이격도 100기준일때 99.xx ~ 101.xx 은 제외하는 식을 만들고싶습니다 소수 두째 자리까지 조절하도록 직접 범위를 입력하는 방법과 % 로 범위 선택하는 식을 부탁드립니다. 수고하세요.. Input : Period(20); var : DParity(0); DParity = Disparity(Period);
프로필 이미지
Redstorm
2013-01-03
308
글번호 57766
시스템
답변완료

부탁드립니다

지난한해동안 많은 도움을 주셔서 감사합니다 새해 복 많이 받으세요 .. 당일 첫봉부터 시작하여 몸통길이가 직전3개봉 몸통길이 평균보다2배이상 큰 봉이 발생하면 ,기준봉으로 판단합니다 만약 기준봉이 양봉이면 기준봉다음봉부터해서 몸통길이가>=기준봉인 양봉이 발생하면 매수; 기준봉이 양봉이인데 다음봉부터 시작하여 몸통길이가>=기준봉인 양봉보다 몸통길이>=기준봉 인 음봉이 먼저 나타나면 음봉을 기준봉으로 초기화한다구 할까요 .. 기준봉이 바뀌는거죠 음봉으로... 기준봉이 음봉으로 바뀌면 몸통길이가>= 기준봉 음봉이 나오면 매도 ; 설명이 혼란스러운거 같은데 제 의도는 기준봉이 양봉그뒤로 양봉이면 매수 , 음봉이면 기준봉교체 ,기준봉교체뒤 음봉이면매도, 양봉이먼저나오면 또 기준봉교체 이런식입니다 당일 진입1회 입니다 수고해주세요
프로필 이미지
CSI300
2013-01-02
327
글번호 57765
시스템
답변완료

질문은 간단한데

질문이 잘 못되었네요 > 일봉으로 MACD Oscill. 가 기준선 아랫봉에서는 전봉보다 작아지면 매수 그러다가 기준선 윗봉에서 전봉보다 작아 지면 매도하는데 추적하다 보면 기준선 아랫봉에서 전봉보다 막대가 짧다지면 매수 했던것이 다시 길어지면 매도하고 그러다가 다시 전봉보다 짧아지면 매수하고 그러던 것이 기준선 윗봉에서 전봉보다 작아져서 매도 했더니 다시 길어지면 매수, 결국 오실레이터 변곡에서 매수 매도가 일어나도록 하는 식이면서 추적하는 식 예, 기준선 아랫봉에서 전봉보다 작아지면 매수 , 유지하다 다시 길어지면 매도하다가 다시 작아지면 매수하다가 기준선 윗봉에서 전봉보다 작아지면 매도하고 추적중 다시 길어지면 매수 하다가 ...... 안녕하세요 예스스탁입니다. 1. var1 = MACD_OSC(12,26,9); if var1 < 0 and var1 > var1[1] Then buy(); if var1 > 0 and var1 < var1[1] Then sell(); 2. var1 = MACD_OSC(12,26,9); if var1 < 0 and var1 > var1[1] Then buy(); if var1 < 0 and var1 < var1[1] Then sell(); 3. var1 = MACD_OSC(12,26,9); if var1 > 0 and var1 > var1[1] Then buy(); if var1 > 0 and var1 < var1[1] Then sell(); 즐거운 하루되세요 > 구다이전설 님이 쓴 글입니다. > 제목 : 일봉으로 > 일봉으로 MACD Oscill. 가 1.전 기준선 아랫봉에서는 전봉보다 작아지면 매수 그러다가 기준선 윗봉에서 전봉보다 작아 지면 매도 2. 기준선 아랫봉에서 전봉보다 막대가 짧다지면 매수 했다가 다시 길어지면 매도 3. 기준선 윗봉에서 전봉보다 짧아져서 매도 했다가 다시 길어지면 매수 식으로 부탁합니다
프로필 이미지
구다이전설
2013-01-02
303
글번호 57764
시스템
답변완료

질문드립니다

유로나 야간선물의 경우 참조챠트로 틱챠트를 쓸 수 없더군요.. 혹시 리딩스타의 경우 가능한지요? 가능한 증권사가 있다면 알려 주세요 감사합니다
프로필 이미지
회원
2013-01-02
277
글번호 57763
지표
답변완료

재질문 드립니다.

당일 최고 거래량 발생한 포인트를 표시하고 싶습니다. 경신되기전까지 계속 연장 시키고 싶습니다. 중심선이나 시가처럼 부탁드려요~
프로필 이미지
ceri21
2013-01-02
267
글번호 57762
지표