커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의 드립니다.

안녕하세요 아래 상하한가 지표식 답변 주셨는데 제가 질문을 잘못 드린듯 합니다. 일봉상에 상하한가였던 일봉 위 아래에 점(삼각형)으로 표시를 희망합니다. 주어진 답변과 조합해서 응용을 해보려 했지만 상하한가식이 매우 난해해진듯 싶어 그냥 30%를 단순희 적용해서 될 문제가 아닌듯 싶어 재차 문의 드립니다. 1, 일봉상에 상하한가였던 일봉 위아래(?) 점(삼각형)으로 표시를 희망합니다. 2. IF 문 작성 시스템식 개념 문의 드립니다. if c < ma(c5) //공통의 조건 then { if crossup(c,dayopen) then // 1번 진입조건 buy if a > b then // 2번 진입조건 buy if q < d then //3번 청산 { 이 안에서 진입한식만 청산 } ExitLong("q"); } 공통의 조건을 기반으로 3개의 시스템식을 공유 하는 if else문을 써야 하는건지 개념이 잡히질 않습니다. 위 의도를 구현하고 싶은데 랭기지 도움을 요청 드립니다 3. 주가가 1000~1500선(구간"a" 사이에 시가가 시작 되면 장중내내 진입하지 않고 1500 ~ 2000선(구간"b") 사이에 시가가 시작되면 진입한다. 랭기지 요청 드립니다. 4, 장시작후 당일 전고점대비 10%이상 하락하면 진입하지 않는다. 랭리지 요청 드립니다. 5. 주식 시스템식을 공부하는데 참고할만 예시 시스템식 제공이 가능하시다면 zozicnam@daum.net 으로 제공 요청 드립니다. 혹 커뮤니티에서 주식 시스템식을 검색하려면 추천 검색어가 있으면 도움을 주셨으면 합니다. 항상 빠른 답변 감사드리며 그럼 좋은 하루 되세요^^
프로필 이미지
느와르
2020-04-02
711
글번호 137452
시스템
답변완료

문의드립니다

1. 현재가가 120일선과 60일선 사이에 들어왔을때 매수체결량과 매도체결량을 알고싶습니다.
프로필 이미지
처음처럼22
2020-04-02
742
글번호 137451
지표
답변완료

분봉에서 당일 봉만 계산한 수식

안녕하세요 고생이 많으십니다. 분봉을 이용한 매매시스템을 만들려고하는데, 분봉 중 당일 생성되는 봉만을 고려하여 지표를 활용하여 시스템을 짜고 싶습니다. 그러나 단순이 ma(C,5)를 활용하면, 전일 발생한 신호때문에 당일 시초에 매매가 이루어지는 문제가 있습니다. 전일의 분봉 및 신호를 무시하도록 시스템을 짜고 시뮬레이션 할 수 있는 방법이 있을까요? 오류가 발생한 화면 "첨부파일" 참고 부탁드립니다. 첨부파일 예시1) 5일(5분) 이동평균선이 Demark 기준선을 Crossup할 시 매수하는 로직임. 7/3일 당일은 신호가 발생하지 않지만, 전일 높은 장마감 가격에 의해 5일 이평선이 7/3일 생성된 Demark 기준선을 (7/2 종가 또는 7/3일 시가에) Crossup하게되므로 전일 장마감시 발생한 신호에 의해 7/3일 장개시와 함깨 매수신호가 발생하는 오류. 첨부파일 예시2) 마찬가지로 당일 높은 갭상승에 의해서 5일 이평선이 영향을 받아 Crossup을 만들어내는 오류입니다. 당일 봉의 추이로만 보면 Crossdown이 나와야 하나 전일 봉이 고려되어 Crossup이 나오게되는 오류가 생기는 문제입니다. 문제되는 부분만 코드 발췌하였으니 참조 부탁드립니다. ==================================================================== if stime > 193000 and marketposition== 0 and crossup(ma(C,5),value3) and //value3은 Demark 기준선임 count < N Then // N은 당일 매매횟수제한 buy("기준매수",Atmarket,DEF,LBuy); 참고로 Demark 수식도 올립니다. If DayClose(1) > DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1); value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/4; } Else If DayClose(1) < DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1); value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/4; } Else { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1); value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/4; } 항상 도와주셔서 감사드립니다.
프로필 이미지
기사단장
2020-04-01
1378
글번호 137450
시스템
답변완료

강조식 및 종목검색식 부탁합니다

지표명 : 스톡케스틱(20,9,9)/rsi(14) 1.종목검색식 - 스톡케스틱이 70이상인 상태에서 rsi(14)가 70선을 돌파한 종목 2.강조식 - 스톡케스틱이 70이상인 상태에서 rsi(14)가 70선을 돌파한 캔들에 화살표 표시생기도록 부탁합니다
프로필 이미지
파워
2020-04-01
650
글번호 137449
강조
답변완료

강조식 작성부탁드립니다

사용지표 : 스톡케스틱 슬로우/rsi 1.강조식 - 스톡케스틱이 30이하 침제구간, 동시에 rsi도 30이하 침체구간상태에서 스톡케스틱 k선이 d선과 골드가 나는 캔들밑에 화살표시 발생하도록 해주세요 2.종목검색식 -스톡케스틱이 30이하 침제구간, 동시에 rsi도 30이하 침체구간상태에서 스톡케스틱 k선이 d선과 골드가 나는 종목 검색식 부탁합니다
프로필 이미지
파워
2020-04-01
658
글번호 137448
강조
답변완료

지표수정바랍니다

안녕하세요 관리자님!! 자꾸 번거롭게 하는거 같아서 정말 죄송스럽습니다. 아래 수식은 관리자님이 작성해주신 수식인데요 원래 제가 원하던 바를 적용하여 period를 장중에 새롭게 발생되는 (고가+저가)/2을 적용하여 상한,하한선을 구현하고 싶습니다. 가능할런지 모르겠네요 도와주시면 정말 감사드립니니다 - 아 래 - input : P(20),Dv(6),ntime(60); var : hh(0),ll(0),S1(0),D1(0),TM(0),ii(0),cnt(0); var1 = BollBandUp(P,dv); var2 = BollBandDown(P,dv); if bdate != bdate[1] Then { hh = h; ll = l; S1 = TimeToMinutes(stime); D1 = sdate; value1 = var1; value2 = var2; ii = 0; } Else ii = ii+1; if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if bdate == bdate[1] then { hh = h[1]; ll = l[1]; for cnt = 1 to ii { if h[cnt] > hh and TM[cnt] > TM[cnt]-ntime Then hh = h[cnt]; if l[cnt] < ll and TM[cnt] > TM[cnt]-ntime Then ll = l[cnt]; if TM[cnt] <= TM[cnt]-ntime Then cnt = ii+1; } if h > hh Then { value1 = var1; value2 = var2; } if l < ll Then { value1 = var1; value2 = var2; } } plot1(value1,"상한"); plot2(value2,"하한"); }
프로필 이미지
카카
2020-04-01
619
글번호 137447
지표
답변완료

함수요청

안녕하세요? 함수요청드립니다. 상품의 주기: 크루드 오일 5분봉 매수: 힘의 균형대 돌파 완성 익봉 시가에 진입 매도: 힘의 균형대 이탈 완성 익봉 시가에 진입 16시(써머타임 해지시 17시)를 기준으로 16시(써머타임 해지시 17시) 이전에 진입기준으로 최대 1번만 생성하고, 다시 16시(써머타임 해지시 17시) 이후에 진입기준으로 최대 1번만 생성하되 3시 30분(써머타임 해지시 4시 30분에 강제청산) 힘의 균형대는 v1~v5까지 변수를 산출하여 내림차순 했을 경우 3번째 값 v1= 당일 시가에 v6을 더한 값 v2= 당일 시가에 v7을 뺀 값 v3= 전일 종가에 v8을 더한 값 v4= 전일 종가에 v9을 뺀 값 v5= 당일 시가 > 전일 종가이면 전일 종가에 v10을 더하고, 당일 시가 < 전일종가이면 전일 종가에 v10을 뺀 값 v6= 과거 12영업일 동안 일별 (고가-시가) 값의 최대값과 최소값을 제외한 10일의 평균값 v7= 과거 12영업일 동안 일별 (시가-저가) 값의 최대값과 최소값을 제외한 10일의 평균값 v8= 과거 12영업일 동안 일별 abs(종가[1]-고가) 값의 최대값과 최소값을 제외한 10일의 평균값 v9= 과거 12영업일 동안 일별 abs(종가[1]-저가) 값의 최대값과 최소값을 제외한 10일의 평균값 v10= 과거 12영업일 동안 일별 (종가[1]-시가) 값의 최대값과 최소값을 제외한 절대값의 10일 의 평균값
프로필 이미지
흰둥이아빠
2020-04-02
620
글번호 137430
시스템
답변완료

문의합니다.

if crossup(C, C[2]*p) and accumn(SecondMakecandle,2) <= 1 then buy("매수1"); 위와 같이 하면 신호가 나타났다가 다음봉차트가 새로 생기면서 신호가 사라지는데 신호를 계속 유지하는 방법이 있나요?
프로필 이미지
신점수
2020-04-01
613
글번호 137429
시스템

오라클 님에 의해서 삭제되었습니다.

프로필 이미지
오라클
2020-04-01
0
글번호 137423
시스템