커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7775
글번호 230811
답변완료
고정자산 기준 진입으로 각기 다른 수량을 분할 매수 할수 있나요?
Input:A총수량(80);
buy("1차진입",onclose,def,A총수량*30/40);
buy("이차진입중간",onclose,def,A총수량*10/40);
제가 분할 매수시 수량을 다르게 설정하려고
매수진입시 총수량을 "a총수량" 인풋을 매번 설정해서
1차에 A총수량*30/40 이차에 A총수량*10/40 분할매수를 하고 있는데요
매번 금액으로 수량 계산해서 설정하기 귀찮아서 그러는데
시스템 트레이딩 설정->고정자산 기준 진입
이란 기능이 있잔아요
그 기능을 응용해서
-----------------------------------------------------
buy("1차진입",onclose,def,고정자산 기준 진입(예:200만원어치) *30/40);
//금액만 적어넣으면 그 금액어치 총수량*30/40 은 시스템이 알아서 계산
buy("이차진입중간",onclose,def,고정자산 기준 진입(예:200만원어치) *10/40 );
//금액만 적어넣으면 그 금액어치 총수량*10/40 은 시스템이 알아서 계산
-----------------------------------------------------
이렇게 돈 액수만 인풋으로 쓰면
시스템이 그 금액어치 총수량을 계산하고
그 총수량에서 또 매번 다른 수량을 분할매수 하는 방법 있을까요?
비용/수량 설정을 이용하면 분할매수시
매번 똑같은 수량으로 밖에 못하는 애로사항이 있어서요
있다면 좀 알려주시구요
시스템 트레이딩 설정->
비용/수량설정->
고정자산 기준 진입->
기준자산
밑에 있는 단위수량 처럼
단위수량도 설정할수 있으면 더더욱 좋겠습니다.
============================================
다른 질문인데요
어제
CurrentContracts
를 가르쳐 주셔서 잘 쓰고 있는데
CurrentContracts가 바로 지금 현재 갖고 있는 수량
인거 같은데
맨 처음 들어간 수량을 나타내는 단어도 있나요?
2009-04-02
820
글번호 21362
답변완료
메일로 문의 드렸습니다~~
메일로 문의 드렸습니다~~
수고 하세요~~
2009-04-01
672
글번호 21359
답변완료
타종목에 대한 for 문
안녕하세요. 수고하십니다.
주중목으로 콜옵션 1개
타종목으놀 타 콜옵션 4개를 놓고,
타종목의 조건을 체크할때 for문을 사용하고 싶습니다.
for data2 에서 data5 까지 {
각 타종목(콜옵션)의 조건이 참인지 체크
}
if 참이면 주종목buy
즉 배열의 변수같이 data[i]로 놓고 i를 증가 시키며 for문을 돌릴수 있는지요.
그리고, 이게 가능하다면,
i가 1부터(즉, 주종목을 data1 으로 놓고) for문을 돌리는 것도 가능한지요...
꼭, 좀 답변 부탁드리겠습니다.
2009-04-01
777
글번호 21355
답변완료
검색식 하나 부탁드립니다.
1. 일봉 기준, 시가-종가 = 3p이상
시가-종가 = -3p이상
위 기준에 해당하는 날이 있는지 검색
2. 5분봉 기준, 시가-종가 = 1p이상
시가-종가 = -1p이상
위 기준에 해당하는 때가 있는지
//위 조건에 해당된 적이 있는 것을 검색할 수 있는 식 부탁드립니다.
한 5년 정도 까지 검색할 수 있을런지요. 안된다면 최대 몇년까지 가능한지 궁금합니다.
2009-04-01
687
글번호 21348
답변완료
수식작성 부탁드립니다.
진입식 「5이평 20이평 골든 크로스시 매수」에 대해 다음과 같은 제한조건을 넣고 싶습니다.
진입 조건)
【 C > dayhigh - ( dayhigh - dayhigh 형성전 최저가 ) * 1.2 】
여기서 '당일 최고가 형성전 최저가'에 대한 코딩을 모르겠습니다.
도움 부탁드립니다. 매번 감사합니다.
2009-04-01
677
글번호 21343
답변완료
중복신호시 진입
메일로 질문 합니다
2009-04-01
703
글번호 21342
답변완료
TimeHigh(90000,090059) 앞에 0 안 들어가는거 맞나요?
TimeHigh(90000,090059) 앞에 0 안 들어가는거 맞나요?
and TimeHigh(90000,090030)
이렇게 30초단위로 설정했을때 안 먹히는거 같은데
1분단위밖에 안되나요?
2009-04-01
706
글번호 21341
답변완료
질문
비용 / 수량 에 동일수량진입을 1주로해도 수식에있는 수량만큼 체결되는게 맞는지요??
그리고 종목검색의 모든종목들을 한꺼번에 시스템식 적용시키는건없나요?? 일일이하기 번거로워서..
그리고 변수 50000/C 라는 값을 넣어도 수량이 50000/C 만큼 체결이되나요??
2009-04-01
635
글번호 21340
답변완료
아래 10212번의 재질문입니다
안녕하세요? 수고많으십니다.
제가 아래의 질문을 올린뒤에 달아주신 답변을 적용해보니 저의 의도와 다른 점이 발견되었습니다.
일단 저의 질문은 아래와 같았습니다.
스토캐스틱 k(12 3 3)이 80선을 크로스 오버한 후 처음나온 음봉에서 매도
스토캐스틱 k(12 3 3)이 20선을 크로스 다운한 후 처음나온 양봉에서 매수
답변주신 수식은 아래와 같았습니다.
input : P1(12),P2(3),P3(3);
var1 = StochasticsK(P1,P2);
var2 = StochasticsD(P1,P2,P3);
if crossup(var1,80) Then
value1 = 0;
if CrossDown(var1,20) Then
value2 = 0;
if C < O Then
value1 = value1+1;
if C > O Then
value2 = value2+2;
if var1 > 80 and C < O and value1 == 1 Then
sell();
if var1 < 20 and C > O and value2 == 1 Then
buy();
저의 의도는 스토캐스틱k(12 3 3)이 80을 크로스오버한 후 (80을 다시 크로스다운 하더라도) 처음나온 음봉에서 매도 하는 것이었습니다.
마찬가지로 스토캐스틱k(12 3 3)이 20을 크로스다운한 후 (20을 다시 크로스오버 하더라도) 처음나온 양봉에서 매수 하는 것입니다.
즉 순서가 1. 스토캐스틱 80선 오버(다시 다운해도 관계없슴)
2. 이후 음봉출현시 매도
이렇게 되는 것입니다.
또한가지 질문이있는데요
봉의 모양이 도지일 경우에는 색깔이 맞아도 신호가 안나오던데
이것을 가능하게 할 수는 없는지요?
귀찮으시더라도 수식을 부탁드립니다.
번거롭게 해드려서 죄송합니다
2009-04-01
732
글번호 21339