커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7632
글번호 230811
지표
답변완료

분봉 크기 평균

안녕하세요~ 다음 지표식 부탁드립니다. 연결선물 기준으로 1. 첫봉의 크기를 평균내는 수식 예를들어, 기간을 2000.7.18~현재까지로 하고, 시간주기를 분봉으로 했을 때 첫봉의 크기를 평균낸 지표식 2. 1)과 같은 내용인데, 봉번호가 아닌 시간을 기준으로한 분봉 크기의 평균 예를들어, 위와 기간은 동일하다고 가정하고, 시간주기를 5분봉으로 했을 때 14:00~14:05 사이의 분봉 크기 평균을 나타내는 지표식 * 1)에서는 봉번호를 변수로 처리 요망 예를들어, 0 이면 첫봉, 1 이면 두번째봉.... 2)에서는 해당봉의 시간을 변수로 처리 요망 예를들어, 0900 을 입력하면 090000 ~ 090459 까지 봉의 크기 1400 을 입력하면 140000 ~ 140459 까지 봉의 크기 * 봉크기는 시가-종가, 또는 고가-저가 어느 것이든 상관없습니다. 이상입니다. 그럼 오늘도 즐거운 시간되시기를 바라겠습니다. 감사합니다 !!!
프로필 이미지
새로운세상
2012-09-06
283
글번호 54446
지표
답변완료

문의드립니다.

1분봉 차트에서 제가 원하는 각 분봉의 현재 혹은 전의 시고저종가를 가져와 추세로만들거나 배열변수 혹은 내부외부변수로 만드는법을 알고싶습니다. 예로 10분봉의 현재봉 전봉의 시고저종가를 가져와 배열변수로 만든다든가 여기에 60분봉도 가져와 배열변수로 만드는등 차트는 1분봉차트인데 제가 원하는 각 분봉을 배열변수로 만들어 이 수치를 이용해서 시스템식을 만들어 매매에 이용하고 싶습니다. 간단한 예로 주봉의5주 이평 우상향 일봉의 5일 이평 우상향 60분봉의 5봉이평우상향 10분봉 5봉 이평우상향1분봉 단기 5 장기 20 골드크로스매수 이런식이고 각주일분봉을 하나의 시스템식에 적용해서 추세로 만들고 차트로 그리거나 주 일 60 30 10 5 1 분봉의 배열변수를 만들고 혹은 각 분봉의 보조지표를 적용하여 매매식을 작성하려면 어떤식으로 작성해야하나요?그리고 매수할 당시의 일봉저가 예1000원60분봉저가 1010원를 한호가라도 무너질경우 손절주문발생하는 매매식 부탁드립니다. 수고하세요^^
프로필 이미지
아싸가오리
2012-09-06
323
글번호 54443
시스템

byseob 님에 의해서 삭제되었습니다.

프로필 이미지
byseob
2012-09-06
75
글번호 54439
시스템
답변완료

일목균형표 로 만들고 싶습니다

주가를 월별로 검색시 일목균형표의 기준선위에 주가가 현재 있는 종목만 검색하고 싶은데 수식 부탁드립니다.
프로필 이미지
야구르트
2012-09-06
280
글번호 54438
검색
답변완료

26109 관련 추가질문 사항입니다.

- 네. 지표식에 붙여넣으니 바로 선그래프로 나타나네요. 정말 신기합니다. 감사하고요 ^^ - 내침김에 바로 매수로직을 한번 만들어 보려 하는데요 Plot1(data2(c)+data3(c)); If Plot1 > 500 Then Buy() 라고 입력하니 지표식에도 사용자 함수에도 오류로 나오네요,,,, ㅠㅠ 1)어떻게 하여야 하나요? 2)그리고 이렇게 만든 지표의 데이타 값을 실시간으로 볼 수 도 있나요? 3)print 함수도 오류로 나오던데요. ㅠㅠ 4)시뮬레이션 챠트에서 기간을 넣어 조회해 보았는데 수급 자료가 1년치 이렇게까지는 조회가 안되는 것 같은데 최대 조회가능 기간을 알고 싶습니다. - 부탁드립니다.
프로필 이미지
테이머
2012-09-06
273
글번호 54431
지표
답변완료

문의드립니다

이전답변감사드립니다 알 려주신 차트상 의 고점식을 2번의 수식에 적용시켜주시면감사하겟습니다 그리고 3. 만약 분할매도하는 도중 1차매도분만 체결(100만원의 20%인 20만원) 된 다음 2차매수(1차매수의 잔여량인 100만원의 80%인 80만 원 + 2차매수량 100만원 = 180만원)가 된 경우 시스템상 매입금액과 매도금액의 차이로 인한 오류가 염려되어 문의드립니다. 모든 분할 매도는 매입 잔고상에 있는 수량의 20%, 30%, 50%, 100%로 계산 하여 분할 매도 주문이 나갈 수 있는지 문의드립니다. 그리고 1,2,3차 매수는 시스템적용시 한번씩만 주문이 나갈수 있도록 수정해 주시면 감사하겟 습니다 1. 차트 전체상 고점식은 아래와 같습니다. var : ChartHigh(0); if index == 0 Then ChartHigh = H; if H > ChartHigh Then ChartHigh = H 2. input : 투입금액(1000000); if CodeCategory == 1 Then{ #코스피 if BasePrice < 50000 Then Var1 = int(int(투입금액/C)/10)*10; Else Var1 = int(투입금액/C); } if CodeCategory == 2 or CodeCategory == 8 Then#코스닥 or etf Var1 = int(투입금액/C); if MarketPosition == 0 Then buy("b1",atlimit,dayhigh*0.93,var1); if MarketPosition == 1 Then{ if CurrentEntries == 1 and MaxEntries == 1 Then buy("b2",atlimit,dayhigh*0.90,var1); if CurrentEntries == 2 and MaxEntries == 2 Then buy("b3",atlimit,dayhigh*0.86,var1); } if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then{ var2 = L; if CodeCategory == 1 and BasePrice < 50000 Then{ value1 = int(int(CurrentContracts*0.2)/10)*10; value2 = int(int(CurrentContracts*0.3)/10)*10; value3 = int(int(CurrentContracts*0.5)/10)*10; } Else{ value1 = int(CurrentContracts*0.2); value2 = int(CurrentContracts*0.3); value3 = int(CurrentContracts*0.5); } } if L < var2 Then var2 = L; if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) == 1 Then{ ExitLong("bx11",AtLimit,var2*1.03,"",value1,1); ExitLong("bx12",AtLimit,var2*1.05,"",value2,1); ExitLong("bx13",AtLimit,var2*1.07,"",value3,1); ExitLong("bx14",AtLimit,var2*1.09); } if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) == 2 Then{ ExitLong("bx21",AtLimit,var2*1.03,"",value1,1); ExitLong("bx22",AtLimit,var2*1.05,"",value2,1); ExitLong("bx23",AtLimit,var2*1.07,"",value3,1); ExitLong("bx24",AtLimit,var2*1.09); } if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) == 3 Then{ ExitLong("bx31",AtLimit,var2*1.03,"",value1,1); ExitLong("bx32",AtLimit,var2*1.05,"",value2,1); ExitLong("bx33",AtLimit,var2*1.07,"",value3,1); ExitLong("bx34",AtLimit,var2*1.09); } }
프로필 이미지
사과쥬스
2012-09-06
227
글번호 54429
시스템
답변완료

지표식 및 시스템식 부탁드립니다.

input : N(0.55) ; if date != date[1] Then var1 = 0; var1 = var1+(C*V); var2 = var1/DayVolume; plot1(var2); plot2(var2+N1); 항상 도움주시는 예스스탁 모든분들께 감사드립니다. 위 지표식을 1. 야시장에서는 선이 없어지는 현상이 발생합니다. 야간시장에서도 사용할 수 있도록 수정 부탁드립니다. (복합용(주간+야간), 야시장용) 2. 예스글로벌의 유로F/X에서 사용할 수 있도록 부탁드립니다. *유로와 선물과는 값이 서로 상이하니 유로는 상하폭을 10틱정도로 했으면 합니다. 그리고 값으로 수정가능하도록 부탁드립니다. 3. 그리고 선에서 위로 갈때 돌파시 매수, 이탈시 매도 등 시스템식 부탁드립니다. 손절은 0.5포인트로 했으면 합니다 도움 부탁드리겠습니다. 오늘도 즐거운 하루 되시기 바랍니다. 감사합니다.
프로필 이미지
방울
2012-09-06
262
글번호 54428
지표
답변완료

지표 문의 드립니다.

장중 일정한 캔들 갯수 내에서의 상승체결 거래량-하락체결 거래량 값을 구하고 싶습니다. 예를 들면 1분봉 30분 내에서의 상승체결 거래량- 하락체결 누적 거래량을 구하고 싶고. 캔들 갯수는 변경할수 있도록하고 싶습니다. 즉. 어떠한 시간범위 내에서의 누적 순체결 거래량을 구하고 싶습니다. 30분으로 정한 일정한 범위는 시작 부터 장 종료까지 1분 단위로 쭉 이동하는 방식으로 하고요. 또 하나 문의는 장 시작부터 종료까지 상승체결거래량 - 하락체결 거래량 누적 지표를 구하고 싶고 이 값의 이동평균을 구하고 싶습니다. 또 구해진 체결량차이 지표와 이평과의 간격을 오실레이터로 표시해보고 싶습니다. 부탁드립니다. 행복한 하루 되시고요
프로필 이미지
뽕빵이
2012-09-06
262
글번호 54427
지표

오늘도수익 님에 의해서 삭제되었습니다.

프로필 이미지
오늘도수익
2012-09-06
75
글번호 54426
시스템