커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7748
글번호 230811
답변완료
타종목참조식좀부탁드립니다
주종목 : 옵션
참조종목 : 연결선물
10분봉
#참조종목식(연결선물)
input : len(9), len1(24), len2(20), multi(2), delay(8), s1(0.37), s2(2.7);
Var50 = (highest(high,len) + lowest(low,len)) / 2; //전환선
Var49 = (highest(high,len1) + lowest(low,len1)) / 2; //기준선
Var48=(Var50+var49)/2; //앞쪽의 선행스팬1
Var47 = (highest(high, len1*2) + lowest(low, len1*2) ) / 2; //앞쪽의 선행스팬2
Var46=var47[len1-1]; //현재봉에서의 선행스팬2
Var45=var48[len1-1]; //현재봉에서의 선행스팬1
Var1=abs(Var45-var46); //구름대 폭
Var2=high-low; //고저차
Var3=ma(Var2,len2)*multi; //고저차의 이평 승수배
Condition1= sdate==exitdate(1) And marketposition(1)==1; //최근청산날짜가 금일이고 직전이 매수
Condition2= sdate==exitdate(1) And marketposition(1)==-1; //최근청산날짜가 금일이고 직전이 매도
If Var1<var3 Then //구름대폭과 고저차이평의 승수배 비교
Var10=1;
Else
Var10=0;
If highest(Var10,delay)==1 Then { //기간중 최고 var10이 1이면
If stime<150000 Then {
If Condition1==False and MarketPosition<>1 Then {
buy("매수",Atstop,dayOpen(0)+(dayHigh(1)-dayLow(1))*s1); //지정가 상향돌파시 매수
}
If Condition2==False and MarketPosition<>-1 Then {
sell("매도",Atstop,dayOpen(0)-(dayHigh(1)-dayLow(1))*s1); //지정가 하향돌파시 매도
}
}
}
//청산
If marketposition<>0 Then {
exitlong("매수청산EL",Atstop,highest(high,barssinceentry+1)-atr(20)*s2);
exitshort("매도청산ES",Atstop,lowest(low,barssinceentry+1)+atr(20)*s2);
}
위의 참조종목식에서 매수이면 옵션도 매수, 매도이면 옵션도 매도 이런식좀 부탁드립니다.
2010-10-19
1058
글번호 32903
답변완료
가격
시작일 20101001
1.일봉과5분봉에서 외국인 선물 순매수 계약수량(date2)과 선물지수를 이용한 외국인평균가격을 이용한 지표식 부탁 드립니다
2010-10-19
1157
글번호 32902
답변완료
수식질문입니다.(요일)
안녕하세요
질문드릴 것은 다름이 아니라
진입, 청산 수식을 짤 때
무조건 '요일'을 지정해서 할 수 있나요??
예를 들자면
목요일에 매수 진입 -> 다음주 목요일에 매수 청산(휴일이 있다면 수요일)
이런식으로 가능한지 궁금합니다.
답변해주시면 감사드립니다.
2010-10-18
1033
글번호 32901
답변완료
리버스 관련 질문드립니다.
안녕하세요~
리버스시스템 관련하여 실제매매시 궁금한 점이 있습니다.
if C > ma(C,20) then Buy();
if C < ma(C,20) then Sell();
분봉 기준으로 위와 같은 리버스시스템이 있다고 가정할 때,
1. 예탁자산이 3000만원일 경우 증거금부족으로 주문이 안들어가는 경우를
방지하기 위하여 진입주문시간지연을 1초로 주면 증거금부족현상 없이
주문은 원활하게 들어가는지요?
(1초간 슬리피지는 감수하는 것으로 하겠습니다)
그리고 1초후 신호발생방향으로 가격에 상관없이 무조건 진입되는 것인지
아니면 신호발생시점의 가격으로 주문이 들어가는 것인지요?
2. 만약 최초 주문이 buy --> 두번째 주문 sell --> 3번째 주문 buy일 경우
최초 주문 1초지연 buy진입 --> 두번째 주문인 sell에서 봉완성시
다음봉 시초가에서 buy청산 그리고 1초후 sell진입 -->
세번째 주문인 buy에서 봉완성시 다음봉 시초가에서 sell청산
그리고 1초후 buy진입
이렇게 process를 거치는 것이 맞는지요?
3. 증거금부족도 해결하면서 슬리피지를 줄이기 위하여 주문지연시간을
최대한 적게하기 위하여 진입주문시간지연을 1초이내로 할 수도 있는지요?
만약 가능하다면 어느정도가 적정한지요? (예를들면 10/100초 등)
4. 만약 위의 수식에 진입의 반대를 청산으로 추가할 경우 위의 수식과 어떤
차이가 있을 수 있을까요?
if C > ma(C,20) then Buy();
if C < ma(C,20) then Sell();
if C < ma(C,20) then ExitLong();
if C > ma(C,20) then ExitShort();
진입주문시간지연을 사용할 경우 맨위같이 청산수식 없이도 가능한 것인지
아니면 4)번과 같이 진입과 반대로 청산수식을 추가해야 하는지 궁금합니다.
이상입니다.
감사합니다 !!!
2010-10-19
1027
글번호 32900
답변완료
문의
전일 일봉 표현식 문의 드릴게요.
예제)
전일 일봉기준 위아래 꼬리가 있고, 몸통이 0.5 이하(도지형)
즐거운 하루되시길
2010-10-19
1087
글번호 32899
답변완료
문의합니다.
000
2010-10-19
1181
글번호 32898
답변완료
틱단위 데이터
틱단위 데이터수신에 관한 질문입니다.
틱단위 데이터를 수신할때 보면 데이터는 분명 들어오고 있는데
X축이 고정되며 차트에 그려지지 않는 상황이 발생합니다.
그렇게 차트가 멈추면 차트를 왼쪽에서 다시 가장 오른쪽 최근으로 밀어주면 다시 차트에 그려지고 약 10초 정도 차트에 그리다가 다시 X축이 고정되고...
이게 반복되는데요...
어떻게 해결방법이 없나요?
2011-02-22
1201
글번호 32897
답변완료
종목 검색 부탁합니다
이평선 5일선,10일선,20일선,60일선
오늘 현재 이평선들 (5, 10, 20, 60일선) 가각의 값이 어제보다
상승시 1점, 같거나 하락시 0점
현재 기준 이평선들의 값의 합이 3이상인 종목 검색
2010-10-18
1082
글번호 32896
답변완료
문의합니다.
완성된 봉의 종가가
볼린저 중심 상향돌파시 매수,하양돌파시매도 일때
시스템식 구합니다.감사합니다
2010-10-18
1096
글번호 32895