커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7589
글번호 230811
답변완료
매매식 문의
대상: 개별주식선물 (종가 15:05분)
문의: 1. 아래 내용에 대한 매매식을 작성해주시면 감사하겠습니다.
2. 한종목에 아래 내용에 있는 여러가지 매매식을 적용시킬 수 있을까요?
3. 당일의 고가 저가를 적용하는 매매인데 매매식을 일봉에 적용해야 하나요,
아니면 분봉에 적용해도 상관없나요?
내용:
<매수1>
- 진입조건
1. 전일 종가 > 전일 시가 (전일양봉) & 당일 시가 > 전일 종가 (시가 상승 출발).
2. 종가(현재가)가 당일 저가 + 10틱(상승) 이면 1회만 진입, 반복 진입 없음.
- 손절
1. 손절 기본: 저가 깨질 때 청산(매도)
2. 손절라인 상향
'진입가로부터 +10틱(상승)이면 손절라인은 당일 저가 + 5틱으로 상향
'진입가로부터 +15틱이면 손절라인은 진입가격으로 상향.
- 청산
1. +20틱 상승하면 청산(매도). 아니면 종가 청산
- 매매횟수
1. 매매는 1회로 종료
<매수2>
1. 매수1식에서 진입 물량이 4개이고 진입/손절 조건은 같음.
2. 청산조건 1개는 10틱 이익일때, 1개는 15틱, 1개는 20틱, 1개는 30틱
3. 청산이나 손절이 안된 것들은 종가 청산.
<매수3>
1. 당일 저가+10 진입만 적용할때 매수1식에서 진입조건 1번 조항만 생략하면 되는지?
2. 중간에 이익실현 없이 종가청산 할 경우 매수1식과 2식에서 청산조건을
종가청산만 남겨두고 나머지는 생략하면 되는지?
==================================================================================
<매도1>
-진입조건
1. 전일 시가 > 전일 종가 (전일 음봉) & 당일 시가 < 전일 종가 (시가 하락 출발).
2. 종가(현재가)가 고가 -10틱 (하락) 이면 진입.
-손절
1. 손절 기본: 고가 갱신될 때 청산(매수).
2. 손절라인 상향
'진입가로부터 -10틱(하락)이면 손절라인은 고가 -5틱 하향.
'진입가로부터 -15틱은 진입가격으로 손절라인 하향.
-청산
1. 진입가로부터 -20틱 이면 청산(매수), 아니면 종가 청산
-매매횟수
1. 매매는 1회로 종료.
<매도2>
1. 매수1식에서 진입 물량이 4개이고 진입/손절 조건은 같음.
2. 청산조건 1개는 10틱 이익일때, 1개는 15틱, 1개는 20틱, 1개는 30틱
3. 청산이나 손절이 안된 것들은 종가 청산.
<매수3>
1. 당일 고가-10 진입만 적용할때 매수1식에서 진입조건 1번 조항만 생략하면 되는지?
2. 중간에 이익실현 없이 종가청산 할 경우 매수1식과 2식에서 청산조건을
종가청산만 남겨두고 나머지는 생략하면 되는지?
2013-01-26
393
글번호 58694
답변완료
수식변경부탁드립니다...
input : 투입금액1(300000),투입금액2(150000),전일날짜(20130116);
var : Vol1(0),Vol2(0);
if CodeCategory == 1 Then{
if BasePrice < 50000 Then{
Vol1 = int(int(투입금액1/C)/10)*10;
Vol2 = int(int(투입금액2/C)/10)*10;
}
Else{
Vol1 = int(투입금액1/C);
Vol2 = int(투입금액2/C);
}
}
if CodeCategory == 2 or CodeCategory == 8 Then{
Vol1= int(투입금액1/C);
Vol2= int(투입금액2/C);
}
#지정한 날자 다음날 시가에 매수
if MarketPosition == 0 and Condition1 == false and sdate == 전일날짜 Then
buy("매수1",AtMarket,def,vol1);
var1 = ma(c,3);
var2 = ma(c,5);
if MarketPosition == 1 Then{
if CurrentEntries == 1 and crossup(var1,var2) Then
buy("매수2",OnClose,def,vol1);
if CurrentEntries >= 2 and crossup(var1,var2) Then
buy("매수3",OnClose,def,vol2);
if CurrentEntries == 1 Then
exitlong("매도1",atlimit,EntryPrice*1.70);
if CurrentEntries > 1 Then
exitlong("매도2",atlimit,AvgEntryPrice*1.02);
}
if ExitDate(1) > 0 Then
Condition1 = true;
위 식에서요 첫번째 매수방식을 바꾸고싶어서요.시가에 매수가 아닌 전일저가대비 10프로 상승할 경우 매수가 들어가는 걸로 바꿔주세여 날짜도 정해진 날 이후에도
계속 매수감시가 되게해세요 제가 수식을 작성해보려고 했는데여 잘안되네요
부탁드립니다
2013-01-25
302
글번호 58693
답변완료
print 함수.. 건의
수고 많으십니다.
몇을 답을 찾으려 했으나 못 찾고 문의 드립니다.
1.print 함수로 출력된 엑셀 데이타의 문제점...
2.새로운 변수 검증 후 엑셀 데이타 갱신의 문제점
3.차트상에 커서의 문제점..
4.swinghighbar의 1번째, 2번째, 3번째 위치를 print함수로 출력하는 수식
----------------------------------------------------------
첫번째 문제입니다.
2번째 swinghighbar의 위치를 프린트 하려고 합니다...
--------------------------------------------
var : HVal(0), LVal(0);
HVal = SwingHighbar(2,H,3,2,300);
LVal = SwingLowbar(2,H,3,2,300);
Print("D:₩swing.csv","High, %.2f, Low, %.2f", HVal,Lval);
-------------------------------------------------------
엑셀 파일을 보면 아래와 같이 날짜가 중복이 돼서 나옵니다.,
--------------------------------------------------------
2013-01-24 9:00:00 High 31 Low 19
2013-01-24 9:00:00 High 24 Low 5
2013-01-23 9:00:00 High 30 Low 26
2013-01-23 9:00:00 High 23 Low 18
2013-01-22 9:00:00 High 29 Low 25
2013-01-22 9:00:00 High 22 Low 17
2013-01-21 9:00:00 High 28 Low 24
2013-01-21 9:00:00 High 21 Low 16
2013-01-18 9:00:00 High 27 Low 37
2013-01-18 9:00:00 High 20 Low 2
--------------------------------------------------------------
어느값이 두번째 swinghighbar의 위치인가요.....
오류가 아닌지 싶습니다....
여러번 검증을 하면 날짜가 하나로도 나오고 두개로도 나오고
세번째 swinghighbar 위치값을 찾으려고 3을 입력하면 같은 날짜가 세개 나옵니다...
---------------------------------------
두번째 문제입니다...
한번 검증을 하고 엑셀 파일을 보고....
변수를 바꾸어 다시 검증을 하고 엑셀 파일을 클릭하면 똑같은 데이타가 나옵니다..
엑셀 파일을 지우고 다시 검증해야 새로운 데이타가 나옵니다...
전에 검증한 파일을 삭제 안해도 검증 때마다 데이타가 바뀌어야 하는거 아닌가요....
세번째 문제입니다......
이건 차트상의 문제 인데요.....
현재 차트상의 봉의 데이타( 날짜, 가격 등등....)를 보려면 봉을 클릭해야 차트 왼쪽 상단에 데이타를 볼 수 있게 되어 있습니다..
너무 불편합니다...
예를 들어 2010년 10월 21의 봉을 찾으려고 하면 봉을 클릭해야 날짜를 알수 있고...여러번 반복해야 됩니다....
타사의 차트를 보게 되면 커서를 봉의 위치에 놓기만 하면 데이타가 나오게 되어있어 편리합니다..
커서를 클릭 안 하고고 봉의 위치에 갖다 놓으면 데이타를 볼 수 있게 개선 부탁드립니다...
마지막으로 네번째...
swinghighbar의 1번째 2번째 3번째..n번째의... 봉의 위치를 print 함수로 써서 한꺼번에 출력하고 싶은데 어떤 서식으로 해야 하나요...서식 부탁드립니다....
긴 글 끝까지 읽어주셔서 감사합니다.
2013-01-25
405
글번호 58692
답변완료
문의
상승다이버전스 매수
하락다이버전스 매도..
를 스톡캐스틱과 macd로 만들어 주셔요..
2013-01-24
311
글번호 58690
답변완료
다시 문의 드립니다.
답변 감사합니다.
제 설명이 많이 부족했나 봅니다.
MACD 오실레이터의 막대를 점으로 바꾸고 MACD선과 일치하게 점이 찍히도록 하는 방법이 궁금합니다.
누가 그렇게 사용하는 것을 보아서 저도 그렇게 만들어서 쓰려고 합니다.
MACD오실레이터의 상승, 하락의 점이 MACD의 선과 같은 위치에서 선과 동일한 위치에서 점이 따라가면서 찍히도록요.
2013-01-25
317
글번호 58686
답변완료
문의합니다
간단한건데 초보라서 문의드려요^^
주식에서 60분봉을 기준데이타로 놓고
매수매도를 합니다.
근데 문제가 있어서..
매수진입로직......은 당일첫 60분봉의 고가를 +1틱 돌파하면 매수
청산은 14시 45분에 전일종가기준+1% 이상상승이 아니면 청산
만약 14시 45분에 전일종가보다 +1% 상승이라면 보유
60분 단위가 아니라 14시 45분경에 전일종가기준 +1% 이상 올라있으면
청산하지않고 그이외는 모두 그 시각에 청산하고싶다면,,
어떻게 해야하는지요?
로직을 알고싶습니다.
감사합니다.
2013-01-25
299
글번호 58676
답변완료
문의 드립니다.
수고 많으십니다.
MACD 선에 MACD오실레이터를 점으로 표시하려면 어떻게 해야 되나요?
MACD선과 동일한 위치에서 따라가면서 점으로 표시되게 하고 싶은데요.
2013-01-25
288
글번호 58674
답변완료
하나만더여쭤볼께요
plot1(data2(c)+data3(c)+data4(c)+data5(c)+data6(c)+data7(c)+data8(c)+data9(c));
PlotBaseLine1(0);
여서
data2~data9까지
참조종목인데
주차트랑 참조종목은 화면에서 안보게할수는없나요?
필요한거는 보조지표인데 9개 화면을 더봐야 해서 불편해서요
+- 버튼 이용해서 화면을 줄이긴했는데 아예 안볼순없을까해서여??
2013-01-25
260
글번호 58673
답변완료
문의
plot1(data2(c)+data3(c)+data4(c)+data5(c)+data6(c)+data7(c)+data8(c)+data9(c));
PlotBaseLine1(0);
위 조건 macd형식으로 해서 쓰고있는데요
0선 기준으로 오르면 빨간막대 내리면 파란막대는 어떻게 하나여??
2013-01-25
233
글번호 58671