커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

질문이요~

기초적인 문법질문입니다^^;; 아래 코드에서 value1 이라는 변수는 처음에 변수선언에서 따로 선언하지 않아도 괜찮은 건가요? 처음이라 모르는게 많습니다. 감사합니다~~ ==================================================================================== input : buyN(1),SellN(1); var : cnt(0),BCount(0),SCount(0); BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } value1 = ma(c,20); if crossup(c,value1) and BCount < BuyN Then Buy("매수진입"); if CrossDown(c,value1) and SCount < SellN Then Sell("매도진입"); if MarketPosition == 1 and CrossDown(c,value1) Then ExitLong("매수청산"); if MarketPosition == -1 and CrossUp(c,value1) Then ExitShort("매도청산"); #손절 1포인트 SetStoploss(1,PointStop); #목표수익 1포인트 SetStopProfittarget(1,PointStop); #당일15시 청산 SetStopEndofday(150000);
프로필 이미지
용호79
2021-09-17
1441
글번호 152344
시스템
답변완료

종목검색 부탁합니다.

직전 10일간 당일고점보다 고점이 높은 캔들 갯수가 5개보다 많은종목 검색식~ 감사합니다.
프로필 이미지
부양가족
2021-09-17
1252
글번호 152339
종목검색
답변완료

문의드립니다.

안녕하세요. 언제나 감사드립니다. 매수 무포지션에서 10 이평선 위를 양봉으로 돌파후에 첫양봉 종가 < 2번째 양봉 종가< 3번째 양봉종가 < 네번째 양봉 종가 를 형성시 양봉이 연속이 아니어도 되고 연속이어도 되고 연속과 무관하게 종가가 이전 종가보다 상승한 양봉이 4개가 되면 매수합니다. 무포지션에서 10 이평선 위를 양봉으로 돌파후에 만약 종가가 10 이평선을 하방으로 깨면 매수조건은 무효가 됩니다. 청산 매수후 10 이평선을 종가가 하방으로 깨면 청산합니다. 매도 반대논리로 매도식도 부탁드립니다. 추석 명절 잘 보내세요.
프로필 이미지
종호
2021-09-17
1155
글번호 152336
시스템
답변완료

문의

Input : Period(20); var : Negative(0),NegativeSig(0); Negative = NVI(); NegativeSig = ma(NVI(),Period); plot1(Negative, "NVI"); plot2(NegativeSig, "NVI_Sig"); 위 검색식에서 NVI > NVI_Sig 인 검색식 부탁합니다
프로필 이미지
상큼한아침
2021-09-17
975
글번호 152335
종목검색
답변완료

문의드려요~ 감사합니다.

아래 수식을 잘 사용중입니다. ★아래 수식에 추가 사항요청이 있습니다. ^^ - 추가요청사항 (강제청산) (1분봉기준) 이미 진입한 포지션에 따라 오전 10시부터 11시50분까지 최대 or 최저 분봉 기준 50포인트 이상시 강제청산 하는 내용입니다. ^^ 예) 10시에 1개 11시에 1개 총 2개 매수진입... 10~11:50 분까지 지켜본 12시부터 그 사이 가장 저점인 봉 기준 50포인트 아래는 전체 포지션 강제청산 예) 10시에 1개 11시에 1개 총 2개 매도진입... 10~11:50 분까지 지켜본 12시부터 그 사이 가장 고점인 봉 기준 50포인트 위는 전체 포지션 강제청산 최대한 변수지정으로 해주시면 감사하겠습니다. ^^ 명절 행복하게 보내세요~ 감사합니다~ 기존 쓰고있는 수식 ------------------------------------------------------------------------------------- input : position1(1),ntime1(100000),vol1(1); input : position2(1),ntime2(110000),vol2(1); input : xtime(55800); input : 최소수익틱수(100),수익감소틱수(20); var : ST(0); if Bdate != Bdate[1] Then { ST = sTime; } if ST > 0 then { if (sdate != sdate[1] and stime >= ntime1) or (sdate == sdate[1] and stime >= ntime1 and stime[1] < ntime1) Then { if position1 == 1 Then Buy("매수-1",OnClose,DEf,vol1); if position1 == -1 Then Sell("매도-1",OnClose,DEf,vol1); } if (sdate != sdate[1] and stime >= ntime2) or (sdate == sdate[1] and stime >= ntime2 and stime[1] < ntime2) Then { if position2 == 1 Then Buy("매수-2",OnClose,DEf,vol2); if position2 == -1 Then Sell("매도-2",OnClose,DEf,vol2); } if MarketPosition == 1 and Highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*최소수익틱수 Then ExitLong("매수스탑x",AtStop,Highest(H,BarsSinceEntry)-PriceScale*수익감소틱수); if MarketPosition == -1 and lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*최소수익틱수 Then ExitShort("매도스탑x",AtStop,lowest(L,BarsSinceEntry)+PriceScale*수익감소틱수); } IF Xtime > ST Then SetStopEndofday(Xtime); Else { if sDate != sDate[1] Then SetStopEndofday(Xtime); } if (sdate != sdate[1] and stime >= ST) or (sdate == sdate[1] and stime >= ST and stime[1] < ST) Then { IF Xtime <= ST Then { SetStopEndofday(0); } }
프로필 이미지
스카스카
2021-09-17
1259
글번호 152331
시스템
답변완료

지표 질문입니다

일봉 3캔들 중심선을 틱봉에 구현하는 수식 부탁드립니다. 감사합니다
프로필 이미지
회원
2021-09-17
1203
글번호 152325
지표
답변완료

문의 드립니다.

안녕하세요^^ 1. 당일 고가와 저가 중심선을 기준으로 한다. 2. 매수 조건 중심선 위에 주가가 있고 MACD 12 26 9 시그널선이 기준선0을 위에서 아래로 돌파할 때 매수 진입 매도 조건 중심선 아래에 주가가 있고 MACD 12 26 9 시그널선이 기준선0을 아래에서 위로 돌파할 때 매도 진입 3. 손절 20틱 익절 20틱으로 한다. 부탁드립니다.
프로필 이미지
선물대장
2021-09-17
1168
글번호 152324
시스템
답변완료

수식문의 드립니다.

안녕하세요. 수식문의 드립니다. 1. 각분봉 차트에서 특정이평선 기준으로 캔들이 위에 있으면 차트 색상을 빨갛게 아래에 있으면 파랗게 표시 할수 있나요? ex) 5분봉 60이평선 기준 : 캔들이 60이평선 위에 있으면 차트가 빨갛게 2. 분봉 차트가 여러개인데 5분봉에서 빨갛게 표시되면 10분봉차트나 60분봉 차트에서 화살표로 매수 표시가 되거나, 또는 10분봉차트나 60분봉 차트에서 색상이 표시될 수 있나요?
프로필 이미지
부활
2021-09-17
1139
글번호 152322
사용자 함수
답변완료

문의드립니다.

안녕하세요. 일봉차트에서 50일 간의 최고점 찍고 하락 중일 때 최고점 봉의 폭(c/c[1]-1)과 거래량을 지정하고 당봉이 &#8211;3% 이하의 음봉이면 ( c/c[1]-1 < -0.03 ) 당봉의 봉의 폭(c/c[1]-1)과 거래량을 지정하고 당봉과 가장 가까이 있는 &#8211;3% 이하의 음봉의 폭과 거래량을 지정하고 당봉과 두 번째로 가까이 있는 &#8211;3% 이하의 음봉의 폭과 거래량을 지정하는 수식 부탁드립니다. 수고하세요.
프로필 이미지
land22
2021-09-17
1010
글번호 152321
지표