커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7835
글번호 230811
지표
답변완료

조건 만족 이후 매매 금지

안녕하세요, 조건을 만족하는 경우가 발생하면, 발생 시점 이후 매매를 금지시키고 싶습니다. 예를 들면, 참조지표(Data2)에서 5이평선이 20이평선을 데드크로스 한 경우, 혹은 차트 내 "A"라는 청산신호가 발생했을 경우, 해당 시점 이후 매수 진입 금지 매번 도움 많이 받고 있습니다. 감사합니다.
프로필 이미지
김예스
2022-02-01
1332
글번호 155944
시스템
답변완료

문의드립니다

분봉 차트 상에서 종목의 일일 등락률(전일 종가와 오늘의 종가로 계산되는)의 평균과 표준편차를 표현하고자 합니다. ma(일일 등락률,20); std(일일 등락률,20); 말하자면 이렇게 수식을 이용하고자 할때 분봉차트 상에서 일일등락률에 해당되는 부분을 어떻게 표현할지 문의 드립니다. 항상 감사드립니다.
프로필 이미지
시고르시고르
2022-01-31
1464
글번호 155943
시스템
답변완료

옵션 매도 진입 및 청산 함수를 알려주세요

옵션 풋매도 가격이 만약 0.35이면 진입하는 함수를 어떻게 구현 해야 되나요?
프로필 이미지
리키로마88
2022-01-31
1462
글번호 155942
사용자 함수
답변완료

수식변경

늘 감사합니다. 아래의 수식은 data2만 있는데 이 수식에 data3부터 data11 까지 수식을 추가해 주세요. 즉, 3번부터 11번 까지 추가입니다. 지금도 잘 쓰고 있습니다. 거듭 감사합니다. var : month(0,data2),nday(0,data2),week(0,data2),X(false,data2),T(0,data2); var : D1(0,data2),L1(0,data2),MH(0,data2),ML(0,data2); month = data2(int(date/100)-int(date/10000)*100); nday = data2(date - int(date/100)*100); week = data2(DayOfWeek(date)); if nday >= 8 and nday <= 14 and week == 4 then X = true; Else X = false; if data2(bdate != bdate[1] and X == false and X[1] == true) Then { D1 = data2(sdate); MH = data2(H); ML = data2(L); } if D1 > 0 then { if data2(Sdate == D1) Then L1 = data2(lowD(0)); if data2(H) > MH Then MH = data2(H); if data2(L) < ML Then ML = data2(L); plot1(L1); plot2(MH, "2고"); plot3(ML, "2저"); }
프로필 이미지
상암동
2022-01-31
1208
글번호 155941
지표
답변완료

선부탁 드립니다.

* 항상 많은 도움에 고맙습니다. * 아래 기준 수평선 요청 드립니다. 1. 당일 시작봉을 기준 으로 시작 하여 2. 1 ~ 100봉 까지 최고가와 최저가 수평선 101 ~ 200봉 까지 최고가 수평선 한줄 최저가 수평선 한줄 201 ~ 300봉 까지 최고가 수평선 한줄 최저가 수평선 한줄 계속 100봉단위로 수평선 표시 * 고맙습니다. 수고하십시요
프로필 이미지
요타
2022-01-31
1101
글번호 155940
시스템
답변완료

나스닥100 선물 60분봉으로 아래와 같이 했는데 수식이 반영이 안되서요

나스닥100 선물 60분봉으로 아래와 같이 했는데 수식이 반영이 안되서요 무슨 오류인지 알려주시면 감사하겠습니다. # 100분봉이내에서 최고점에서 -5% 이하로 떨어질때 조건이 반영되려고 하는것인데 Y를 변수로 하였는데 모든 변수가 같은 값이 나옴니다.( 결국 해당 조건이 반영이 안되는 것으로 결과가 나옴니다.) 무슨 오류가 있는건가요? input : MFI기간(25),MFI값(20),추가매수하락퍼센트(3),급락매수하락퍼센트(7); input : MFI청산기간(8),MFI청산값(82); input : 청산요일(5); input : 추가매수횟수(4),X(100),Y(-5); #X는 적용봉수 Y는 적용봉수 내에 최고점에서 하락폭(%) var : MoneyFlow(0),MoneyFlow1(0); MoneyFlow = MFI(MFI기간); MoneyFlow1 = MFI(MFI청산기간); if MarketPosition == 0 and MoneyFlow <= MFI값 and C <= Highest(H,X)+(1+Y/100) Then Buy("b",OnClose,DEf,1); if MarketPosition == 1 and MaxEntries < 추가매수횟수 Then Buy("-3% 하락추가매수",AtLimit,LatestEntryPrice(0)*(1-추가매수하락퍼센트/100)); if MarketPosition == 1 Then Buy("-7%하락 추가매수",AtLimit,LatestEntryPrice(0)*(1-급락매수하락퍼센트/100)); if MarketPosition == 1 and MoneyFlow1 > MFI청산값 Then ExitLong("MFI청산",atlimit,AvgEntryPrice*1.003);
프로필 이미지
이형지
2022-01-31
1384
글번호 155939
시스템
답변완료

변동성 지수 vkospi 문의

변동성 지수 vkospi 를 보려고 하는데 어디서 보나요? (예스트레이더를 사용하고 있습니다.) 시스템식에서 어떻게 사용해야 되나요?
프로필 이미지
아키라
2022-01-30
1333
글번호 155938
시스템
답변완료

함수문의 드립니다

안녕하세요~~ 설날은 잘 쉬셨는지요~ 1. cme 나스닥자료를 datamanager로 입력시 미국시간으로 시뮬레이션해도 섬머타임을 고려해야 하는지요? 2. highest와 lowest의 봉시간을 알수 있나요? 3. 아래 식중 if D1 > 0 then 의 용도를 알려주세요. 감사합니다~ //썸머타임체크 if bdate != bdate[1] Then { Year = Floor(sdate/10000); V1 = (10000 * Year) + (100 * 3) + 1; V2 = 15 - dayofweek(v1); // 3월 두번째 일요일 날짜 v3 = (10000 * Year) + (100 * 11) + 1; v4 = 8 - dayofweek(v3); // 11월 첫번째 일요일 날짜 Summer = bdate > (10000 * Year) + (100 * 3) + v2 And bdate < (10000 * Year) + (100 * 11) + v4; if summer == true Then { ST = 223500; ET = 050000; } Else { ST = 233500; ET = 060000; } S1 = TimeToMinutes(stime); #섬머타임시 07시=420, 평시 8시=480 입력 D1 = Sdate;//0시직후 변경된 첫봉의 날자를 입력, 다음영업일 변경 직전봉까지 유지 } } if D1 > 0 then { if sdate == D1 Then //시작시간 23시35분을 0시 기준으로 변경 TM = TimeToMinutes(stime)-S1; //해당시간(23시35분~24)-1415 Else TM = TimeToMinutes(stime)+1440-S1; //해당시간(0~07시)+1445(24시간)-1415 if (sdate != sdate[1] and stime >= ST) or (sdate == sdate[1] and stime >= ST and stime[1] < ST) Then { Tcond = true; T1 = TM; } #진입청산식
프로필 이미지
코퍼
2022-02-01
1703
글번호 155937
시스템
답변완료

문의 드립니다.~~~~

새해 복 많이 받으세요~ 해외선물 모든 종목 모든 시간대에서 또는 국선 모든 시간대에서 1 매수진입 : 1분봉(변수처리) 3연속(변수처리) 양봉이고 3개 양봉의 첫 양봉 저점과 3번째 양봉 고점의 틱합이 50틱(변수처리)일 때 매수 2 매도진입 : 1분봉(변수처리)3연속(변수처리) 음봉이고 3개 음봉의 첫 음봉 고점과 3번째 음봉 저점의 틱합이 50틱(변수처리)일 때 매도 위의 진입과 청산이 영업일 내내 반복되는 수식을 부탁 드립니다 수고하세요~
프로필 이미지
예스요
2022-01-31
1317
글번호 155936
시스템