커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 부탁드립니다.

var : Hval(0); var1 = dayindex(); var2 = (var1%30); if date != date[1] or var1 == 0 or var2 == 0 Then{ Hval = C[1]; } plot1(Hval,"1"); 상기식에서 라인과 라인사이의 중간라인을 만들고 싶습니다. 수식 부탁드립니다. 답변에 미리 감사드립니다.
프로필 이미지
wasong
2016-08-03
103
글번호 100666
지표
답변완료

변환 부탁드립니다.

아래는 EL식으로 Barstatus가 선언되지 않은 이름으로 나오는데 예스로 변환 부탁드립니다. inputs: CalcSeconds(NumericSimple); vars: LastTick(0), NextCalcTime(0), NextCalc(CalcSeconds*0.000011574); if CalcSeconds <= 0 then begin _TickSeconds = 2; // trigger each tick if CalcSeconds <= 0 end else if barstatus(1) <= 1 then begin if Time >= NextCalcTime then begin // timed trigger beginning of or intrabar NextCalcTime = Time + NextCalc ; _TickSeconds = 1; end else _TickSeconds = 0;
프로필 이미지
예시스
2016-08-03
107
글번호 100665
사용자 함수
답변완료

수식부탁드립니다.

안녕하세요..항상감사함니다 옵션라인부탁드림니다. 1.외국인옵션전체순매수금액 + 빨강라인 - 파랑라인 2.개인옵션전체순매수금액라인 + - 사용자지정할수있게요. 수고하세요..꾸벅
프로필 이미지
보인다
2016-08-03
123
글번호 100662
지표
답변완료

시스템 수식 부탁드립니다

안녕하세요 감사합니다 첨부파일은 전번에 작성해주신 고가-저가 지그제그 입니다 1. 지그제그가 고점이고 && 현제가가 이동평균선20 보다 작으면 매도 지그제그가 저점이고 && 현제가가 이동평균선20 보다 크면면 매수 부탁드립니다 좋은하루 되세요
프로필 이미지
감사1
2016-08-03
148
글번호 100656
시스템
답변완료

수식 부탁 드립니다.

안녕하세요. 연결선물 당일청산 틱봉차트에서 장시작 후 부터 장 종료까지, 각 틱봉의 시가 시작부터 종가까지 체결되는 수량을 차트에 실시간으로 표시할수는 있도록 수식 부탁 드림니다. 감사합니다.
프로필 이미지
dandy
2016-08-03
99
글번호 100651
시스템
답변완료

부탁드립니다.

질문1)아래와 같이 진입 청산 하고 싶습니다. 1)1계약 매수진입->1계약 매수 미결제잔고 보유-> 2)1계약 매수 청산-> 3)1계약 매도 진입->1계약 미결제 잔고 보유-> 4)1계약 매도 청산 5)->1)번으로 반복 질문2) 아래 1),2)는 어떤 차이가 있는지요? 1)미결제1 청산가능1 2)미결제1 청산가능0 Input: p1(5),p3(10),p5(15); var : T1(0),T2(0),T3(0); var1=ma(c,p1); var2=ma(c,p3); var3=ma(c,p5); if var1>var1[1] then T1 = 1; else T1 = -1; if var2>var2[1] then T2 = 1; Else T2 = -1; if var3>var3[1] then T3 = 1; else T3 = -1; Condition1 = T1 == 1 and T2 == 1 and T3 == 1; Condition2 = T1 == -1 and T2 == -1 and T3 == -1; if Condition1 == true and Condition1[1] == false Then buy(); if MarketPosition == 1 and T1 == -1 and T2 == -1 Then exitlong();
프로필 이미지
yes
2016-08-03
106
글번호 100650
시스템
답변완료

문의합니다.

로직의 일부분 수식은 아래와 같습니다. Input : 시작(081000),종료(053000),마감(055200),스위칭(190000); Var : HH(0),LL(0),TextID(0),Entry(0); Var21 = DayHigh ; Var22 = DayLow ; . . . . If MarketPosition == 1 and Lowest(L,2)>=Var22 and DayLow>=Var22 and sTime>스위칭 or sTime<종료 Then{ sell("매도2",AtStop,Var22-(PriceScale*1)); } If MarketPosition == -1 and Highest(H,2)<=Var21 and DayHigh<=Var21 and sTime>스위칭 or sTime<종료 Then{ Buy("매수2",AtStop,Var21+(PriceScale*1)); } If MarketPosition == 1 and highest(H,BarsSinceEntry)[1]>Var1 AND Var8-EntryPrice>PriceScale*18 Then{ ExitLong("청산",AtLimit,Var8-(PriceScale*1)); } If MarketPosition == -1 and Lowest(L,BarsSinceEntry)[1]<Var2 AND EntryPrice-VAR11>PriceScale*18 Then{ ExitShort("청산.",AtLimit,Var11+(PriceScale*1)); } 청산. 후 바로 동일분봉에 다시 진입신호가 발생하고 있는데... 동일분봉에 신호가 발생하지 않도록 수정 부탁합니다.
프로필 이미지
회원
2016-08-03
117
글번호 100649
시스템
답변완료

수식문의드립니다.

안녕 하세요.^^ trix 지표 수식 내용을 잘몰라서 주소를 복사해왔습니다.^^ 한번 보시고 수식을 부탁드릴께요.^^ http://blog.naver.com/ijrhee/140143238375
프로필 이미지
천년의사랑
2016-08-02
116
글번호 100648
시스템
답변완료

48944재문의겸

1. INPUT: P26(26), PER(1); VAR1=(Highest(H,P26)+LOWEST(L,P26))/2; VAR2=VAR1*(1+PER/100); VAR3=VAR1*(1-PER/100); PLOT1(VAR1, "일목기준선"); PLOT2(VAR2, "상"); PLOT3(VAR3, "하"); 위 일목기준선을 이용하여 시스템 구축 1. 일목기준선을 기준으로 캔들봉이 양봉 으로 돌파할경우 매수신호발생 캔들봉이 음봉 으로 돌파할경우 매도신호발생 2. 일목기준선을 기준으로 캔들봉이 완전 돌파한경우 매수신호발생 캔들봉이 완전 하향한경우 매도신호발생 2. input : p1(5),P2(20),P3(60); var : a1(0),a2(0),a3(0),cnt(0); a1=ma(c,p1); a2=ma(c,p2); a3=ma(c,p3); if crossup(a2,a3) Then cnt = 0;if a2 > a3 and crossup(a1,a2) Then{ cnt = cnt+1; if cnt == 1 then{ var1 = h; var2 = l; } } plot1(var1,"h"); plot2(var2,"l"); 위 다른수식 1. h l 선을 중심선으로 잡고 h 선을 뚫고 올라가는 봉에 매수신호발생 l 선을 뚫고 내려가는 봉에 매도신호발생 2. h 선을 양봉 으로 올라가는 봉에 매수신호발생 l 선을 음봉 으로 내려가는 봉에 매수신호발생 h.l 선이 다시 합쳐지는 구간에서 위 신호들 청산신호발생 48944문의 수식잘받았습니다 다름이아니라 시가에서 바로 신호가 뜨게 만들고싶습니다 1번 도 예비신호가 아니라 교차된후 종가가 아니라 시가에 신호발생 2번 도 예비신호가 아니라 교차된후 종가가 아니라 시가에 신호발생 청산발생, 재신호발생 감사합니다
프로필 이미지
곽민수
2016-08-02
101
글번호 100647
시스템