커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7591
글번호 230811
답변완료
아래 4가지에 대해 부탁드립니다.
아래 4가지에 대해 부탁드립니다.
아래 매수, 매도의 각 3봉전(3봉전,2봉전,1봉전) 조건을 각각 기술해 주시면
감사하겠습니다.
또 매수진입의 경우 09:03부터는 신규진입이 안되도록 설정
또 매도진입의 경우 09:02부터는 신규진입이 안되도록 설정
# 매수진입
If O[0] > C[0] and #0봉전 음봉
3봉전,2봉전,1봉전 캔들중 음봉이 2개이상이면 진입안함 Then ## 0봉전기준 앞3봉조건
Buy();
# 매도진입
If O[0] < C[0] and #0봉전 양봉
3봉전,2봉전,1봉전 캔들중 양봉이 2개이상이면 진입안함 Then ## 0봉전기준 앞3봉조건
sell();
2013-01-22
275
글번호 58498
답변완료
문의 드립니다.
선물옵션챠트에 월고,월저,기준가...등등 라인을 넣고 싶습니다.
그림과 같이 지표식을 만들고 싶은데, 좀 어렵네요~~ -_-;;
키움으로된 수식인데요...예스로 할려면 어떻게 되나요~~ ^^;;
도와주세요~~!!
2013-01-22
328
글번호 58497
답변완료
배열 이용법
array : mav[24](0);
이렇게 선언하면,
방이 24개 생기겠죠?
그런데 0부터 23번까지니까
mav[24]라는 변수는 에러가 나야 하는것 아닌가요?
그런데 식을 보니까
for cnt=1 to 24 { mav[cnt] = ma(c,P+간격*(cnt-1));}
라고 되어 있습니다.
방번호가 어디를 보면 0부터인것 같고 어디를 보면 1부터인것 같아서 헛갈리는데
설명 부탁드립니다.
감사합니다.
2013-01-22
271
글번호 58495
답변완료
수식 문의 드립니다
봉이 이동평균선을 통과할 때 매수나 매도를 하게 시스템을 짜고 싶습니다.
예를 들면 봉이 50평균선을 아래로 돌파하면 매도, 다시 올라오면서 돌파하면
매도청산후 매수, 골든데드크로스 식처럼 말이죠. 그리고 이평선은 변수로 설정 할수
있나요?
가능 하다면 수식좀 부탁드립니다.
2013-01-22
251
글번호 58494
답변완료
문의합니다
수고하십니다..
질문내용은 다름이 아니라.
아래와 같습니다.
--
데이타1을 주요매수신호로 놓고
데이타2~데이타9까지 보조참고지표를 필요로 합니다.
이때,,
시스템으로 짜고싶은것은,,,노하우가 여러개입니다
하나의 시스템으로 놓고 서로 상관관계를 어떻게 되는지
알고싶어요.
가령
시스템1(매수신호명)은 데이타1과 데이타2와 데이타3을 필요로 하는 노하우입니다
그런데 시스템2는 데이타1과 데이타4를 필요로 합니다
여기서
먼저 시스템1로직이 매수신호가 먼저 들어갈경우 그이후에 포지션이 있든없든간에
시스템1신호가 나온이후(청산되었건 안되엇건무관하게) 나오게되는 시스템2신호의 매수는 들어가지
않게 하려면 어떻게 하는지요?
또한
시스템3(노하우이름임)이 매수신호가 나올려고 할때 이미 이전에 포지션이 있을
때는 시스템(노하우이름)3의 매수신호는 안나오게 할려면 어떻게 되는지요?
포지션이 없을때는 들어가야합니다.
그리고
하루 로스컷이든 트레일링스탑이건 ,,모두 두번의 손실거래가 나올경우 그날은 거래
없도록 할려면 ,,방법을 문의드립니다.
...
시스템을 여러개를 만들어서 모두 세팅하려니깐 하루종일 사람이 보고있으면서
시스템간의 상호작용에서 어느시스템이 들어가면 그이후는 다른 시스템은 수동으로
꺼야하고,,이런 번거로움때문에
모든 시스템들을 하나의 시스템로직으로 만든후,,
그속에서 서로 연관성을 해볼려는데 초보라서 좀 어렵습니다^^
마지막질문으로는
데이타1을 주 데이타로 하고 보조데이타를 2.3.4 로 넣고 신호를 발생시킬때
데이타1은 충족되고 데이타2.3.4의 세개중 두개만 충족되면(어느것이건 둘만충족되면)
매수신호가 발생되게할수있나요?
좀 어려운거같은데 수고스럽더라도 한수 갈쳐주시면 감사합니다
총 필요로 하는것은 상방신호 데이타9개와 하방신호 데이타8개
도합 열여섯일곱개의 데이타를 주데이타와 보조데이타로 놓고 한대,,모두 엮어야
하는데 그것하기위한 연관성에 관한 질문입니다.
마지막질문
선물미결증감(전일보다 얼마나 증가했나(장중실시간) 수량기준) 참고데이타도있는지요?
미리감사드립니다.
2013-01-22
284
글번호 58491
답변완료
수식 부탁드립니다.
항상 감사 드립니다.
수식 좀 부탁 드립니다.
매도 포지션의 경우
- 매도 포지션 진입
- 매도 포지션 진입 당시(해당봉 포함 안함) 이전의 3개의 SwingHigh 검색,
- 가장 가까이 있는 것을 SwingHigh 1, 두번쨰 가까운 것을 SwingHigh2, 세번째 SwingHigh3을 저장
- SwingHigh1와 SwingHigh2를 비교해서 Swinghigh1이 크면 3개 중 제일 높은 값 저장
(SwighHigh11에 저장)
- SwingHigh1와 SwingHihg2를 비교해서 Swinghigh1이 작은면 3개 중 제일 작은 값 저장
(SwihghHigh12에 저장)
- SwingHigh11 이나 SwingHigh12 돌파시 매도 포지션 청산 / 매수 포지션 진입
매수 포지션의 경우
- 매수 포지션 진입
- 가장 가까이 있는 것을 SwingLow 1, 두번쨰 가까운 것을 SwingLow2, 세번째 SwingLow3을 저장
- SwingLow1와 SwingLow2를 비교해서 SwingLow1이 크면 3개 중 제일 높은 값 저장
(SwighLow11에 저장)
- SwingLow1와 SwingLow2를 비교해서 SwingLow1이 작은면 3개 중 제일 작은 값 저장
(SwihghHigh12에 저장)
- SwingLow11 이나 SwingLow12 하향이탈시 매도 포지션 청산 / 매수 포지션 진입
이겁니다.
혹시 제 요청 사항이 모호하시면 전화연락 부탁드립니다.
항상 감사드립니다.
2013-01-22
266
글번호 58490
답변완료
문의
5분봉에서
전날 15시 양봉,15시 15분이 양봉이면 매수
장시작 (9시)에 손절매
전날 15시 음봉, 15시 15분이 음봉이면 매도
장시작(9시)에 손절매
부탁드립니다
2013-01-22
264
글번호 58489
답변완료
수식질문
input : 시작날짜(20130104);
if sdate == 시작날짜 and stime == 090500 Then
buy("b",onclose,def,1);
if sdate > 시작날짜 Then{
if stime == 090500 Then{
if PositionProfit(1) < 0 Then{
var1 = var1+1;
buy("b1",onclose,def,2*var1);
}
if PositionProfit(1) >= 0 Then{
var1 = 0;
buy("b2",onclose,def,1);
}
}
}
SetStopEndofday(144500);
수식잘 만들어 주셔서 감사합니다. 위식은 매수만 하는데
매도로 만들려면 buy를 sell로만 바꾸면 되나요?
2013-01-22
275
글번호 58488
답변완료
문의 드립니다.
일봉의 시가,종가의 이동평균선을 분봉차트에 그대로 옮기는 식을 만들었는데,
예를 들어 3일간의 종가이동평균선과 시가이동평균선은
var1 = (DayClose(2)+DayClose(1)+DayClose())/3;
var2 = (DayOpen(2)+DayOpen(1)+DayOpen())/3;
Plot1(var1,"3일종가평균");
Plot2(var2,"3일시가평균");
이렇게 하면 나옵니다.
그런데 DayClose(2),DayClose(1),DayClose() 이런 부분을 변수로 처리 하고 싶습니다.
변수로 처리 할수 있는 방법이 있어면 알려주시기 바랍니다.
부탁드립니다.
2013-01-22
259
글번호 58487