커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

데이터소스명

안녕하세요 데이터소스명(예: data1, data2...)을 변수를 활용해서 처리하는 방법은 없나요 ? 예) data2 ==== datasource[N] ### 변수N에 2를 할당해서 수고하세요
프로필 이미지
thrupass
2021-02-18
522
글번호 146446
지표
답변완료

변수의 과거봉 참조 문의

기본적인 과거봉 참조인거 같은데 헷갈려서 문의 드립니다. 1. 아래 시스템식을 60분봉으로 예를 들어 4일 동안 시뮬레이션하면 과거봉이 모두 정상적으로 출력됩니다. var: temp_high(0), temp_value(0), count(0); temp_high = high; MessageLog("# 1: %.0f, %.0f, [1]: %.0f, [2]: %.0f", stime, temp_high[0], temp_high[1], temp_high[2]); if LastBarOnChart == 1 Then { For count = 0 to 150 { MessageLog("# 0-1: %.0f, %.0f", count, temp_high[count]); } if close < 0 Then Buy(); } 2. 아래 시스템식은 매일 9시 1분의 고가를 저장했다가, 마지막 봉에서 모두 출력하는 수식입니다. 그런데 [0]값과 [1]값 까지만 저장되고, 그 이전의 과거값은 저장이 안 되는 데요. 위의 시스템식과의 과거값 표시가 왜 다른지 문의 드립니다. input: morningTime(901); var: temp_high(0), temp_value(0), count(0); if (stime == MorningTime * 100) then { temp_high = high; MessageLog("# 1: %.0f, %.0f, [1]: %.0f, [2]: %.0f", stime, temp_high[0], temp_high[1], temp_high[2]); if close < 0 Then Buy(); } if LastBarOnChart == 1 Then { For count = 0 to 50 { MessageLog("# 0-1: %.0f, %.0f", count, temp_high[count]); } }
프로필 이미지
찰리03
2021-02-18
576
글번호 146445
시스템
답변완료

검토부탁드립니다

안녕하세요..글번호71174 검토 부탁드림니다. 그림과같이 1-1번 2-2번으로수정이 안되서 사진으로올려습니다. 사용차트은1분봉 30초차트을사용합니다 30분봉의 고점.저점 라인을 30분단위로 라인이그려지는것 입니다 수정할때.. 글번호70800 에서 고점.저점라인 수정해주세요 plotn62 30분.전봉고점라인 꼬리고점에서양봉종가고점라인으로(예9~9/30분라인은9/31~10시) plotn63 30분.전봉저점라인 꼬리저점에서음봉종가저점라인으로 plotn65 30분봉의고점라인 꼬리고점에서양봉종가고점라인으로(예 9시~9/30분) plotn66 30분봉의저점라인 꼬리저점에서음봉종가저점라인으로 감사합니다...꾸벅
프로필 이미지
보인다
2021-02-18
621
글번호 146444
지표
답변완료

문의드립니다.

var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 0; L1 = L; # L1 - 30일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; HLi = Index; } if Condition1 == true then { if T == 0 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 1; L2 = 0; L2i = index; H2 = 0; H2i = index; HL = 0; HLi = Index; } } if T == 1 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; HL = 0; HLi = Index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; if H2 > H1 Then T = 2; } if L < L1 Then { T = 0; L1 = 0; H1 = 0; L2 = 0; H2 = 0; HL = 0; } } if T == 2 Then { if H > H2 then { H2 = H; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } if L < L1 Then { T = 0; L1 = 0; H1 = 0; L2 = 0; H2 = 0; HL = 0; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 and H2 > H1 Then plot4(H2,"H2"); # if HL > 0 Then # plot5(HL,"HL"); } 안녕하세요. 위 수식을 출력하면 노랑동그라미 봉의 저점에서 L2 출력조건 L < H1-(H1-L1)*0.6을 만족하는데 L2가 출력되지 않고 다음봉의 저점에서 출력됩니다. 수식 수정 부탁드립니다.
프로필 이미지
골드드래곤
2021-02-19
550
글번호 146443
지표

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2021-02-18
47
글번호 146442
지표

요타 님에 의해서 삭제되었습니다.

프로필 이미지
요타
2021-02-18
1
글번호 146441
시스템
답변완료

수식부탁드립니다.

양합차트에, 5 이평선, 10 이평선 20 이평선, 60 이평선, 120 이평선, 240 이평선 넣고 싶습니다. 감사합니다.
프로필 이미지
수고하세요
2021-02-18
776
글번호 146440
지표
답변완료

문의 드립니다.

스토케스틱 10 5 5 하단선 20이하에 있으면서 TRIX 12 9 기준선0선 아래에서 골든크로스 발생시 매수 진입 익절은 TRIX 데드크로스 발생 시 매도 청산 손절은 20틱 청산 완료 스토케스틱 10 5 5 상단선 80이상에 있으면서 TRIX 12 9 기준선0선 위에서 데드크로스 발생시 매도 진입 익절은 TRIX 골든크로스 발생 시 매수 청산 손절은 20틱 청산 완료 감사합니다.
프로필 이미지
선물대장
2021-02-18
796
글번호 146436
시스템
답변완료

수식 여쭙니다.

우선 감사드립니다.. a종목과 b종목간의 상관성을 비교할 수 있는 수식이 있을까요? 키움쪽은 상관성 챠트가 있긴한데요.. 수식으로 구현이 가능한지 여쭙니다. 그리고 아래 ..전에 문의 드렸던 기간짧은 이평선이 긴 이평선을 돌파한 후 macd크로스 질문입니다. 검색어(필명) : 사사이사 작성자 : 사사이사 작성일 : 2021-01-30 오후 3:36:20 조회수 : 12 Re : Re : 수식 여쭙니다. 답변 감사합니다.. 5이평이 30이평을 돌파한 후 와 5이평이 30이평 위에 있는것과는 차이가 많아서요. 5이평이 하락중이면서 30평 위에 있는경우도 있고요.. 돌파를 했어야 물론 위에 있게지만요.. 즉,5이평 > 30이평 이고 5이평이 전값보다 크다 ..이런 식의 수식이 아니고요.. 시간적으로 5이평이 30이평을 돌파한 후 그 다음 시점에서 macd가 돌파하는 식을 여쭙는 겁니다.. 아님 5이평이 30이평을 돌파후 n 개의 봉 생성 전에 macd 돌파 하는 식이라도 .. 부탁 드립니다...수고하세요..
프로필 이미지
사사이사
2021-02-18
977
글번호 146432
지표