커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7840
글번호 230811
답변완료
MACD 상승 다이버전스 지표식
담당자님께.
새해 복 많이 받으시기 바랍니다.
아래 그림은 현대오토넷 60분 차트입니다.
60분 차트에서 약간 변형된 MACD 상승 다이버전스 발생 직전 구간을 표시하는 지표식과 검색식을 부탁 드리겠습니다. MACD 상승 다이버전스의 비교기준은 첫 골드크로스 발생 캔들의 고가와 현재 캔들의 저가 그리고 첫 골드크로스 발생 캔들의 MACD signal선과 현재 캔들의 MACD signal선의 비교입니다.
제가 생각하는 지표식의 조건입니다
[지표식 조건]-60분봉 기준
1) 현재 시점으로부터 이전 70캔들 이내에서 MACD가 “0”선 아래에서 1차 골드크로스 발생
2) MACD가 “0”선 아래에서 1차 골드크로스가 발생된 캔들을 A캔들이라 삼고, A캔들의 고가(High)가 현재 캔들의 저가(Low)보다 같거나 높고
3) 1차 골드크로스가 발생된 A캔들의 MACD signal선 값이 현재 캔들의 MACD signal선의 값보다 낮고
4) 현대 캔들의 MACD선이 “0”선 아래이고
5) 현재 캔들의 MACD선과 MACD signal선은 데드크로스 상태이고
6) 현재 캔들의 MACD오실레이터 값(macdosc)이 바로 직전 MACD오실레이터 값보다 크다
위 조건을 만족시키는 지표식과 검색식을 부탁드립니다.
미리 감사드립니다.
2005-12-31
2340
글번호 9062
답변완료
거래량
[검색조건]
과거 20거래일 기간중 어제보다 상승한 양봉으로 거래량이 2배이상증가한 적이 있는
종목 중, 오늘도 어제보다 상승한 양봉으로 거래량이 2배이상증가한 종목 검색
/
Var : 정렬순서(0);
If c> o && c > c[1]&& V > 2*V[1] &&
accumn(iff(c> o && c > c[1]&& V > 2*V[1] ,1,0),20) >= 1
then 정렬순서 = 1;
else 정렬순서 = 0;
Find(정렬순서);
/
이렇게 해서 검색해보면 의도한 종목들이 아닌데
어디가 잘못 되었는지요?(속성에서 검색기간은 40일로 했슴)
2005-12-31
1285
글번호 9061
답변완료
문의사항
이평에서
대드 크로스 난후 진입가격보다 -0.5 포인트 빠진후
청산하려면 어떻게 해야 합니까
대드후 시간이 좀흘러 -0.5 포인트 빠진다면 청산하려하는대요
2005-12-29
1219
글번호 9058
답변완료
지표 및 데이터가공을 부탁해요.
추운데 고생이 많으시네요.연말 즐겁게 보내세요.
저번에 만든 지표는 잘 받아 보았구요.다른것 하나 더 부탁드릴께 있어서 올립니다.
지표는 분봉에서
기간은 당일포함(2,3,4...20일)까지이고,
만일 예를들어 당일포함 2일동안의
[((고-저)/2 )-당일시가 ]값 보다 당일포함 5일동안의 [((고-저)/2 )-당일시가 ]값이
작으면 당일포함 5일동안의 [((고-저)/2 )-당일시가 ] 값을 지표로 나타나게 해주세요.
이렇듯 2일부터 ~20일까지의 (고-저/2 )값을 각각 구해서 당일 시가를 뺀값중
가장 가까운 값(가장작은값)을 지표로 나타나게 해주세요.
그리고 이 지표값중 값이 중복(2~5일동안 고저가 같다면 )값이 같으므로
이럴경우 4가지 값이 모두 동일하므로 4라는값을 나타나게 해주세요.
--메일로 보냈는데 답신이 없어 다시 올립니다.--
___________________________________________________________________
옵션 시물레이터를 이용하는데 10분봉 데이터를 엑셀로 다운받았봤는데,
각각분봉 데이터가 아닌 당일 누적된 데이타 (시가 고정) 고가,저가 돌파시 바뀌는
그런 데이터라서 가공하기엔 좀 부족합니다.
각각의 분봉의 데이터를 엑셀로 받아 볼수는 없나요?
아님 매매시스템을 이욜 신호로 해서 엑셀로 받아 보아야 하나요?
예를들어 그봉에 시가에 사서 종가에 청산하는 로직을 사용하면
시스템 결과물에 청산된 가격이 나오구(그값이종가) 시스템 결과물은
엑셀로 옮길수 있습니다.이런식으로 분봉 데이터를 하나하나 옮겨야 하나요?
아님 각각분봉(시물레이터)에서 받아 볼수 있나요?
2005-12-28
1478
글번호 9054
답변완료
식 문의 드립니다
분봉에서 날짜와 시간을 입력하여 원하는 봉을 선택하면 (input : Ddate(20051226),Ttime(90000); 그 봉의 저가와 같거나 제일 비슷한 값의 이동평균선을 찾아 자동으로 그려지는 지표식을 만들고 싶습니다
예를들면 연결선물 3분차트 2005년12월26일 14시45분의 저가가 174.05 입니다.
이때 자동으로 for 구문이나 while 구문 또는 그밖의 명령어로
174.05 값과 같거나 가장근접한 값의 이동평균선을 찾아 표현하는 식입니다..
144이동평균선이 174.05 와 같은 값으로 나옵니다..
만들다가 for 구문 안에서는 이동평균선식 ma(c,p) 를 사용하면 다른결과가 나온다하기에 어려움이 있더군요..
그럼 수고하시고 좋은하루 되세요
2005-12-28
1337
글번호 9053
답변완료
수식좀 바로잡아주세요
1. 기본 챠트를 띄우고
2. 타종목 챠트를 띄운다음
3. 기본챠트의 아래수식과 타종목 챠트의 아래수식을 동시에 (보조지표를 하나로)
나타낼수 있은 수식 부탁드립니다.
(요렇게하면 안되거든요)
var1 = ((C-dayopen())/dayopen())*100;
var2 = ((data1("c")-data1("dayopen()")/data1(dayopen()")*100;
plot1(var1,"...",Red);
plot2(var2,"...",black);
2005-12-28
1494
글번호 9052
답변완료
수식 작성 문의
1.예를들면 "5분봉 챠트에서 전일종가가 전일 5일이평선 보다 크면 오늘 시초가에 매수하여 종가청산, 반대로 전일종가가 전일 5일이평선 보다 작으면 오늘 시초가에 매도하여 종가청산 한다"
시스템으로 작성시에 다른 것은 다 가능한데 오늘 시초가 진입을 수식으로 어떻게 작성할 수 있는지 문의 드립니다.
시초가진입은 동시호가때 수동주문 하면 되지만 시스템으로 시뮬레이션이 가능한지가 문제입니다.
2.멀티프레임 기능이 있는지요. "예를들면 5분봉 챠트에서 30분봉 챠트에 있는 20분이평선 값을 불러올 수 있는가 입니다"
수고 하십시요.
2005-12-27
1143
글번호 9050
답변완료
수식문의 합니다.
1. 기본종목 지표식
Var1 = ((c-dayopen())/dayopen())*100; 에서
2. 타종목참조 지표식중
Var1 = ((data1("c")- dayopen())/dayopen())*100;
=====================
타종목의 일봉시가를 적용하려면 어떻게 하나요?
data1("dayopen()") 은 아닌거 같고.....
3. 지표라인 굵기 조정시 메뉴에서 조정할수있는 방법은요?
2005-12-28
1248
글번호 9049
답변완료
일정금액 매수시 굿모닝삼성sdi ELW의 가격 1000원이하 매수안됨
하기 로직은 1000원 이하의 굿모닝삼성sdiELW를 1000원 이하 가격에서
1000만원어치 수량을 매수하고져 하나 신호 발생이 안됩니다.
확인 부탁합니다.
----------------------
Input: ACCOUNT(10000000);
Var: Formula0(0);
Formula0 =
iff(c<1000,1,0)
;
if Formula0 Then
#, int(int(ACCOUNT/C)/10)*10이 안된다#
buy("매수2", onclose, def, int(int(ACCOUNT/C)/10)*10 ); #삼성SDI, 현대차적용 1500만원 진입#
2005-12-27
1402
글번호 9043