커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

부탁 드립니다

안녕 하세요 2분 차트 에서 종가가 상기선들과 근접 정도를 알고자 합니다 2분봉 60선 10분봉 전봉 5선 10선 20선 60선 종가 20분봉 전봉 5선 10선 20선 60선 종가 일봉 전일 5일선 10일선 20일선 60일선 종가 전일종가 당일시가 총 15개의 선과 현재가의 근접정도 현재가가 15개선들중 일부 골드 상태면 그위에 있는 가장 가까운 저항선과의 근접 정도가 0.50 이내면 회색 가장 가까운 저항선이 없거나 근접 정도가 0.50 이상이면 빨강 현재가가 15개선들중 일부 데드 상태면 그아래에 있는 가장 가까운 지지선과의 근접 정도가 0.50 이하이면 회색 가장 가까운 지지선이 없거나 근접정도가 0.50 이상이면 파랑 회색과 빨강(파랑)이 회색은 더 가늘고 빨강(파랑)은 더 굵게 처리될수 있나요 간단히 말해서 저항선과의 근접 정도 한선 지지선과의 근접 정도 한선 두선으로 된 지표 부탁 드립니다 다르게 해주셔도 됩니다. 항상 감사드립니다
프로필 이미지
starj5
2014-10-03
183
글번호 79061
지표
답변완료

재문의 드립니다

안녕하세요? 답변중 이해가 안되어 재문의 드립니다 *문의사항: 다시한번 구현하고 싶은 식은 10일선을 크로스다운된후 특정한값을 내려간적이 있고 다시 특정구간을 상승면 매수하는 식인데 10일선을 크로스업되면 이조건이 전부 초기화되는 식입니다 초기화 하지 않으면 계속영향을 받아 컴도 늦어지고 뭔가 뒤죽박죽되어 사용불가한것 같읍니다 문의1) 답변내용중 if crossdown(c, ma10) then Condition1 = false; 이것은 crossdown 이 아니고 crossup 이 아닙니까? (크로스다운이 맨 처음일어나고 그다음 c<95 이고 최종이 크로업이 되는데 크로스업이 되면 모든것이 초기화 된다는 의미입니다) 문의2)if mp==0 and Condition1 == true and crossup(c,100) then buy(); →Condition1이 c<95 인데 crossup(c,100)이면 Condition1이 false 가 되어 식이 성립되는게 맞는지요? 문의3) 문의내용중 if index>var1 and index<var2 and countif( c<95, var1)>=1 and mp==0 and crossup(c,100) then buy(); → var1 이 시작된 이후 c<95 적은것이 1개이상 있을시 "countif( c<95, var1)>=1" 이렇게 적는것이 맞는 것인 지 아니면 var1 대신에 다른것을 적어야하는지 내용을 알려 주십시요 ----------------------------------------------------------- 안녕하세요 예스스탁입니다. var : ma10(0),mp(0); ma10 = ma(C,10); mp = MarketPosition; if crossdown(c, ma10) then Condition1 = false; if C < ma10 Then{ if C < 95 Then Condition1 = true; if mp==0 and Condition1 == true and crossup(c,100) then buy(); } 즐거운 하루되세요 > 높이 님이 쓴 글입니다. > 제목 : 식문의 그립니다 > 안녕하세요? ma10 은 십일선 if crossdown(c, ma10) then var1=index; if [index> var1 and ] crossup(c, ma10) then var2=index; if index>var1 and index<var2 and countif( c<95, var1)>=1 and mp==0 and crossup(c,100) then buy(); (십일선 다운 부터 십일선 업이전까지 c가 95까지 내려간적이 있고 100을 돌파시 매수) 문의 : 위와 같이 작성하니 매수가 발생되지 않는데 무엇이 잘못된는지요? 1)index<var2 를 없애봐도 마찬가지임 또는 index>var1 and index<var1 +200 대체해도 마찬가지임 2) countif( c<95, var1)>=1 여기서 특정한숫자를 대신한 var1 은 가능한가요? 3) [index> var1 and ] 을 적어넣으면 안되는건지요? * 다시한번 구현하고 싶은 식은 10일선을 크로스다운된후 특정한값을 내려간적이 있고 다시 특정구간을 상승면 매수하는 식인데 10일선을 크로스업되면 이조건이 전부 초기화되는 식입니다 초기화 하지 않으면 계속영향을 받아 컴도 늦어지고 뭔가 뒤죽박죽되어 사용불가한것 같읍니다
프로필 이미지
높이
2014-10-02
181
글번호 79060
시스템

문의

.
프로필 이미지
hjkang철인
2014-10-02
134
글번호 79059
시스템
답변완료

첫봉

안녕하세요? 생각처럼 쉽게 안되네요 20,60,120,240 이평선이 있을때 전일 종가는 각 이평선들중에 하나만이라도 이평선 아래에 있고 당일 시가는 각 이평선보다 높은 상태에서 첫봉이 만들어지면 첫봉을 저장하고 2번재 이후 20캔들안에 첫봉의 시가 고가 저가 종가중 종가를 돌파하면 매수 조건식 (분봉 사용) 2). value5<=value6*1.05 and crossup(c,var3) then ii=H; ii로 고가저장하고 저장한 캔들로부터 10봉이내 if countif(crossup(c,var3),10)>=1 then{ if c<ii*0.95 and var8>var9 then buy("1"); 위 식에서 무엇이 잘못됐는지 저장한 캔들로 부터 10봉 까지만 조건이 만족할때 매수가 되어야 하는데 그 후로도 몇번 나옵니다. 왜그런가요? 제가 원하는 것은 ii에 어떤 조건을 저장하고 그 저장한 캔들을 기준으로 10봉 이내 저장한 가격보다 5% 하락시 매수하는 것입니다. 잘못된 부분이 있으면 수정 부탁드립니다. 수십번을 해봐도 결과가 잘 안맞아 문의 드립니다. 감사합니다.
프로필 이미지
회원
2014-10-05
173
글번호 79058
시스템

회원 님에 의해서 삭제되었습니다.

프로필 이미지
회원
2014-10-03
17
글번호 79057
지표
답변완료

안녕하세요***

안녕하세요 MFI 지표에 3가지추가 부탁합니다 (고가+저가+종가)1/3.적용 1.MFI 에서 시그널선 넣기 2.MFI 에기준선50추가 3.1번2번 완성 된후 볼린져벤드 추가입니다 감사합니다.
프로필 이미지
회원
2016-12-24
167
글번호 79056
지표
답변완료

알려주신 지표 이동평균도 만들수있는지요

이동평균도 말들수있는지요 감사합니다 안녕하세요 예스스탁입니다. 1. 수식은 차트의 데이터를 사용합니다. 문의하신 내용을 구현하시려면 차트에 해당 데이터를 참조데이터로 추가하신 후에 아래식 적용하셔야 합니다. 참조데이터는 차트의 왼쪽 상단의 종목선택버튼 중 오른쪽 클릭하시면 선택해 차트에 추가하실 수 있습니다. 차트에 추가되는 순서에 따라 data2~data99까지 번호가 부여됩니다. 260/257/255/252/250 사용하시는 행사가가 위와 같다면 (차트의 데이터가 자동으로 ATM을 기준으로 변경되게는 할수 없습니다) 아래순서로 데이터를 추가하신 후에 차트기본종목 선물 data2 260 콜옵션 data3 260 풋옵션 data4 257 콜옵션 data5 257 풋옵션 data6 255 콜옵션 data7 255 풋옵션 data8 252 콜옵션 data9 252 풋옵션 data10 250 콜옵션 data11 250 풋옵션 아래 지표식 적용하시면 됩니다. var : B1(0,data1),A1(0,data2),B2(0,data2),A2(0,data2); B1 = data2(bids)+data4(bids)+data6(bids)+data8(bids)+data10(bids); A1 = data2(asks)+data4(asks)+data6(asks)+data8(asks)+data10(asks); B2 = data3(bids)+data5(bids)+data7(bids)+data9(bids)+data11(bids); A2 = data3(asks)+data5(asks)+data7(asks)+data9(asks)+data11(asks); plot1((B1-A1)-(B2-A2)); 2. 차트기본종목 선물 data2 등가콜옵션 data3 등가풋옵션 plot1(data2(c)+data3(c)); 3. 각 지표를 적용후에 차트위로 지표를 마우스를 끌어서 올리셔야 합니다. 지표를 끌어 기본종목위에 올리시면 Y축설정방법화면이 나타납니다. 이때 선물과 적용되는 지표는 Y축이 많이 다른 지표이므로 지표의 축은 왼쪽으로 하시면 됩니다. 즐거운 하루되세요 > 파파리리 님이 쓴 글입니다. > 제목 : 문의드립니다 > 지표식이고요 옵션 등가기준으로 예로 등가 255 이다고 하고요 행사가콜옵션 260~257~~255~~252~250 1행사가들의 콜옵션 매수잔량합 - 콜옵션매도잔량을구하고 2행사가들의 풋옵션들의매수잔량합-풋옵션매도잔량을 구해서 위의 1-2한 값을 지표로 만들고 싶습니다 옵션순호가잔량=(콜옵션들매수잔량-콜옵션들매도잔량)-(풋옵션들매수잔량-풋옵션매도잔량) 선물 차트에 겹치고 싶습니다 그리고 옵션 등가 콜옵션 현재가 + 풋옵션 현재가 양합을 구하여 지표로만든다은 선물차트에 겹치기 하고싶습니다 부탁드립니다 감사합니다
프로필 이미지
파파리리
2014-10-02
205
글번호 79055
지표
답변완료

일목균형표

안녕하세요 일목균형표 기준선대비1%. 상승. 매수 기준선대비 1%. 하락. 매도 감사^^
프로필 이미지
회원
2014-10-02
202
글번호 79054
시스템
답변완료

다중 macd 문의

한 차트의 1분봉에서 3분,5분,10분,30분,60분의 macd(12.26.9)를 거래량 위치에서 같이, 30틱차트에서 60틱,120틱,180틱,240틱의 macd(12.26.9)를 거래량 위치에서 같이 볼수있는 수식도 부탁드립니다 . 중복 죄송합니다. 미리 감사드립니다.
프로필 이미지
정일집중
2014-10-02
194
글번호 79053
지표