커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4695
글번호 230811
답변완료
수식 부탁드립니다
안녕하세요 수식 부탁드립니다
1. 1)9시-9시10분까지만 적용
2)당일선물 시가가 야간 종가보다 0.1p 이상으로 높으면 매수
매수가격은 당일시가와 야간종가 간격의 2/3지점의 가격에서 매수
매수청산은 0.8p에서 익절, 0.6p에서 손절
3)당일선물 시가가 야간 종가보다 0.1p 이상으로 낮으면 매도
매도 가격은 두 가격 간 1/3지점에서 매도
매도청산은. 0.8p 익절 0.6p 손절
2. 9시에서9시10분까지만 적용
2)시가+0.9p 가격선을 이탈 시 매도
매도청산은 0.5p 익절 0.5p 손절
3)시가-0.9p 가격선을 돌파시 매수
매수청산 0.5p 익절 0.5p손절
3. 위 두 가지를 한 시스템식으로 표현 가능하면 하나로 부탁드립니다.
2016-01-09
139
글번호 94255
답변완료
수식 수정분탁드려요
안녕하세요.
항상 많은 도움을 받고 있습니다.
캔들스틱 패턴을 이용해 매매을 하고 싶어 질문드립니다.
답글 ;
포아형과 잉태형은 같은 것으로 생각되어 상승장악 하락장악으로 대체했습니다
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),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();
수식 수정부탁드립니다...
16줄 4열부터 계속 연산자 앞뒤 두 데이터가 같아야 한다는 문구 에러가 납니다.
2016-01-09
124
글번호 94254
답변완료
수식 수정 부탁합니다
항상 도움을 주셔서 감사합니다
아래의 수식에서 1차까지 매수되든, 2차까지 매수되든, 3차까지 매수가 되든지 간에
일단 매도1, 매도2, 매도3이 발생하면 당일에 더이상 진입을 하지 못하도록
수식변경 부탁드립니다.
input : 금액(2100000),기준일(20151105);
var1 = (DayOpen(1)+DayClose(1))/2;
var2 = (var1+DayClose(1))/2;
var3 = (var1+DayOpen(1))/2;
if sdate >= 기준일 then{
if MarketPosition == 0 and NextBarOpen >= var2
# and dayopen > DayClose(1)
and stime < 120000
Then buy("1차매수",atlimit,var2,Floor(금액/C));
# 전일 평균가에 오면 2차매수
if MarketPosition == 1 and MaxEntries < 3 Then{
if NextBarOpen >= var1 Then
buy("2차매수",AtLimit,var1,Floor(금액/C));
if NextBarOpen >= var3 Then
buy("3차매수",AtLimit,var3,Floor(금액/C));
# 각각의 평단가보다 2.4%, 1.5%, 1% 오르면 매도
if MaxEntries == 1 Then
ExitLong("매도1",atlimit,AvgEntryPrice*1.024);
if MaxEntries == 2 Then
ExitLong("매도2",atlimit,AvgEntryPrice*1.015);
if MaxEntries == 3 Then{
ExitLong("매도3",atlimit,AvgEntryPrice*1.01);
ExitLong("전량매도",AtStop,LatestEntryPrice(0)*0.97);
}
}
}
SetStopEndofday(140000);
2016-01-09
119
글번호 94253
답변완료
수식문위 드립니다
1,,피보나치 선이 자동으로 나오고 옆에 숫치도 자동으로 나오게해주세요
하루하루가 아닌 월요일~ 부터 일주일 단위로 나오게 해주세요
2,,월단위로 나오게해주세요
23.60,,,38.20,,,50.00,,,61.80,,,76.40 요렇게 5개입니다
감사합니다
2016-01-09
170
글번호 94252
답변완료
부탁드립니다
크루드오일에서 한국시간으로 미국장이 시작하는
23시30분의 시가에 줄을 긋고싶습니다
수식 부탁드립니다
미국시간으로도 부탁드립니다
2016-01-08
145
글번호 94249
답변완료
시스템 부탁드려요
45888번 추가 부탁드려요...
20이평과 60이평이 정배열 일때 20이평선을 완전히 돌파했을 때 매수
20이평과 60이평이 역배열 일때 60이평선을 완전히 돌파했을 때 매도 부탁드립니다.
2016-01-08
138
글번호 94247
답변완료
ADX지표 신호
안녕하세요
선물차트 지표중 하나인 ADX지표가 상승, 하락시 그 꺽이는 점에서 신호(화살표)와 함께 소리(예 차임벨 소리 등)가 발생되도록 하고 싶습니다
첨부화일 캡쳐그림 동그라미 부분처럼 거의 각도가 45도 내외에서 꺽일때 발생되면 좋은데
가능한지요
잘 부탁드립니다
감사합니다
2016-01-08
225
글번호 94243
답변완료
45880 재문의 요청합니다
45880 재문의 하였습니다
2016-01-08
115
글번호 94240
답변완료
시스템식 부탁드려요
input : P(60);
var1 = ma(C,P);
if crossup(C,var1) Then
buy();
if CrossDown(C,var1) Then
sell();
봉이 60이평선을 완전히 상향돌파시 매수,
봉이 60이평선을 완전히 하향돌파시 매도로 시스템식 부탁드려요.
크로스되는 거는 매수, 매도 흽소가 너무 많네요...
2016-01-08
129
글번호 94238