커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

함수요청

안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 국내선물 1분봉으로 일중거래를 하고자 합니다. MACD가 0선 아래서 위로 돌파되면 익봉시가 매수 시그널이 0선 아래서 위로 돌파되면 익봉시가 매수청산 MACD가 0선 위에서 아래로 이탈되면 익봉시가 매도 시그널이 0선 위에서 아래로 이탈되면 익봉시가 매도청산 MACD가 0선 위에서 아래로 이탈되면 익봉시가 매수청산 MACD가 0선 아래서 위로 돌파되면 익봉시가 매도청산 매수에서 매도로 바로 리버스하지는 않습니다. 진입이되면 청산이되고 새로운 진입이 발생합니다. 즉 매수-> 매도 혹은 매도-> 매수가 아닌 매수-> 매수청산, 매도-> 매도청산입니다. 진입기준으로 하루 최대 5번 거래하고자 하며 15시 20분 강제청산입니다.
프로필 이미지
흰둥이아빠
2023-04-26
1143
글번호 168512
시스템

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
약수삼천
2023-04-26
12
글번호 168507
종목검색
답변완료

코스닥 및 코스피 선물 수량 설정 관련 문의

코로나도 걷히고 어느덧 4월이네요. 항상 건강하시길 바랍니다. 코스피 및 코스닥 선물 머니 매니지먼트 관련해서 도움 요청 드립니다. -------------- - 초기 시작 자금 : 천만원(변수로 부탁드립니다) - 총자산 = 초기시작자금 +- 손익 - 각 매매시 손절 금액 : 총자산 * 0.02(변수로 해주세요) - 진입가(X) - 손절가(Y) 가 '각 매매시 손절 금액'이 되도록 수량 계산 (수량은 반올림) *진입하기 전에 이미 손절가 Y가 있다는 가정하에 짜주세요 (__) - A조건 발생시 매수 - B조건 발생시 매도 부탁드립니다!!
프로필 이미지
이만스닥
2023-04-26
1206
글번호 168506
시스템
답변완료

도움을 요청합니다

수고 하십니다 수식관련하여 질문을 드립니다 아래와 같은 형태를 수식으로 표현하고자 합니다 가능하시다면 도움 부탁드립니다 1. 몸통대비 윗꼬리 비율이 100% 이상인 양봉(도지봉 포함) 2. 전일 대비 거래량이 1000% 이상 3. 240일 기간 동안 1번&2번 조건을 만족하는 봉갯수가 3회이상 발생 4. 발생횟수가 3회 이상일 경우 최근 발생한 3개의 봉을 기준으로 각각의 고가라인 표시 5. 240일 기간 동안 발생한 봉 중에서 가장 낮은 고가를 돌파하는 지점에 매수 신호 표시
프로필 이미지
고춘자
2023-04-26
1043
글번호 168503
지표
답변완료

익절 수식 오류

다음과 같이 제대로 된 익절수식을 EL1, 2, 3, 4에 넣었습니다. EL1, EL2는 항상 익절인데, EL3, EL4는 손절이 나오기도 합니다. 무슨 문제가 있는걸까요? If COND == 1 Then { Buy("B0", OnClose, Def, 1); EnPrice = C; } If COND == 1 AND MarketPosition > 0 Then { If B_Count > 30 Then { If COND_A == True AND COND_B == True AND COND_C == True Then { Buy("B3", OnClose, Def, 1); EnPrice1 = C; } If COND_A == True AND COND_B == True AND COND_D == True Then { Buy("B4", OnClose, Def, 1); EnPrice2 = C; } } If C > EnPrice*(1+0.03) Then { ExitLong("EL1", OnClose, Def, "B0", 1, 1); } If C > EnPrice*(1+0.06) Then { ExitLong("EL2", OnClose, Def, "B0", 1, 1); } If C > EnPrice1*(1+0.020) Then { ExitLong("EL3", OnClose, Def, "B3", 1, 1); } If C > EnPrice2*(1+0.020) Then { ExitLong("EL4", OnClose, Def, "B4", 1, 1); } }
프로필 이미지
민현종
2023-04-26
869
글번호 168502
시스템
답변완료

전일종가 지정

input : 전일종가(0); 전일종가 = DayClose(1); 전일 종가를 정의하고 싶어서 위와같은 수식을 삽입하였습니다. 그러나 "값을 대입할 수 있는 변수나 배열의 요소, 입력변수 배열의 요소가 와야 합니다." 라는 오류가 발생하였습니다. 어떻게 작성하면 될지 문의드립니다.
프로필 이미지
강장군
2023-04-26
946
글번호 168492
지표
답변완료

수식 문의

안녕하세요. 아래의 트뷰수식을 예스로 변환하고 싶습니다. 친절한 도움 항상 감사드립니다. indicator("RSI TREND FILTER",overlay=true) showrsi=input.bool(false,title='Show RSI Cloud',group='RSI ') showmidband=input.bool(false,title='Show RSI Mid Band',group='RSI ') showgrid=input.bool(false,title='Show RSI Levels',group='RSI Levels') grid=input.color(color.rgb(26, 22, 22, 34),'RSI LEVELS',group='RSI Levels') rsilen=input.int(14,'RSI LENGTH',group='RSI') rsima=input.int(100,'RSI 50 level',group='RSI') emalen=input.int(20,'RSI EMA Length',group='RSI') orsi=ta.rsi(close,rsilen) adjrsi=close+ta.atr(100)*orsi/100 rma=ta.ema(adjrsi,rsima) r1=plot(showrsi?adjrsi:na,display=display.all,title='RSI') r2=plot(rma,color=open>rma?#00ff08:open<rma?#ff0404:color.white,title='RSI MA',linewidth=2) fill(r1,r2,color=adjrsi>rma?color.rgb(76, 175, 79, 70):color.rgb(255, 82, 82, 75),title='RSI Cloud',display=showrsi?display.all:display.none) level2=input.float(10,'RSI LEVEL2',minval=10,maxval=100,group='RSI Levels') rmau=rma+ta.atr(100)*level2/10 rmal=rma-ta.atr(100)*level2/10 u=plot(rmau,display=showgrid?display.all:display.none,title='70',color=grid) l=plot(rmal,display=showgrid?display.all:display.none,title='30',color=grid) fill(u,l,color=color.rgb(232, 237, 242, 82),title='RSI ZeroBand',display=showmidband?display.all:display.none) level3=input.float(40,'RSI LEVEL3',minval=10,maxval=100,group='RSI Levels') rmau3=rma+ta.atr(100)*level3/10 rmal3=rma-ta.atr(100)*level3/10 o8=plot(rmau3,display=showgrid?display.all:display.none,title='80',color=grid) o2=plot(rmal3,display=showgrid?display.all:display.none,title='20',color=grid) level5=input.float(50,'RSI LEVEL5',minval=10,maxval=100,group='RSI Levels') rmau5=rma+ta.atr(100)*level5/10 rmal5=rma-ta.atr(100)*level5/10 ul=plot(rmau5,color=grid,display=showgrid?display.all:display.none,title='100') ll=plot(rmal5,color=grid,display=showgrid?display.all:display.none,title='0') fill(o8,ul,color=color.rgb(232, 4, 205, 45),title='OverBought') fill(o2,ll,color=color.rgb(9, 198, 15, 53),title='OverSold') fill(r2,ul,color=color.rgb(76, 175, 79, 85),title='UP TREND') fill(r2,ll,color=color.rgb(175, 76, 167, 85),title='DOWN TREND') rsiMA=ta.ema(adjrsi,emalen) plot(rsiMA,color=color.yellow)
프로필 이미지
흑수돌
2023-04-26
1091
글번호 168491
지표
답변완료

수식부탁드립니다

예스트레이더 코인을 사용하고 있습니다. 일간 시가저가고가종가의 시간기준을 00~24시로 변경하여 구한 값을 차트의 분봉에 적용하여 사용하고자합니다 부탁드려요
프로필 이미지
왓썹
2023-04-26
776
글번호 168490
지표
답변완료

문의드립니다

input : n(1),손절틱수(0),익절틱수(0); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 0 to n-1 { if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then hh = DayHigh(cnt); if ll == 0 or (ll > 0 and DayLow(cnt) < ll) Then ll = DayLow(cnt); } Buy("b",AtLimit,hh-(hh-ll)*0.510); ExitLong("sx",AtLimit,hh-(hh-ll)*-0.500); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*익절틱수,PointStop); ------------- 첨부파일의 내용과 위 수식어는 참고될 수식어 입니다.
프로필 이미지
푸른
2023-04-26
846
글번호 168489
시스템