커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1396
글번호 230811
답변완료
매수 매도 전략 스크립트 부탁드립니다.
수식 요청드립니다. 노고가 많으십니다. 감사합니다.
매매 : 나스닥 선물 1계약
15분봉 기준, 현재 등락중인 봉 말고 확정된 이전 3개봉에 대해서
if (3전봉이 +) && (2전봉이 -) && (1전봉이 +) && (2전봉의 몸통크기가 3전봉, 1전봉의 몸통보다 작을때)
- 시장가 매수 진입
if (3전봉이 -) && (2전봉이 +) && (1전봉이 -) && (2전봉의 몸통크기가 3전봉, 1전봉의 몸통보다 작을때)
- 시장가 매도 진입
포지션 진입 후 +20만원 이상이면 시장가 익절, -20만원 이상이면 시장가 손절
수식으로 안하고 기본으로 제공되는 것으로 조합해서도 할 수 있나요?
2024-06-20
624
글번호 180834
답변완료
종목검색
자동메매시 코스피 or 코스닥 지수가 0.1이상일때
해당되는 코스피종목 or 코스닥 종먹만을 매수 가능한 식 부탁드립니다
파워종목 검색식이나 자동매매 코드에서요
감사합니다
2024-06-20
580
글번호 180833
답변완료
문의 드립니다
var: count(0);
여기서 count 값이 날짜가 바뀔때 마다 데이타 값을 "0"으로 리셋 되도록 하는
방법을 알려 주십시요
2024-06-20
712
글번호 180831
살빼고싶다 님에 의해서 삭제되었습니다.
2024-06-20
158
글번호 180830
답변완료
아래 수식 수정 부탁 드립니다.
5/27일 옵션 데이터 예시
call ATM(data2) = 당일시가 3.38
call ATM+1(data3) = 당일시가 1.31
call ATM+2(data4) = 당일시가 0.31
put ATM(data7) = 당일시가 0.21
put ATM+1(data8) = 당일시가 0.89
put ATM+2(data9) = 당일시가 2.47
1. 당일 시가 콜옵션 1보다 큰 가격 중에서 가장 작은 가격(종목)을 나타나게 해주세요 예시) data3(o)=1.31
2. 당일 시가 풋옵션 1보다 작은 가격 중에서 가장 큰 가격(종목)을 나타나게 해주세요 예시) data8(o)=0.89
3. 당일 시가 콜옵션 1보다 작은 가격 중에서 가장 큰 가격(종목)을 나타나게 해주세요 예시) data4(o)=0.31
4. 당일 시가 풋옵션 1보다 큰 가격 중에서 가장 작은 가격(종목)을 나타나게 해주세요 예시) data9(o)=2.47
5. 2번,3번 종목 합을 나타나게 해주세요. 예시) data8(o)+data4(o)=1.20(0.89+0.31)
6. 1,2 가격의 차이를 나타나게 해주세요 예시)data3(o)-data8(o)=0.42(1.31-0.89)
7. 3,4 가격의 차이를 나타나게 해주세요 예시)data4(o)-data9(o)=-2.16(0.31-2.47)
아래 수식에서 5번 가격이 잘못 나와서 확인 후 수정 부탁 드리겠습니다.
오늘도 행복한 하루 보내세요.
=====================================================================
Input : CB(1),PB(1);
var : cnt(0),cnt2(0),Cmin1(0),CN1(0),Pmin1(0),PN1(0),Cmin2(0),CN2(0),Pmin2(0),PN2(0);
Array : O1[10](0),O2[10](0),DO1[10](0),DO2[10](0);
Array : Diff[10](0),sumDiff[10](0);
O1[1] = Data2(O);
O1[2] = Data3(O);
O1[3] = Data4(O);
O1[4] = Data5(O);
O1[5] = Data6(O);
O1[6] = Data12(O);
O1[7] = Data14(O);
O1[8] = Data16(O);
DO1[1] = Data2(OpenD(0));
DO1[2] = Data3(OpenD(0));
DO1[3] = Data4(OpenD(0));
DO1[4] = Data5(OpenD(0));
DO1[5] = Data6(OpenD(0));
DO1[6] = Data12(OpenD(0));
DO1[7] = Data14(OpenD(0));
DO1[8] = Data16(OpenD(0));
O2[1] = Data7(O);
O2[2] = Data8(O);
O2[3] = Data9(O);
O2[4] = Data10(O);
O2[5] = Data11(O);
O2[6] = Data13(O);
O2[7] = Data15(O);
O2[8] = Data17(O);
DO2[1] = Data7(OpenD(0));
DO2[2] = Data8(OpenD(0));
DO2[3] = Data9(OpenD(0));
DO2[4] = Data10(OpenD(0));
DO2[5] = Data11(OpenD(0));
DO2[6] = Data13(OpenD(0));
DO2[7] = Data15(OpenD(0));
DO2[8] = Data17(OpenD(0));
Diff[1] = DO1[1]-DO2[1];
Diff[2] = DO1[2]-DO2[2];
Diff[3] = DO1[3]-DO2[3];
Diff[4] = DO1[4]-DO2[4];
Diff[5] = DO1[5]-DO2[5];
Diff[6] = DO1[6]-DO2[6];
Diff[7] = DO1[7]-DO2[7];
Diff[8] = DO1[8]-DO2[8];
SumDiff[1] = (DO1[1]+DO2[1]);
SumDiff[2] = (DO1[2]+DO2[2]);
SumDiff[3] = (DO1[3]+DO2[3]);
SumDiff[4] = (DO1[4]+DO2[4]);
SumDiff[5] = (DO1[5]+DO2[5]);
SumDiff[6] = (DO1[6]+DO2[6]);
SumDiff[7] = (DO1[7]+DO2[7]);
SumDiff[8] = (DO1[8]+DO2[8]);
Cmin1 = 0;
CN1 = 0;
Pmin1 = 0;
PN1 = 0;
Cmin2 = 0;
CN2 = 0;
Pmin2 = 0;
PN2 = 0;
For cnt = 1 to 8
{
if DO1[cnt] > CB and (Cmin1 == 0 or (Cmin1 > CB and DO1[cnt] < Cmin1)) Then
{
Cmin1 = DO1[cnt];
CN1 = cnt;
}
if DO2[cnt] < CB and (Pmin1 == 0 or (Pmin1 < CB and DO2[cnt] > Pmin1)) Then
{
Pmin1 = DO2[cnt];
PN1 = cnt;
}
if DO1[cnt] < PB and (Cmin2 == 0 or (Cmin2 < PB and DO1[cnt] > Cmin2)) Then
{
Cmin2 = DO1[cnt];
CN2 = cnt;
}
if DO2[cnt] > PB and (Pmin2 == 0 or (Pmin2 > PB and DO2[cnt] < Pmin2)) Then
{
Pmin2 = DO2[cnt];
PN2 = cnt;
}
}
if (CN1 != 0) and (PN1 != 0) and (CN2 != 0) and (PN2 != 0) Then
{
Plot1((MAX(O1[CN1],O2[PN1])),"옵션1",Red);
Plot2((MAX(O1[CN2],O2[PN2])),"옵션2",Blue);
Plot3((MAX(O1[CN2],O2[PN1])),"최소옵션",black);
PlotBaseLine1((O1[CN2]+O2[PN1]),"최소옵션합",Magenta);
PlotBaseLine2((DO1[CN1]-DO2[PN1]),"콜강세합",Green);
PlotBaseLine3((DO1[CN2]-DO2[PN2]),"풋강세합",LYellow);
}
2024-06-20
887
글번호 180818
답변완료
검색식 부탁 드립니다
TSFx zero-up
T=LinearRegressionValue(C,period,0)+LinearRegressionSlope(C,period);
Tf=(T-T(1))/T(1)*100;
if(Tf>0,Tf,0)
Signal zero-up
T=LinearRegressionValue(C,period,0)+LinearRegressionSlope(C,period);
Tf=(T-T(1))/T(1)*100;
Tfs=eavg(Tf,Sig);
if(Tfs>0,Tfs,0)
TSFx zero-up선이Signal zero-up선을 상향돌파 검목 검색식 부탁합니다
2024-06-20
983
글번호 180817
답변완료
87782 추가 질문입니다.
작성해주신 수식에서
(Var3 >= Var3[1]+20 or Var3 >= Var3[2]+30) and 에서
위 수식은 1봉전or 2봉전 인데 이걸 3봉or.4봉or.5.봉..
or로 추가해서 넣을려면 어떻게 하나요?
Var3[1]+20 or Var3 >= Var3[2]+30 1봉전 대비20 % 인데 30 이 왜 붙는지 잘모르겟습니다,
주석도 함께 부탁드리겠습니다.
2024-06-20
936
글번호 180816
답변완료
수식요청
아래 조건식을 예스수식으로 변환 부탁드립니다.
D [15분]1봉전 CCI(50) 100선 이상
E [15분]0봉전 CCI(50) 100선 이상
F [15분]2봉전 RSI(20) 63.9 이하
G [15분]1봉전 RSI(20) 64 이상
H [15분]0봉전 RSI(20) 64 이상
I 주가등락률:[15분]2봉전(중) 종가대비 1봉전 종가등락률 0%이상 10%이하
J 전일동시간대 대비 거래량비율 200%이상
K 주가이평배열(3):[일]0봉전 5이평 > 20이평 > 60이평
L 가격-이동평균 비교:[일]0봉전 (종가 240)이평 < 종가
D and E and F and G and H and I and J and K and L
2024-06-20
799
글번호 180809
답변완료
시스템 수식 부탁드립니다.
안녕하세요
날씨가 매우 무덥습니다
부탁드릴 시스템 수식은
1.장기이평 3개(120,240,360)가 역배열일때 단기이평 3개(5,20,60)가 120선위에서 정배열되었을
때 매수
2.장기이평 3개(120,240,360)가 정배열일때 단기이평 3개(5,20,60)가 120선 아래에서 역배열되었
을때 매도
(이평은 변수 부탁드립니다.)
고맙습니다.
2024-06-20
932
글번호 180807