커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

예를 들어 손절매 후 포지션을 반대로 가져가는 식은?

예를 들어.. MACD 기준선 시스템 매매를 할 경우 손절매를 시스템에 설정하고 난 후 손절매가 발생하면 이전의 포지션과 반대의 포지션을 취하도록 하는 식이나 방법은 어떻게 되나요? 예 11월09 선물 190포인트 신규매도 11월15 선물 187포인트 손절매 신호발생 손절매 발생 후 신규매수가 나타날 수 있도록 하는 방법 말입니다.
프로필 이미지
상민
2006-11-10
1852
글번호 11258
시스템
답변완료

일목균형표에서

안녕하세요 2가지 문의 드립니다. 1)일목에서 전환선, 기준선, 선행스팬 1, 2 를 구할 때 각 봉의 최저가 최고가를 기준으로 하지 않고. 각 봉의 종가를 기준으로 만들고 싶습니다. 예를 들면. 기준선 26일간의 최고, 최저 평균값. -> 기준선 26일간 완성된 봉 기준의 최고, 최저 평균값 입니다. 2)봉갯수를 세는 지표를 만들었으면 합니다. 감사합니다.
프로필 이미지
애널박
2006-11-09
1794
글번호 11255
지표
답변완료

5379 추가 질문입니다.

crossup(var1,var2) 이부분을 var == var2 or - + 1 이내로 근접 이부분이 아래를 이야기하는건지? crossup(var1,var2) 은 아래와 같이 변경하시면 됩니다. 하셨는데.... var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 이부분이 var1[1] < var2[1] and var1 <= var2+1 or var1 >= var2-1 이게 맞는것이 아닌지? 이곳 과 이곳. "1많거나 아니면 1적거나" 라면... 제가 해석을 잘못한것인지? 그리고 이부분이 소수점은 제외된것인지? ---------------------------------------------------------------------- 그리고 if var1[2] < 20 and var1[1] < 15 and crossup(var1,var2) and var1 > var1[2] and var1 < 25 then find(1); 이 부부은 이렇게밖에는 안되는건가요? ------------------------------------------------------------ crossup(var1,var2) 은 아래와 같이 변경하시면 됩니다. 뜻은...? var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 이부분이 괄호안에 내용 만. crossup(var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1) 이렇게 하라고 하는건지? 아니면 crossup(var1,var2) 이게 완전히 var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 바뀌는건지? 또는 var1 값으로 지정을 해서.. var1 = var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 if 이렇게 사용도 가능한것인지요? --------------------------------------------------------------------- 그리고 해를 못하신부분이라고 해서.. Input : shortPeriod(5), midPeriod(20), longPeriod(60); Var : value1(0); If C > ma(C,shortPeriod) && ma(C,shortPeriod) > ma(C,midPeriod) && ma(C,midPeriod) and C > ma(C,longPeriod) && ma(C,longPeriod) > ma(C,midPeriod) && ma(C,midPeriod) Then --------------------------- 이게 이부분을 찾는건데요 midPeriod(20) > = longPeriod(60); and midPeriod(20) > = shortPeriod(5); and shortPeriod(5) > = longPeriod(60); 그리고 隔?이런식으로 가능한지? var1= midPeriod(20) > = longPeriod(60),midPeriod(20) > = shortPeriod(5),shortPeriod(5) > = longPeriod(60); var1 = 전환중 var2 = 이미전환 그래서 if var1 or var2 and 조건 or 조건 find 이렇게 검색을 할려고 하는건인데요? 불가능합니까.. 아니면 다른식으로 가능한지?
프로필 이미지
배트
2006-11-10
1641
글번호 11254
검색
답변완료

수식문의

수식하나부탁드립니다 수식을작성해보려 했으나 안되내요 첨부파일그림에서 A = 전저점입니다 B = 반등폭입니다 A+0.4 이상이어야하고 C = 새로운저점입니다 A=> L AND A-0.3 < L D = 매수점입니다 A < C 다시말해서 반등폭이 0.4이상인 전저점에서 전저점에서 -0.3 이내에서 반등하여 전저점을 돌파하면 매수 부탁드립니다 수고하십시요
프로필 이미지
dagum
2006-11-09
1553
글번호 11249
시스템
답변완료

수치로 치환이 가능한지..

var1 = stochasticsK(5,3); var2 = stochasticsD(5,3,3); 위에서.아래처럼.. p = var1[2] - var1[1] p1 = var1 - var1[1] p2 = p1 - p p2 = > 5 이런식으로 계속적인 치환이 가는한건지? 그리고 p = var1 > var2 p < = > 1 이런식으로 가능한지?
프로필 이미지
배트
2006-11-09
1839
글번호 11248
검색
답변완료

빌윌리엄스의 gator osc부탁합니다.

빌 윌리엄스의 gator 오실레이터 지표 추가 부탁합니다. 그리고 weighted ciose를 타사처럼 그물차트(넷차트)로 바꿔 주시면 매매에 큰 도움이 되겟습니다.
프로필 이미지
회원
2006-11-09
1437
글번호 11247
지표
답변완료

문의를 드립니다..(추가)

잘몰라서 이렇게 짜보니 복잡해지는 것같아서... 좀 단순화시길수 있을까요? and 문밖에 몰라서... 1번 -------------------------------------------- var1 = stochasticsK(5,3); var2 = stochasticsD(5,3,3); if var1[2] < 20 and var1[1] < 15 and crossup(var1,var2) and var1 > var1[2] and var1 < 25 then find(1); -------------------------------------------------------------- 2번 crossup(var1,var2) 이부분을 var == var2 or - + 1 이내로 근접 ---------------------------------------------------------------- 3번 아래가 맞는건지? Input : shortPeriod(5), midPeriod(20), longPeriod(60); Var : value1(0); If C > ma(C,shortPeriod) && ma(C,shortPeriod) > ma(C,midPeriod) && ma(C,midPeriod) and C > ma(C,longPeriod) && ma(C,longPeriod) > ma(C,midPeriod) && ma(C,midPeriod) Then { If C == C[1] Then value1 = 0.001; Else value1 = (C-C[1])/C[1]*100; } Else value1 = 0; Find(value1); ------------------------------------------------------------------ 추가부분.. 어제의 최저가보다 오늘의 최저가가 낮다 표현식좀 부탁합니다.
프로필 이미지
배트
2006-11-09
1298
글번호 11242
검색
답변완료

검색식 부탁드립니다.

안녕하세요. 이동평균 배열. 5 < 10 < 20 또는 5 < 20 <10 또는 10 < 20 < 5 또는 10 < 5 < 20 위 4가지 배열중에 아무거나 해당이 되면 검색도록 부탁드립니다. 이동평균선이 돌파되는순간이 아닌 조건에 만족하고 있는상태면 됩니다.
프로필 이미지
맵핵
2006-11-08
1300
글번호 11241
검색
답변완료

검색기간 질의

안녕하세요. 검색기간과 검색개념에 대해 몇가지 질문드립니다. 1. '종목 검색 속성창/ 검색기간 탭' 에서 '검색에 필요한 최소기간'이란 검색식에서 필요로하는 봉의 최소 갯수를 말하는 것인가요? 2. 그렇다면 검색식이 검색하는 봉의 갯수는 어떻게 지정할 수 있나요? 3. Find 함수는 단지 결과값만 리턴하는 것인가요? 결과값이 0, 1, 그 외 값인 경우는 각각 어떤 차이가 있고 리턴값을 어디서 어떻게 확인하고 이용할 수 있나요?
프로필 이미지
회원
2006-11-08
1194
글번호 11240
검색