커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7782
글번호 230811
답변완료
질문드립니다.
선물 1.30 09:18분(3분봉)을 보면 STOchasticsK(12,5)는 13이고,
RSI(9)는 29.45 RSI(9)[1]은 22.85를 나타냅니다.
이렇듯 STO_K가 20이하에서 최저점을 찍고 상승하기 전 RSI가 1봉 먼저 최저점을 찍는 경우가 있는데,
이런 경우를 잡아내기 위해서 아래와 같은 식을 짰는데 매수신호가 나오지 않습니다.
어느 부분이 잘못됐는지 수정부탁드립니다.
그리고 SetStopTrailing을 누적개념으로 만들수 있나요?
예를들어 개별 진입시에는 0.5Pt에 0.2Pt 이렇게 걸어놓고,
매번 손익을 계산해서 총1Pt 수익때는 고점대비 0.5,
총3Pt 수익때는 고점대비 1Pt, 총 5Pt 수익때는 고점대비 2Pt 이런식으로 하고 싶어서요.
하루에 누적 얼마하고 짜르니까 큰 이익 날 때 못 먹는 경우가 발생해서 안타까운 나머지 잔머리를 좀 굴려봤습니다.
그리고 하나 더 있습니다.-_-!!
손절후 같은 봉에서 재진입금지할때 marketposition == 0 을 매수식에 넣으면 된다고 하신 적이 있는데, 그렇게 넣고 해도 재진입이 일어나는데 혹시 다른 방법이 있는지 알고 싶습니다.
답변은 byheart@gmail.com으로 보내주셨으면 합니다.
바쁘신데 자주 질문 드려서 죄송하고 항상 감사합니다.^^
--------------------------------------------------------------------------
Input:shortPeriod(12), longPeriod(26), Period(9), ev(1);
var :STO_K1(0);
STO_K1 = StochasticsK(12,5);
//RSI30이하에서 상승시 STO_K최저점에서 잡음
If STO_K1<=20 and (Var1>=Var1[1] and Var1[1]<var1[2]) and (var1[1]<=30) Then {
If MarketPosition() == 0 and CurrentEntries ==0 Then{
buy("RSI상승1");
}else If MarketPosition() == 1 and CurrentEntries ==1 Then{
buy("RSI상승2");
}
}
2009-02-08
1049
글번호 20076
답변완료
기본거래수량
관리자님,
자동 매매에서 기본거래 수량을 "누적자산 기준 진입"으로 바꿀려고하는데
되지가 않습니다.
왜 안되는지 알려 주십시요
수고 하세요
2009-02-08
993
글번호 20075
답변완료
청산 관련 질문입니다..
아래 두 식에 대해 예스스탁님의 고견을 듣고 싶습니다.
Set Stop Trailing을 적용하면 실전 매매에 많은 문제점이 있다는 말은
많이 들었습니다.
아래와 같이 실전에 적용하였을시 어떠한 문제가 있는지 1식과 2식을 따로
설명 부탁드립니다. 사실 제일 궁금한 것은 아래의 식을 적용 시
신호가 발생하면 일반 보조지표를 활용한 방법과 동일하게 청산이 가능한지
알고 싶습니다.
주 청산식은 따로 있는데.. 백데이팅을 하면 주로 아래 두 식이 아닌 주 청산식으로
청산이 됩니다.. 아래 두 식은 주 청산식의 보완 장치로 활용하고자 합니다..
1. 청산 1식
(단 UpPoint와 DownPoint는 2포인트 이상이며.. DownP와UpP는 0.5포인트 이하임)
//매수 청산... 최대수익 대비 하락시
if marketposition() == 1 and c > entryprice() + UpPoint then {
var1 = 1;
buyVal = C;
}
if var1 == 1 then {
if C < buyVal - DownP then
exitlong("TBX");
}
// 매도 청산.. 최대수익 대비 상승시
if marketposition() == -1 and c < entryprice() - DownPoint then {
var2 = -1;
sellVal = C;
}
if var2 == -1 then {
if C > sellVal + UpP then
exitshort("TSX");
}
}
2. 청산 2식
//진입가보다 낮을때 매수 손절.. 진입가보다 높을 경우 매도 손절식임
if marketposition() == 1 and c < entryprice() - DownP1 then {
exitlong("TBX1");
}
if marketposition() == -1 and c > entryprice() + UpP1 then {
exitshort("TSX1");
}
2009-02-08
1096
글번호 20074
답변완료
simulator
관리자님,
simulator에 들어가지를 못하겠습니다.
방법좀 알려 주십시요
사용자 ID 와 PW를 어떻게 입력하는지요?
2009-02-08
1013
글번호 20073
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
2009-02-07
29
글번호 20072
답변완료
색상변경
안녕하세요
기준선아래는 색상을 다르게하고싶은데어떤식이있는지요?
var1=-(data2(c)-data3(c));
Plot1(var1,"합산",RED);
수고하세요
2009-02-07
1101
글번호 20071
수식 뭐가 문제인지 좀 봐주세요
매수진입횟수를 한정하는 수식
전에 쓰던수식에 합쳤는데요
제 뜻대로 매수진입횟수가 제한이 안되네요
뭐가 문제인지 좀 봐주세요
매수진입횟수를 2번으로 제한 했는데
무제한으로 나오네요
이전 수식이 제뜻대로 잘 돌아갔고 추가한건
이부분밖에 없어서 이전 수식의 인풋들과 var는 다 지웠습니다.
input : 매수진입수(2);
var : Bcount(0);
Bcount = 0;
for cnt = 0 to 10{
## 매수진입 카운트
if sdate == EntryDate and MarketPosition(cnt) == 1 Then
Bcount = Bcount+1;
}
buyCond1 =dayclose(1) >= 1100 and dayopen() > mav20*1.10 and dayopen() >= mav11
and C > dayclose(1)*0.905 and Sdate >= 날짜
and Bcount < 매수진입수
;
buyCond2 = dayclose(1) >= 1025
and mav13 > mav16*1.03 and mav16 > mav20*1.04
and C > dayclose(1)*0.87 and Sdate >= 날짜
and Bcount < 매수진입수
;
if buyCond1 == true Then{
buy("1a");
Bcnt1 = 1;
}
if buyCond2 == true Then{
buy("2a");
Bcnt2 = 1;
}
2009-02-07
823
글번호 20070
답변완료
문의드립니다.
120분봉으로 진입을 해서 1분봉으로 청산하려고 하는데.
가능한가요?
예를들어
120분봉의 DMI로 매수/매도 진입후
1분봉으로 트레일링스탑 0.7을 잡는다면
수식이 어떻게 되는건가요..?
항상 수고하십니다.
2009-02-07
1119
글번호 20069
답변완료
사용자 함수 문의..
아래 divider2 의 사용자 함수 변환 좀 부탁합니다..수고하세요..
#################
var : Gap1(0,data1),sumgap1(0,data1), GC1(0,data1);
if data1(date) !=data1(date[1]) then {
gap1 = data1(O)-data1(C[1]);
sumGap1 = sumGap1+gap1;
}
GC1 = data1(C) - sumGap1;
##################
var : Gap2(0,data2),sumgap2(0,data2),GC2(0,data2);
if data2(date) !=data2(date[1]) then {
gap2 = data2(O)-data2(C[1]);
sumGap2 = sumGap2+gap2;
}
GC2 = data2(C) - sumGap2;
########################################################
var : divider2(0);
Divider2 = data2(gc2)/data1(gc1)*0.5 ;
plot1(divider2,"divider2",red) ;
2009-02-07
1058
글번호 20068