커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

4.0 관련 문의

4.0으로 계좌잔고를 반영한 수식을 작성해 보았습니다. 계좌 순번은 1번으로 맞추었습니다 거래도 발생하지 않고 메세지 로그에도 잔고가 나타나지 않습니다. var : AccoundNum(""),value(0); AccoundNum = getAccount(1); #계좌번호를 AccoundNum에 저장 value = GetUnclearedDeposits(AccoundNum); ##AccoundNum으로 지정한 계좌의 예수금 var1=int(value/(c*75000)); VAR15 = ma(c,5); VAR16 = ma(c,20); If MarketPosition==0 and CrossUp(var15,var16) Then Buy("b10",atmarket,def,var1); If MarketPosition==0 and Crossdown(var15,var16) Then sell("s10",atmarket,def,var1); SetStopEndofday(); messagelog("잔고 %.2f",value);
프로필 이미지
송아지
2012-07-02
309
글번호 52534
시스템
답변완료

다시한번부탁드립니다.

수고하십니다. 시스템식과 관련하여 다시한번 질문드립니다.. 아까 보낸질문에 대한 답변을 아래와 같이 받았으나...적용해보니 맞지않아서 다시한번질문드리니 귀찮더라도 가르쳐주시면 감사하겠습니다.. 받은답변 input : N(1.00); var : HH(0),LL(0),EH(0),EL(0); if date!=date[1]then{ var1=0; var2=0; var3=0; Condition1 = false; Condition2= false; } var1=var1+c; var2=var2+1; var3=var1/var2; if dayindex < 60 Then value1 = var3; Else value1 = accumn(c,60)/60; value2 = value1+N; value3 = value1-N; if crossup(c,value2) Then{ HH = H; Condition1 = true; } if Condition1 == true Then{ if H > HH Then HH = H; } if C < value2 or MarketPosition == -1 Then Condition1 = false; if CrossDown(c,value3) Then{ LL = L; Condition2 = true; } if Condition2 == true Then{ if L < LL Then LL = L; } if C > value3 or MarketPosition == 1 Then Condition2 = false; if Condition1 == true and MarketPosition != -1 Then sell("s",AtStop,HH-PriceScale*3); if Condition2 == true and MarketPosition != 1 Then buy("b",AtStop,LL+PriceScale*3); SetStopLoss(PriceScale*16,PointStop); if MarketPosition == 1 Then{ EH = highest(H,BarsSinceEntry); if EH > EntryPrice+PriceScale*16 and EH < EntryPrice*24 Then exitlong("bx1",AtStop,EntryPrice+PriceScale*16); if EH >= EntryPrice+PriceScale*24 Then exitlong("bx2",AtStop,EH-PriceScale*6); } if MarketPosition == -1 Then{ EL = Lowest(L,BarsSinceEntry); if EL < EntryPrice-PriceScale*16 and EH > EntryPrice+PriceScale*24 Then ExitShort("sx1",AtStop,EntryPrice+PriceScale*16); if EL <= EntryPrice-PriceScale*24 Then ExitShort("sx2",AtStop,EL+PriceScale*6); } 의 답변을 받았는데요..적용하여 보니 이상하게 나옵니다. 제가 보내드린 위의 베이스 지표는 중심선과 상하밴드가 나오지않습니까? 제가 원하는 것은 위의 윗밴드에 부&#46383;히거나 돌파하고 3틱의 되돌림이 나오는시점에 매도신호가 발생하고... 아랫밴드에 부&#46383;히거나 돌파되고 3틱되돌림이 일어나는시점에 매수신호가 나오게 하는것이구요...... 상하밴드의 값은 상밴드는 예를들면 2.0 하밴드는 3.0이런식으로 다른값을 매일수정할수 있도록해주시라는 부탁입니다.... 물론 손절과 익절을 부탁드린위의 양식이구요... 귀찮더라도 한번만더 수정해주시면 감하하겠습니다. 신호는 위에서는 매도라는 표시로 아랫밴드는 매수로 뜨면 좋겠습니다... 감사합니다.
프로필 이미지
가인
2012-07-02
324
글번호 52533
시스템
답변완료

다시 문의 드립니다.

복합장 차트에 옵션 만기 다음날 부터 그러니까 금요일부터 다음 옵션만기날까지 옵션 만기날 주간장 선물 종가와 주간장 선물고가,주간장 선물 저가를 수평으로 표시하고 싶습니다. 감사합니다.
프로필 이미지
동해바다01
2012-07-02
278
글번호 52527
지표
답변완료

검색식 문의 드립니다.

안녕하세요. 궁금한 검색조건이 있어서요 - 볼린저 밴드 - 볼린저 밴드(20) 상,하단이 볼린저 밴드(40) 상,하단을 동시에 벗어나는 종목을 찾는 검색식 부탁드립니다. 감사합니다.
프로필 이미지
회원
2012-07-02
293
글번호 52526
검색
답변완료

돌파 시스템식 문의

선물 당일 시작가 대비 0.5 P 상승시 매수, 시작가 하향돌파시 매수손절 당일 시작가 대비 0.5 P 하락시 매도, 시작가 상향돌파시 매도손절 모든 포지션 2시 30분에 청산 시스템식 문의 합니다. 더운데 고생 많으세요...
프로필 이미지
바른매매
2012-07-02
288
글번호 52524
시스템
답변완료

시스템식 문의 드립니다.

안녕하십니까? 시스템식 및 예스트레이더 4.0에 대한 문의드립니다. 1. 시스템식 - 선물에서 매수나 매도 진입 후 진입한 다음 봉이 이전 봉의 고가/저가를 벗어나게 되면 청산하는 식 부탁드립니다. 즉, 매수는 매수한 후 다음봉이 이전봉의 저가가 붕괴될 경우이고, 매도는 다음봉이 이전봉의 고가를 돌파할 경우입니다. 고가 저가 첫봉 : 245.5 245.30 => 245.40 매도진입 다음봉 : 245.4 245.10 다음봉 : 245.20 244.90 다음봉 : 245.25 244.85 => 고가가 이전봉의 고가를 돌파하였으므로 청산 매수의 경우도 같은 로직입니다. 2. 예스트레이더 4.0에 대한 문의 - 3.1에서는 지표를 몇 개 띄우면 개장초(선물)나 심하게 거래량이 동반할 경우, 버벅거림이나 차트가 지연되는 현상이 잇었습니다. 혹시 이 문제가 해결이 되었는지요? 늘 답변에 감사드립니다.
프로필 이미지
꾸주니
2012-07-02
270
글번호 52523
시스템
답변완료

시스템식 작성부탁드립니다.

항상빠른 답변 항상감사드립니다. 다음을 스시템식으로 만들고자 하니 도와주시기바랍니다. if date!=date[1]then{ var1=0; var2=0; var3=0; } var1=var1+c; var2=var2+1; var3=var1/var2; if dayindex < 60 Then value1 = var3; Else value1 = accumn(c,60)/60; plot1(value1); plot2(value1+1.00); plot3(value1-1.00); 를 가지고 1.plot2를 닿거나 돌파한후의 최고점에서 3틱을 하향할때 실시간으로 매도(풋)신호가 발생하도록하고 ... 2.plot3를 닿거나 하향돌파한후 3틱의 되돌림이 일어나는시점에 실시간으로 매수(콜)신호가 발생될수 있도록 만들어주시고...... 3. 손절은 매수또는 매도된시점에서 0.8(16틱)에서 손절되며 4. 익절은 0.8(16틱)을 지나고 되돌아오는 시점에서 익절되도록 해주십시요 그리고 만일 0.8(16틱)을 지나서 0.4(8틱)이 더 이익이 나면 되돌림이 0.3(6틱)에서 익절을 할수 있도록 해주시십요 예를 들면 plot2에서 매도하여 0.8(16틱)을 지나 1.5(30틱)까지 갔다면 0.3(6틱)되돌려 지는 지점 1.2(24틱)에서 익절 되도록 트레일링 스탑 개념을 도입하여 익절하고자 합니다. 아울러 plot1,2값은 임의로 조정할수있도록해주셔야합니다.
프로필 이미지
가인
2012-07-02
259
글번호 52522
시스템

우왕국왕 님에 의해서 삭제되었습니다.

프로필 이미지
우왕국왕
2012-07-02
6
글번호 52520
시스템
답변완료

시스템식 수정부탁드려요

거래시간 09:00~13:00 당일청산 14:30 조건(10분봉) 10시이후 9시~10시의 10분봉에서 최고거래량의 1/3 이상 거래량 나올시 매수 이조건으로 부탁드렸고 지난번에 작성해주신 시스템식입니다. 그런데 적용이 안되는 경우가 있어서 수정부탁드립니다. 대양금속 6월 21일에 거래조건이 만족되었는데도 매수가 발생되지 않고있습니다. 바쁘시겠지만 확인부탁드립니다. if dayindex == 0 Then var1 = 0; if stime < 100000 then{ if V > var1 Then var1 = V; } if stime >= 100000 and stime < 130000 and V >= var1*(1/3) Then buy();
프로필 이미지
yay
2012-07-02
274
글번호 52517
시스템