커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7797
글번호 230811
답변완료
문의 드립니다.
전체 금액의 A% 수익이 발생 했을경우 B계약을 추가 배팅
그리고 전체 금액의 C% 손실이 발생 했을경우 D계약을 감소해서 배팅
하는 수식을 부탁 드립니다.
그리고 120분봉으로 백테스트를 하려 하는데 기간이 언제부터 적용됩니까?
해보니 1년치 데이터 밖에 적용이 안되던데요.
Showdom@hotmail.com 으로 답변 부탁합니다.
2008-07-03
972
글번호 15981
답변완료
수식문의
안녕하세요.
이 수식에서 매수, 매도후 청산 확인 후에 재진입할 수 있게 식을 수정 부탁드립니다.
if accumn(iff(C > O,1,0),3) == 3 Then
buy();
if accumn(iff(C < O,1,0),3) == 3 Then
sell();
감사합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의
> 안녕하세요
예스스탁입니다.
if accumn(iff(C > O,1,0),3) == 3 Then
buy();
if accumn(iff(C < O,1,0),3) == 3 Then
sell();
즐거운 하루되세요
> 시스템최고 님이 쓴 글입니다.
> 제목 : 수식문의
> 수고많으십니다.
장중 연속양봉이 3개면 매수, 연속음봉이 3개면 매도
이런 수식도 가능한지요?
답변 부탁드립니다.
2008-07-03
816
글번호 15980
답변완료
이거 붙여넣기 하셔서... 검증좀 시켜주세요 ㅡㅡ;
input : Hbody(2),MSBody(2), MSLength(2),RHbody(2),ESBody(2), ESLength(2);
var : Bcond1(0),Bcond2(0),Bcond3(0),Bcond4(0),Bcond5(0);
var : Scond1(0),Scond2(0),Scond3(0),Scond4(0),Scond5(0);
var : H1(0),H2(0),H3(0),H4(0),H5(0),H6(0);
var : MS1(0),MS2(0),MS3(0),MS4(0),MS5(0);
var : RH1(0), RH2(0), RH3(0), RH4(0), RH5(0), RH6(0);
var : ES1(0), ES2(0), ES3(0), ES4(0), ES5(0);
##해머조건##
H1 = Max(O,C); //윗몸통 값
H2 = Min(O,C); //아랫몸통 값
H3 = H - H1; //윗그림자의 길이
H4 = H2 - L; //아랫그림자의 길이
H5 = H1 - H2; //몸통의 길이
h6 = H5 / H2 *100; //몸통의 길이(시가대비종가의 상승률로 body를 나타냄)
##샛별조건##
MS1 = C[2] < O[2] * (1-MSBody/100); // 2일전 종가의 하락률이 시가대비 2% 이상하락
MS2 = C > O * (1+MSBody/100); // 금일 종가의 상승률이 시가대비 2% 이상
MS3 = (max(C[1],O[1])-min(C[1],O[1]))/min(C[1],O[1])*100 < MSLength; // 전일 몸통 길이가 2% 이내
MS4 = C[2] > max(C[1], O[1]); //전일 몸통과 전전일 몸통사이에 갭이 있음을 나타냄
MS5 = O > max(C[1], O[1]); // 당일 몸통과 전일 몸통사이에 갭이 있음을 나타냄
##역해머조건##
RH1 = Max(O,C); //윗몸통 값
RH2 = Min(O,C); //아랫몸통 값
RH3 = H - RH1; //윗그림자의 길이
RH4 = RH2 - L; //아랫그림자의 길이
RH5 = RH1 - RH2; //몸통의 길이
RH6 = RH5 / RH2 *100; //몸통의 길이(시가대비종가의 상승률로 body를 나타냄)
##저녁별조건##
ES1 = C[2] > O[2] * (1+ESBody/100); // 2일전 종가의 상승률이 종가대비 2% 이상
ES2 = C < O * (1-ESBody/100); // 금일 종가의 하락률이 시가대비 2% 이상
ES3 = (max(C[1],O[1])-min(C[1],O[1]))/min(C[1],O[1])*100 < ESLength; // 전일 몸통 길이가 2% 이내
ES4 = C[2] < min(C[1], O[1]); //전일 몸통과 전전일 몸통사이에 갭이 있음을 나타냄
ES5 = O < min(C[1], O[1]); // 당일 몸통과 전일 몸통사이에 갭이 있음을 나타냄
########## 매수조건 #######################
Bcond1 = C[1] <= O[1] and C > O[1] and O < C[1]; //상승장악형
Bcond2 = C[1] < O[1] and C > O and L > c[1] and H < O[1]; //상승잉태형
Bcond3 = C[1] < O[1] and O < L[1] and C < O[1] and C >= (o[1]+c[1])/2; //관통형
Bcond4 = H6 < Hbody and H3 < H5 and H4 > H5 * 2; //해머형
Bcond5 = MS1 and MS2 and MS3 and MS4 and MS5; //샛별형
########## 매도조건 #######################
Scond1 = C[1] > O[1] and O > C[1] and C < O[1]; //하락장악형
Scond2 = C[1] > O[1] and C < O and L > O[1] and H < C[1]; //하락잉태형
Scond3 = C[1] > O[1] and O > H[1] and C > O[1] and C <= (o[1]+c[1])/2; //흑운형
Scond4 = RH6 < RHbody and RH3 > RH5*2 and RH4 < RH5; //역해머형
Scond5 = ES1 and ES2 and ES3 and ES4 and ES5; //저녁별형
if Bcond1 or Bcond2 or Bcond3 or Bcond4 or Bcond5 then
buy();
if Scond1 or Scond2 or Scond3 or Scond4 or Scond5 then
sell();
2008-07-03
943
글번호 15979
답변완료
손절식 요청
청산식 부탁 드립니다.
(1)손절의 기본 원칙은 진입가격을 기준으로 진입가격보다 2% 하락하면 보유 수량의 30%를 5%하락하면 추가로 30%를 7%하락하면 나머지(40%)를 손설합니다. 진입수량은 손익금 누적이기 때문에 진입시마다 다릅니다.
미리 감사드립니다.
그리고
(2) 주종목이 아닌 부종목(data2) 에 지표식을 적용할수 있는 방법이 있는지요?
2008-07-03
949
글번호 15978
답변완료
수식부탁합니다.
예스트레이더3을 이용중입니다.
주종목 콜옵션 타종목 풋옵션
매수조건 : 5이평이 120이평선 돌파
청산조건 : 매수발생시점의 주종목+타종목의 합산가격이 0.8p 상승하면청산
강제청산1 : 매수발생시점의 주종목+타종목의 합산가격이 -0.2p 하락하면 강제청산
강제청산2 :매수발생시점의 주종목+타종목의 합산가격이 0.2p이상 상승후
고점에서 0.15p 하락하면 강제청산.
수식부탁드립니다. 감사합니다.(6월경 알려주신 수식을 적용하려고 하니 잘 않되어 다시 질문드립니다.)
2008-07-03
833
글번호 15977
답변완료
일목균형표
답변 감사합니다
제가 질문을 잘못했읍니다
26봉전에 신호가나오게 부탁한번더 드릴 께요
선행스펜1.2 양운시작과 음운시작은 26일전에
신호가나와야 되네요
감사합니다
수고하십시오
2008-07-03
1032
글번호 15976
답변완료
분할손절
9계약을 진입한 상태에서
손절매를 분할로 할수있는 방법을 일러주세요.
[ -1%에 3계약 -2%에 3계약 -3%에 3계약 손절 ]
exitlong에 계약수를 설정하는 방법이 현재 불가능하다면
이에 대한 도입여부를 일러주세요..
2008-07-03
1006
글번호 15971
답변완료
수식문의
수고하십니다.
input : shortPeriod(5),midPeriod(20);
var : 단기이평(0) 중기이평(0);
단기이평 = ma(C, shortPeriod);
중기이평 = ma(C, midPeriod);
if 단기이평 > 중기이평 then //문장1
buy();
if 단기이평 < 중기이평 then //문장2
sell();
위 식에
1) 매수 진입 후 매도시(청산 포함) 매수가격과 같거나 클때만 매도 진입
2) 매도 진입 후 매수시(청산 포함) 매도가격과 같거나 작을때만 매수 진입
2008-07-03
881
글번호 15970
답변완료
일목균형
안녕 하세요
수고 많으십니다
시스템식 부탁드립니다
일목균형표에서 양운되는동시에 매수 하고
음운시작되면 매도하는식좀 부탁드립니다
메일로 부탁드련는데 스팸으로 들어와 삭제가됬읍니다
한번더 부탁합니다
감사 합니다
수고하십시오
2008-07-03
931
글번호 15969