커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
knb
2016-10-13
83
글번호 102909
지표

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

프로필 이미지
회원
2016-10-13
14
글번호 102903
시스템
답변완료

수식작성 부탁드려요

국내선물 봉 기준 1포 이상의 장대 양봉(음봉)이 발생하면, 시세를 감시하고 있다가 시간이 지나면서 20일선에 터치를 하면, 매수(매도)하는 수식을 작성 부탁드립니다.
프로필 이미지
피리소리
2016-10-14
149
글번호 102900
강조
답변완료

수식 변경 요청드립니다.

감사합니다. 아래 이격도, 익절틱수 , 손절틱수 부분을 직접 지정할 수 있도록 Input 수식에 넣어주세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수정부탁드립니다. > 안녕하세요 예스스탁입니다. 횡보와 같은 부분은 사용자분이 조건내용을 지정해 주셔야 합니다. 아래식에는 N개봉의 20이평 최고가가 최저가 대비 X틱이상 클때만 진입하게 작성해 드렸습니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(045900); input : P1(5),P2(20),N(20),X(10); var : AA(0),BB(0),DD(0); if 거래시간1 == 1 then condition3 = (stime>=시작시간1 or stime<=끝시간1); Else if 거래시간1 == 2 then condition3 = (stime>=시작시간1 and stime<=끝시간1); Else condition3 = true; AA = ma(C,P1); BB = ma(C,P2); DD = Disparity(P2); if MarketPosition == 0 and TotalTrades == TotalTrades[1] and Condition3 == true and BB > BB[1] and C < AA and C < BB and C < O and DD <= 101 and highest(BB,N) >= Lowest(BB,N)+PriceScale*X Then buy(); SetStopProfittarget(PriceScale*60,PointStop); SetStopLoss(PriceScale*15,PointStop); if stime == 끝시간1 or (stime > 끝시간1 and stime[1] < 끝시간1) Then{ if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); }
프로필 이미지
고박사122
2016-10-13
154
글번호 102897
시스템
답변완료

전략식 작성 요청드립니다.

> 안녕하세요. 전략식 작성을 요청 드리고자 합니다. 매수 : 다음 4 조건을 동시에 만족 시 매수 주문 조건 1 : 3분봉, 30분봉 상 Stochastic Slow (10, 5, 5) 의 slow%K 값이 10 이하 조건 2 : 3분봉 상 이격도가 99이하 조건 3 : 30분봉, 240분봉 상 Bollinger Bands (12, 2) 하한선 아래 조건 4 : 30분봉이 연속 3음봉 이상 수고하세요
프로필 이미지
고박사122
2016-10-13
156
글번호 102896
시스템

티거야 님에 의해서 삭제되었습니다.

프로필 이미지
티거야
2016-10-13
15
글번호 102893
지표
답변완료

시스템식 오류 수정방법 문의드려요

안녕하세여 MACD 지표를 이용한 시스템 트레이딩을 하려고 하는데 처음이라서 오류가 있는 부분을 어떻게 수정해야할지를 모르겠습니다. MACD 지평선이 10일 지평선과 20일 지평선의 차이가 0을 상향 통과하면 매수, 하향 통과하면 매도하는 시스템식을 만들려고 했습니다. 하지만 검증을 하니 오류가 두개 나왔는데요 시스템식의 7줄과 10줄의 BUY와 SELL이 모두 전략에서만 사용할 수 있다고 오류가 뜨는데요 어떻게 수정해야하나요 ? input : shortperiod(10), longperiod(20); var : MACDv(0); MACDv = ema(c,shortperiod)-ema(c,longperiod); if MACDv > 0 and MACDv[1] <= 0 Then buy(); if MACDv < 0 and MACDv[1] >= 0 Then sell();
프로필 이미지
docius
2016-10-13
157
글번호 102890
시스템
답변완료

수식 문의

안녕하세요 하기 수식에 추가적으로 더하고 싶은 것이 있어서 문의 드립니다. 검토 부탁드립니다. 1. 매수든 매도든 한 방형으로 2번이상 수익이 나고, 매수의 경우 볼린져 밴드 하단에 봉이 완성되면 매도 진입 매도의 경우 볼린져 밴드 상단에 봉이 완성되면 매수 진입 상기식을 추가 하고 싶습니다. 참고로 저는 강제청산 기능으로 손절 및 익절을 정합니다. 거기에 맞추어서 할 수 있도록 부탁드립니다. 한방향으로만 되어야 합니다. 단수히 매수 1회 매도 1회 수익이 나는 것이 아니라, 매수 2회, 매도 2회 이런 식으로 한방향으로만 부탁드립니다. 2회 이상이되어도 상관없습니다. 2. 저는 주로 5분봉이나 10분봉을 사용하고 있는데.. 두가지 모두 신호가 발생하게끔 할 수 있는지요? 예를 들어 b1 과 s1 신호는 5분봉과 10분봉 신호 모두 발생하게 했으면 합니다. 이게 가능한 것인지요? 가능하다면 어떻게 해야하는지 지침 부탁드립니다. 3. ADX가 15 (수치 조정가능) 이상으로 아래에서 위로 올라오면서, DP 와 DM 의 격차가 10(수치 조정 가능)이상 발생하는 경우 진입하는 수식이 가능하신지요? 진입방법은 DP 위에 있으면 매수 DM이 위에 있으면 매도로 부탁드립니다. ADX가 상승하는 구간에서만 발생하게끔 부탁드립니다. 하락하는 경우에는 진입하지 않습니다. 감사합니다. input : P(14),BBP(20),dv(2),MAP(60); var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0); ADXV = ADX(P); DP = Diplus(P); DM = DiMinus(P); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); mav = ma(C,MAP); if crossup(ADXV,20) Then{ if DP > DM and dp < 25 Then buy("b1"); if DP < DM and dm < 25 Then sell("s1"); } if MarketPosition == 1 and IsEntryName("b1") == true Then{ if CrossDown(DP,DM) Then ExitLong(); } if MarketPosition == -1 and IsEntryName("s1") == true Then{ if CrossUp(DP,DM) Then ExitShort(); } if crossup(ADXV,10.60) Then{ if DP > DM Then buy("b4"); if DP < DM Then sell("s4"); } if MarketPosition == 1 and IsEntryName("b4") == true Then{ if CrossDown(DP,DM) Then ExitLong(); } if MarketPosition == -1 and IsEntryName("s4") == true Then{ if CrossUp(DP,DM) Then ExitShort(); }
프로필 이미지
softtoug
2016-10-13
186
글번호 102886
시스템
답변완료

수식 매도 조건 수정 부탁합니다.

안녕하세요 좋은 아침입니다. 다름이 아니라 아래 수식에서 수정좀 부탁드리고자 글 남깁니다. 수익실현과 손절을 두고 많은 고민을 했습니다. 수익실현이야 현재가로 주문을 넣어서 만약에 체결되지 않아도 가끔 모니터링 해서 매도가 가능할건데 만약 손절조건에 걸려들어 손절을 현재가로 넣게 되면 급락하는 상황에서는 체결되지 않아 큰손실로 이어질까봐 조건을 변경 하려고 합니다. 또한 수익실현도 딱 3% 오면 수익실현이 아닌 수익의 극대화를 위해 수정을 하려고 합니다. 1. 수익실현은 보통주문으로 현재가매도를 하고 싶으며, 손절은 시장가주문을 하고 싶습니다. 방법을 알려주시면 감사하겠습니다. 2. 수익실현 조건 변경(변수넣어주시면 감사하겠습니다, 봉미완성시 기준) - 매수평단가대비 3% 수익에서 잔고 전체물량중 50%프로 매도하고 - 6%프로 수익에서 나머지 물량 정리 - 만약 3% 수익에서 반절 매도 후에 6%에 도달하지 못하고 고점대비 -2% 떨어지면 나머지 물량 모두 정리(ex. 수익5%권에 왔다가 -2%되면 수익3% 내고 거래끝나게) 3. 그리고 변수 매수금액 240만 지금 설정되어 있는데 이게 체결되서 가격보면 잔고를 보게되면 240만원에 미치지 못합니다. 현재가 기준으로 240만원어치 수량이 주문 나가지면 좋겠습니다. >>>>> input : stdlen(120),매수금액(2400000); input : Per1(6),Per2(4),Per3(1),Per4(-3),Per5(-6),Per6(-9); input : Profit(3),Loss(-10); var1 = (highest(H,stdlen)+lowest(L,stdlen))/2; if ExitDate(1) != sdate and MarketPosition >= 0 then{ if L > var1*(1+Per1/100) Then buy("b1",atlimit,var1*(1+Per1/100),floor(매수금액/C)); if L > var1*(1+Per2/100) Then buy("b2",atlimit,var1*(1+Per2/100),floor(매수금액/C)); if L > var1*(1+Per3/100) Then buy("b3",atlimit,var1*(1+Per3/100),floor(매수금액/C)); if L > var1*(1+Per4/100) Then buy("b4",atlimit,var1*(1+Per4/100),floor(매수금액/C)); if L > var1*(1+Per5/100) Then buy("b5",atlimit,var1*(1+Per5/100),floor(매수금액/C)); if L > var1*(1+Per6/100) Then buy("b6",atlimit,var1*(1+Per6/100),floor(매수금액/C)); } if MarketPosition == 1 then{ ExitLong("BP",atLimit,AvgEntryPrice*(1+Profit/100)); ExitLong("BL",AtStop,AvgEntryPrice*(1+Loss/100)); }
프로필 이미지
10년후에
2016-10-13
213
글번호 102883
시스템