커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3613
글번호 230811
답변완료
문의드립니다
period=416으로 지표1개에 구현되었으면 좋겠습니다.
#거래량최고
highest(V, period)
#거래량절반
highest(V, period)/2
#거래량 25%
highest(V, period)/4
---------------------------
더불어 조건검색을 합니다
A [일]거래대금(일:백만, 분:천) 50000이상 999999999이하
B 신고가:[일]0봉전 고가가 16봉중 신고가
C [일]0봉전 Envelope(20,20) 종가가 Envelope 상한선이상
A and B and C
항상 친절한 답변 감사드립니다.
즐거운 추석명절 보내세요~~
2019-09-15
199
글번호 131926
답변완료
차트에 표시된 마지막 날짜를 얻고 싶습니다.
예를 들어 오늘이 9월 12일이고 차트에 표시된 마지막 날짜가 9월 10일이면
20190910을 변수로 반환받을 수 있는 방법이 있나요?
그리고 지표의 값을 막대형태로 표시할 때, 예를 들어 지표값이 1이면 세로축 0부터 1사이에 길이 1의 막대가 위치합니다. 이것을 수직으로 이동시켜 예를 들어 세로축 2부터 3사이에 길이 1의 막대가 위치하도록 할 수 있습니까?
2019-09-16
202
글번호 131925
답변완료
추가 식좀 부탁합니다
안녕하세요
매매식에 추가식좀 부탁합니다
첨부파일에서 보시면 매수 매도가 나오고 있습니다
또 첨부파일에서 보시면 매도시에는 파란선의 그려지고
매수시에는 빨간선이 그려집니다
이렇게 나왔으면 합니다
보충설명을 하면요
매도시 파란선 그려지는 방식은요 --- 직전매수신호가 나오고 현재 매도신호가 완성되면
매수신호와 매도신호와의 최고점에 그려주세요
매수시 빨간선 그려지는 방식은요 --- 직전 매도신호가 나오고 현재 매수신호가 완성되면
매도신호와 매수신호와의 최저점에 그려주세요
단 파란선 빨간선이 새로그려지면 직전에 그려진 선들은 삭재를 해주세요
결국에 차트에서는 늘 항상 파란선 하나와 빨간선 하나만 최근 매수에 최저점
최근 매도의 최고점에 그려서 있어야 합니다
부탁좀 드립니다
2019-09-11
222
글번호 131924
답변완료
청산 스위침 로직
* 좋은 명절 되십시요.
* 많은 도움에 고맙 습니다.
<요청1> 매수가 대비 수익이면 빨강색(선두께3) 손해면 파랑색(선두께3) 보합이면 검은색 으로 수정 좀 부탁 드립니다.
var : TL(0);
if MarketPosition != 0 Then{if MarketPosition != MarketPosition[1] Then TL = TL_New(sdate[1],stime[1],EntryPrice,sdate,stime,EntryPrice); Else TL_SetEnd(TL,sdate,stime,EntryPrice); }
< 요청2 >
* 청산후 스위칭 로직이 "목표40만원달성1" 에 안걸리는데 로직 좀 수정 요청 드립니다.
<그림1> 첨부 파일(그림빨강색) 마지막 스위칭 매매는 안되야 하는데 매매가 됨니다.
스위칭 부분은 daypl >= PriceScale*40 이 부분이 적용 안 되는것 갔습니다.
즉 목표 달성 했는데 스위칭 로직은 매매가 됨니다.
목표 달성하면 매매가 안되야 하는데 스위칭은 매매가 됨니다.
아래 로직 좀 목표 달성 하면 스위칭도 매매 안 되게 수정 좀 부탁 드리겠습니다.
<그림2> 처럼 연속 손실 나는 경우도 있는데 연속손실 3회 이상이면 매매금지 부탁 드립니다.
## 아래 로직
Input : 당일수익틱수(50);
var : N1(0),dayPl(0),당일수익(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
if Bdate != Bdate[1] Then{Xcond = false; N1 = NetProfit; }
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then{if daypl >= PriceScale*40 Then Xcond = true; if (IsExitName("목표40만원달성1",1) == true or IsExitName("목표40만원달성2",1) == true) then Xcond = true; }
if Xcond == false then
{
var1 = ma(c,5) ;
var2 = ma(c,20) ;
if crossup(var1,var2) Then buy("ss1") ;
if CrossDown(var1,var2) Then Sell("dd1") ;
}
## 가장 위
if MarketPosition == 1 and Value11<Value13 then{ ExitLong("목표40만원달성1",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); }
if MarketPosition == -1 then{ ExitShort("목표40만원달성2",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); }
## 기타 청산
if MarketPosition==1 and IsEntryName("SS1") == true then{ SELL("SS1SWGOD1",AtLimit,EntryPrice+PriceScale*26); }
if MarketPosition==-1 and IsEntryName("SS1SWGOD1") == true then{ ExitShort("SS1SWGOD2",AtLimit,EntryPrice-PriceScale*15); }
if MarketPosition==-1 and IsEntryName("SS1SWGOD1") == true then{ ExitShort("SS1SWCUT2",Atstop ,EntryPrice+PriceScale*15); }
SetStopProfittarget(PriceScale*100,PointStop);
SetStopLoss(PriceScale*55,PointStop);
if sdate != sdate[1] Then SetStopEndofday(043000);
if bdate != bdate[1] Then SetStopEndofday(0);
* 항상 많은 도움에 고맙고 즐거운 추석 되십시요. 꾸벅~~~
2019-09-16
224
글번호 131923
답변완료
수식요청드려요.
1-1 매수
3,5,10,20,60일선 정배열이며
최근 15개 봉에서 종가기준 5일선 상향돌파 이후 진행된 봉의 종가가
5일선보다 10포인트 작을때 매수
볼밴 상단 상향돌파시 청산 or 20일선 하향돌파시 청산
1-2 매도
3,5,10,20,60일선 역배열이며
최근 15개 봉에서 종가기준 5일선 하향돌파 이후 진행된 봉의 종가가
5일선보다 10포인트 클때 매도
볼밴 하단 하향돌파시 청산 or 20일선 상향돌파시 청산
2-1 매수
3,5,10,20,60일선 역배열이며
최근 15개 봉에서 종가기준 10일선 상향돌파 이후 진행된 봉의 종가가
20일선보다 10포인트 작을때 매수
볼밴 상단 상향돌파시 청산 or 20일선 하향돌파시 청산
2-2 매도
3,5,10,20,60일선 정배열이며
최근 15개 봉에서 종가기준 10일선 하향돌파 이후 진행된 봉의 종가가
20일선보다 10포인트 클때 매도
볼밴 하단 하향돌파시 청산 or 20일선 상향돌파시 청산
3-1 매수
3,5,10,20,60일선 역배열이며
최근 15개 봉에서 종가기준 10일선 상향돌파 이후 진행된 봉의 종가가
10일선을 처음 상향돌파한 봉의 종가보다 클때 매수
볼밴 상단 상향돌파시 청산 or 20일선 하향돌파시 청산
3-2 매도
3,5,10,20,60일선 정배열이며
최근 15개 봉에서 종가기준 10일선 하향돌파 이후 진행된 봉의 종가가
10일선을 처음 하향돌파한 봉의 종가보다 작을때 매도
볼밴 하단 하향돌파시 청산 or 20일선 상향돌파시 청산
2019-09-10
234
글번호 131922
로꼬로꼬 님에 의해서 삭제되었습니다.
2019-09-10
70
글번호 131921
답변완료
피보나치 수식 부탁드립니다.
전일의 최고점과 최저점을 잇는 피보나치 설정
매매시간: 101500 ~ 230000
(각 선 + 지정한 틱수)를 상향돌파하면 매수 진입
(각 선 - 지정한 틱수)를 하향이탈하면 매도 진입
기존에 매수포지션이면 매도로 스위칭
기존에 매도포지션이면 매수로 스위칭
전일 최고점 돌파 이후 = 윗꼬리 10틱 발생시 청산
전일 최저점 이탈 이후 = 아랫꼬리 10틱 발생시 청산
예1) 피보나치 0.382(+ 지정한 틱수)를 상향돌파시 매수진입 후 0.5 돌파시 매수유지
이후 0.618에 이르지 못하고 하락시 0.5(- 지정한 틱수)를 이탈시 매도로 스위칭
예2) 피보나치 0.236(+ 지정한 틱수)를 상향돌파시 매수진입 후 0.382를 돌파하지 못하고
하락시 0.236(- 지정한 틱수)를 이탈시 매도로 스위칭
2019-09-11
312
글번호 131919
스리핏업 님에 의해서 삭제되었습니다.
2019-09-10
7
글번호 131918
답변완료
지표 어떻게 ?
> 안녕하세요
1.코스피 종합지수
2.에스에이엠티
3.에스넷
4.풍국주정
5.신화인터텍
다섯개 종목 그래프를 보고싶네요
2019-09-10
143
글번호 131917