커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
5436
글번호 230811
아방 님에 의해서 삭제되었습니다.
2019-12-17
35
글번호 134481
답변완료
수식 부탁드립니다.
안녕하세요.
사선 지표식 부탁드립니다.
45도 사선을 봉주기 상관없이 당일 첫번째 봉 기준으로
당일 첫번째 봉이
양봉이면 종가에서 하방 45도 사선, 시가에서 상방 45도 사선
음봉이면 종가에서 상방 45도 사선, 종가에서 상방 45도 사선
과
이렇게 그려진 각각의 사선에서 0.5 pt 평행한 사선(상방사선은 위쪽, 하방사선은 아래쪽)
을 당일만 표시하고 싶습니다.
각도조절 변수로 조정할수있게 하고 싶고
TL을 이용한 추세선으로 오른쪽 연장하여 부탁드립니다.
감사합니다.
(참고 그림 첨부합니다.)
2019-12-17
272
글번호 134480
답변완료
수식 부탁드립니다.
수식 부탁드립니다.
종가단순 이동평균선 5 ,20
매수조건
1.이동평균선이 골든 크로스
2.종가> 시가(양봉)
3.저가> 종가단순 5이평
손절 조건
1. 진입봉의 저가 -3틱이상 이탈시(첫 진입시)
2. 이동평균선 데드 크로스
3. 계속 상승시 전봉의 저가를 -3틱 이상 이탈시
청산 조건
40틱 이상 수익 부터 최고 수익 틱수 대비 40% 손실시 (트레이딩스탑)
스위칭 조건
매도 조건으로 변경시 스위칭
매도 조건
1. 이동평균선 데드 크로스
2. 종가<시가
3. 고가 < 종가단순 5이평
손절 조건
1. 진입봉의 고가를 +3틱 이상 돌파시(첫진입)
2. 이동평균선 데드 크로스
3. 계속 하락시 전봉의 고가를 +3틱 이상 돌파시
청산 조건
40틱 이상 수익 부터 최고 수익 틱수 대비 40% 손실시 (트레이딩스탑)
스위칭 조건
매수 조건으로 변경시 스위칭
총 수익이 50만원 이상 수익일때 모두 청산하고 시스템 종료하는 수식도 부탁드립니다.
예스스팟이랑 연계해서 사용할수 있는지도 부탁드립니다.
2019-12-17
183
글번호 134479
음훼훼훼 님에 의해서 삭제되었습니다.
2019-12-17
25
글번호 134478
이공주7 님에 의해서 삭제되었습니다.
2019-12-17
0
글번호 134477
답변완료
부탁 드립니다.
도움에 감사 드립니다.
미리 감사 드립니다.
다음수식에서
해선 당일부터 시작이 아닌
1)지정된 일시 이후에 계산을 시작 하는 식과
2)변수로 입력된 봉수(n)로 부터 계산 시작 하는 식 부탁 드립니다.
Var : h1(0),h2(0),h3(0);
Var : l1(0),l2(0),l3(0);
if bdate != bdate[1] then
{
h1 = h;
h2 = 0;
h3 = 0;
l1 = l;
l2 = 0;
l3 = 0;
}
else
{
if h > h1 Then
{
h1 = h;
h2 = h1[1];
h3 = h2[1];
}
if h > h2 and h < h1 Then
{
h2 = h;
h3 = h2[1];
}
if h > h3 and h < h2 Then
{
h3 = h;
}
if l < l1 Then
{
l1 = l;
l2 = l1[1];
l3 = l2[1];
}
if l < l2 and l > l1 Then
{
l2 = l;
l3 = l2[1];
}
if l < l3 and l > l2 Then
{
h3 = l;
}
}
if h1 > 0 Then
plot1(h1);
if h2 > 0 Then
plot2(h2);
if h3 > 0 Then
plot3(h3);
if l1 > 0 Then
plot4(l1);
if l2 > 0 Then
plot5(l2);
if l3 > 0 Then
plot6(l3);
2019-12-17
219
글번호 134474
답변완료
수식 부탁드립니다.
안녕하세요.
예스트레이더를 이용하여 시스템트래이딩 매매를 하고자 합니다.
아래와 같은 식으로 구현 부탁드립니다.
바로 붙여넣서 사용할 수 있도록 전체 수식 부탁드립니다.( 사용을 잘 못합니다.^^)
또한 신용매매와 현금 매매를 따로 구분하여 주문할 수있나요.. 물론 매도도 같은 방법을 원합니다.
감사합니다.
● 매수 대상종목( 코스피 코스닥 전체 종목 중 11번 항목 제외)
지표 내용
1 [일]거래대금(일:백만, 분:천) 500이상 999999999이하
2 [일]거래량:50000이상 999999999이하
3 영업이익률:최근3년평균 1% 이상
4 가격-이동평균 비교:[일]0봉전 (종가 20)이평 < 종가
5 주가이평배열(3):[일]0봉전 20이평 > 60이평
6 주가이평추세:[일]0봉전 (종가 30)이평 상승추세유지 1회 이상
7 0봉전 20이평값이 1봉전 20이평값보다 크고 1봉전 20이평값보다 10봉전 20이평값이 클때( 10봉연속이 아닌 바로 10봉 전 값과 0봉전 값의 비교 입니다.)
8 주가등락률:[일]3봉전(중) 저가대비 0봉전 종가등락률 15%이상 --> (일경우 제외한다 라는 식)
9 1일중 첫하한 --> (일경우 제외한다 라는 식)
10 3시 21분 주문 (종가 매매)
11 관리.투자주의, 증거금(100), 불성실공시기업, 투자경고/위험 ,우선주,거래정지, 정리매매 etn,스팩, etf, 환기종목 ,단기 과열종목 --> (일경우 제외한다 라는 식)
● 매도 (장중 발생 즉시 매도)
지표 내용
I 주가이평추세:[일]0봉전 (종가 25)이평 하락추세유지 1회 이상
J 주가이평추세:[일]0봉전 (종가 10)이평 하락추세유지 1회 이상
G 주가이평추세:[일]0봉전 (종가 60)이평 하락추세유지 1회 이상
K 주가이평추세:[일]0봉전 (종가 40)이평 하락추세유지 1회 이상
H 주가이평추세:[일]0봉전 (종가 20)이평 하락추세유지 1회 이상
F 주가이평돌파:[일]0봉전 (종가 60)이평 (종가 90)이평 골든크로스
((I or J) and (G or K) and H) or F
2019-12-17
836
글번호 134473
답변완료
수정 부탁드립니다.
안녕하세요? 한가지 수정 요청 부탁드립니다.
아래의 수식에서 잘 안되는부분이 있어서 요청드립니다.
매수진입과 매도진입은 정확히 이루어지고 있습니다.
하지만 의도된 자리가 아닌곳에서 청산후 진입이 이루어지고있는데,
첨부된사진 참조해주시면 감사하겠습니다.
감사합니다.
----------------------------------------------------------------------------------------
input : 매수양봉틱(3),매수음봉틱(3);
input : 매도양봉틱(3),매도음봉틱(3);
input : 익절틱수(50),손절틱수(50);
if MarketPosition == 0 and
O == C[1] and
C == O+매수양봉틱*PriceScale and
C[1] == O[1]-매수음봉틱*PriceScale Then
buy("b");
if MarketPosition == 0 and
C == O[1] and
C == O-매도음봉틱*PriceScale and
C[1] == O[1]+매도양봉틱*PriceScale Then
sell("s");
if MarketPosition == 1 and C == O[BarsSinceEntry]-PriceScale*1 Then
sell("sb");
if MarketPosition == -1 and C == O[BarsSinceEntry]+PriceScale*1 Then
buy("bs");
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
***진입
※교차매매 진입은 되지않게, 익/손절에 청산 혹은 청산후 역진입신호시만 되게 부탁드립니다.
※매수진입의 음봉외부변수 양봉외부변수, 매도진입의 양봉외부변수 음봉외부변수 각각 입력할수있게 외부변수 4개로 부탁드립니다.
1) 매수진입 : 몸통길이(외부변수)틱 음봉종가와 몸통길이(외부변수)틱 양봉시가가 같고 연달아 출현시 매수.
2) 매도진입 : 몸통길이(외부변수)틱 양봉종가와 몸통길이(외부변수)틱 음봉시가가 같고 연달아 출현시 매도.
***청산후 역방향 재진입
1) 매수진입후 진입한 양봉의 시가보다 한틱 아래서 마감하는 음봉 출현시 청산후 역진입.
2 )매도진입후 진입한 음봉의 시가보다 한틱 위에서 마감하는 양봉 출현시 청산후 역진입.
***익절/손절
익절(외부변수)틱 / 손절(외부변수)틱
2019-12-17
304
글번호 134472
답변완료
수식 문의 드립니다.
예스스팟 수식 관련 문의드립니다.
주문을 낸 이후, 5분간 체결이 되지 않았을때,
그 주문을 취소하는 수식이 필요합니다.
개념적으로는,
Main_OnOrderResponse 함수호출이 되고 난후
타이머에서 취소를 설정해야할 것 같다는 생각까지는 드는데..확실치 않아서요..
수식 작성을 부탁드리겠습니다.
감사합니다.
2019-12-17
239
글번호 134465