커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7713
글번호 230811
답변완료
수식 수정 부탁드립니다
Input : shortperiod(9), longperiod(26);
var1 = Highest(h,shortperiod);
var2 = Lowest(L,shortperiod);
var3 = Highest(H,longperiod);
var4 = Lowest(L,longperiod);
var5 = Ma(c,12);
var6 = Ma(c,20);
var7 = StochasticsK(18,8);
var8 = StochasticsD(18,8,7);
If marketposition == 0 and o < C and L > (var1+var2)/2 and L > (var3+var4)/2 and L > var5 and var6 and var7 > var8 Then
Buy("매수진입",OnClose);
If MarketPosition == 1 and o > C and H < (var1+var2)/2 and H < (var3+var4)/2 and H < var5 and var6 and var7 < var8 Then
ExitLong("매수청산",OnClose);
If MarketPosition == 0 and o > C and H < (var1+var2)/2 and H < (var3+var4)/2 and H < var5 and var6 and var7 < var8 Then
Sell("매도진입",OnClose);
If marketposition == -1 and o < C and L > (var1+var2)/2 and L > (var3+var4)/2 and L > var5 and var6 and var7 > var8 Then
ExitShort("매도청산",OnClose);
## 추가매수진입과 추가매수청산
If MarketPosition == 1 Then
Buy("추가매수진입",AtLimit, EntryPrice-0.5);
If IsEntryName("추가매수진입") Then
ExitLong("추가매수청산",AtStop,EntryPrice);
## 추가매도진입과 추가매도청산
If marketposition == -1 Then
Sell("추가매도진입",AtLimit, entryprice+0.5);
If IsEntryName("추가매도진입") Then
ExitShort("추가매도청산",AtStop,EntryPrice);
###############################################
질문1) 추가진입매수/추가진입매도의 경우 손절이나 청산 둘 중에 하나가 발생하는데
청산은 최초진입가(매수진입가격/매도진입가격)에 발생하고 손절은 매수청산/매도청산신호에 발생하며 이 경우 스위칭(손절과 동시에 반대포지션으로 리버스됨)이 일어나도록 해야 함
질문2) 식을 좀 깔금하고 정확하게 할 수 있을까요?
추가진입매수/매도는 최초진입가에서 0.5포인트 빠졌을때 사는 것입니다.
관리자님. 수고 많으십니다. 부탁좀 드릴게요.
2011-07-04
728
글번호 40511
답변완료
5분봉에서 전일종가(일봉기준) 조건식 부탁드립니다.
안녕하세요.
주식을 대상으로 시스템트레이딩 스터디중인 초보입니다.
전일 일봉기준으로 일정조건이 맞으면 매수진입을 하는 시스템을 개발중에 있습니다.
5분봉(시스템 실행시점)에서 전일 종가기준(일봉기준) 다음 목록들의 조건을 수식으로 작성 부탁드립니다.
(현재 봉(5분봉) 기준으로는 예제가 많아서 작성하기 어렵지 않으나, 전일 일봉기준으로 수정하여 작성하기가 매우 힘듭니다. 일부 지표는 어찌어찌 작성하였는데, 일중 변화가 있어서 잘못작성한 듯 합니다.)
1. 이동평균선(5, 20) 골든클로스
2. 이동평균선 주가 수렴후 상향돌파
3. 이동평균선 정배열(5, 20, 60)
4. 주가가 BollBandDown (20, 2) 상향돌파
5. 주가가 파라볼릭(0.02, 0.2) 상향돌파
6. ADX 상승전환 And DI+ > DI-
7. MACD(12, 26) 골든클로스
8. MACD가 MACD 시그널 상향돌파
9. MACD Oscillator 상향전환
10. RSI(9) 침체극복(30% 극복)
11. 주가가 일목균형표 구름대 상향돌파
12. 모멘텀 100선 상향돌파
13. 스토케스틱 골든클로스
14. 스토케스틱 K > D
15. VR 200% 이상 And 주가 상향
좀 많네요. 감사합니다.
2011-07-04
1249
글번호 40509
답변완료
수식 부탁합니다
도움에 감사 드립니다
다음식 부탁합니다
스토캐스틱 슬로우 이용
스토캐스틱 Golden Cross 발생하였다가
다시 Dead Cross 발생한 후에
재차 Golden Cross 발생한 종목
첫번째와 두번째 Golden Cross 발생 기간은 10봉 이내
2011-07-04
700
글번호 40495
답변완료
시스템식 질문입니다
시스템식 질문입니다
1.
조건만족 후 매수신호나옴
2초동안 체결 안되면 신호 취소
예)092211 신호나옴 --> 12-> 13->체결안됨->092214 체결취소
2.
조건만족 후 매수신호나옴
2봉동안 체결 안되면 신호 취소
3.
매수후 한틱 위에서 청산식(프로핏타켓과 같은 원리)
2011-07-04
716
글번호 40494
답변완료
식 4
안녕하세요
[질문1]
아래 식 거래량 음봉,양봉 보조지표 입니다
양봉일때 매수 음봉일때 매도식 부탁해요
If (C > O) or (C == O and C >= C[1]) Then
{
Plot1(V, "상승거래량");
Plot2(0, "하락거래량");
}
Else
{
Plot1(0, "상승거래량");
Plot2(V, "하락거래량");
}
[질문2] 아이디어
=> 방법 거래량 음봉 과 캔들봉이 음봉일때만 매도하고
거래량 양봉 과 캔들봉이 양봉일때만 매수하려면
식을 ? 어떻게 작성해야되나요 ???
아래 식 거래량 음봉,양봉 보조지표 참고바랍니다
If (C > O) or (C == O and C >= C[1]) Then
{
Plot1(V, "상승거래량");
Plot2(0, "하락거래량");
}
Else
{
Plot1(0, "상승거래량");
Plot2(V, "하락거래량");
}
부탁=> 봉이 한개완성 되고 확인 인식되어 주문 되게하지말고
거래중에 캔들봉 과 거래량 이 음봉,또는 양봉 진행이 같을때 를
인식하여 주문되게 부탁드립니다 안되면 후진국 이랄까 되길바래요
감사^^
2011-07-04
680
글번호 40493
답변완료
질문
일봉에서
전날종가보다 오늘시가가 높으면 오늘시가매수
전날종가보다 오늘시가가 낮으면 오늘시가매도
부탁드립니다.
if o>c[1] then buy("b",AtMarket);
이렇게 작성하니까 항상 2번째 봉이 만족해야 3번째봉 시가에 매수가 들어가던데요
저는 2번째봉 시가에 매수하는 식을 만들고 싶은데요
2011-07-04
715
글번호 40492
답변완료
산식검토
그림은 제가 작성한 지표가
0이상에서는 OH01,OH02가 발현하고
0이하에서는 RE01,RE02가 발현되는 모습입니다
의도는 7봉마다 OH02의 값을 체크하고, 그에따라 점수를 부여하려고
아래와 같이 만들었는데 제대로 않됩니다
산식검토 부탁드립니다
If OH02[1]>0 and OH02[0]==0 Then {
var21=0; var23=0;
}
If OH02[1]==0 and OH02[0]>0 Then {
var21=var21+1;
var22=int(var21%7);
If var22==0 Then {
var23=iff(0<OH02 and OH02<=1.5,0.25,iff(0.25<OH02 and OH02<=2.3,0.5,iff(2.3<OH02 and OH02<=3,1,0)));
}
}
2011-07-04
627
글번호 40491
코크 님에 의해서 삭제되었습니다.
2011-07-03
32
글번호 40490
답변완료
시스템식 문의 드립니다.
항상 수고가 많으십니다.
5일 이동평균선이 20일 이평을 골드크로스 한 후
처음 나오는 스토캐스틱k (5,5) 가 스토캐스틱d (5,5,5)를
골드크로스 했을때 매수하는 식을 어떻게 작성해야 하나요
부탁드립니다.
이평은 꼭 정배열 상태를 유지하고 있지 않아도 됩니다.
2011-07-03
618
글번호 40489