커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
무영자
2009-08-04
8
글번호 23919
지표
답변완료

수식문의

Input : Period1(14),Period2(12), LPercent(30), SPercent(70); Var : value1(0),value2(0); value1 = RSI(Period1); value2 = ema(RSI(Period1),period2); plot1(value1); plot2(value2); PlotBaseLine1(30, "기준선1"); PlotBaseLine2(50, "기준선2"); PlotBaseLine3(70, "기준선3"); ============================================= Period2(12) --> 이 지표를 곱하기*2를 수식으로 만들고 싶습니다 음 그러니까 Period2(12) ㅡㅡ>이지표가 시그널 선인데요 *2를 해서 가중해서 지표쓰고십습니다......
프로필 이미지
보강
2009-08-04
785
글번호 23918
지표
답변완료

선물 종가 동시호가 청산

선물 당일 청산시 그냥 15시 05분 이후에서 15시 15분 사이 동시호가중에 시장가로 포지션을 청산 주문하도록 시스템식을 짤수는 없는것인가요? (주문가격에 시장가로 표현하는법을 알고싶네요)
프로필 이미지
회원
2009-08-04
703
글번호 23917
시스템
답변완료

시스템식을 부탁드립니다.

안녕하세요. 조금 어려운 시스템식을 문의드리고자 합니다. 1.일목균형표의 기준선(26)일만을 이용합니다. 2.KOSPI200을 data2로 이용하여 여기서 나오는 신호로 선물(data1)을 매수하거나 매도합니다. 3.매수 : data2에서 기준선을 양봉으로 관통할시 매수합니다. 하지만 갭으로 인한 관통은 매수 신호에 나타나지 않습니다. ->> 즉 시가 < 종가가 클때 전환선 수치가 그 크기 안에 있다면 매수가 됩니다. (시가 ~ 종가 수치안 종가수치가 크면서 전환선 수치가 포함될시 매수) 4.매도 : 위와 반대로 수치안에 있을시만 매도가 됩니다. 5.고려사항 1)만약 차트들이 전환선 위에 있다면 매수신호가 났다고 하지만 매수를 하면 안됩니다. 전봉의 종가수치 > 기준선 수치라면 매수신호는 발생하지 않습니다. 매도신호만 준비됩니다. 2)매도 또한 위에 반대입니다. ------------------- 첨부파일을 참조해주시기 바랍니다. 내용이 좀 조잡해서 죄송합니다. 머리속에 있는것을 끄집어 내는것과 그때그때의 정확한 수치가 없으니 감으로 매수매도신호를 그리게 되었습니다. 아무래도 컴퓨터라면 정확한 수치에 매매가 가능하겠지요. 잘 부탁드리겠습니다. 아참 5번 고려사항은 무조건 전 봉의 종가와 기준선 수치만을 고려합니다. bluez4@nate.com 으로 답변 부탁드리겠습니다.
프로필 이미지
이길용
2009-08-04
805
글번호 23916
시스템
답변완료

다른질문

일목 균형표에서 기준선 전환선 선행스팬 후행스팬 위 4가지 수식 좀 부탁드립니다. 그리고 전환선이 기준선 돌파시 수식과, 후행스팬이 기준선 돌파시의 수식도 부탁드립니다.
프로필 이미지
Good
2009-08-03
769
글번호 23915
시스템
답변완료

질문입니다.

먼저번 질문에 대한 답변 감사합니다. "매도수량이 매수수량보다 5000이상일때" 의 조건으로 if data2(bids) > data2(asks)-5000 then 이조건으로 해보니 오늘은 이 조건에 성립하는 시간이 없었는데도 매수가 됩니다 이 조건이 맞는지 확인 부탁합니다
프로필 이미지
Good
2009-08-03
687
글번호 23914
시스템
답변완료

당일 로스컷 제한

아래 답변감사합니다. 그런데 제 질문은 당일전체 손실을 N포인트이하로 하려고 제한하려고 하는 일반화된 수식이었습니다(답변해주신 수식처럼 구체적인 매매순서에 얽메이지 않고). 예를 들면 아래 수식에서 filter 의 조건으로 들어갈수 있는 수식이 궁금합니다 (???부분). input:Losscutlimit(3); // 당일 전체 손실을 3pt로 제한 filter = ??? //filter를 정의 if marketposition==1 and filter then exitlong(); if marketposition==-1 and filter then exitshort(); filter 에 어떤 수식이 들어가야 하는지요? ----------------------------------------------------------------------- 안녕하세요 예스스탁입니다. var : PL(0),cnt(0),count(0); PL = 0; for cnt = 1 to 10{ if sdate == EntryDate(cnt) Then{ PL = PL+PositionProfit(cnt); count =count+1; } } if MarketPosition == 1 Then{ if count ==4 and PL >= 0 Then{ # 당일 4번째 진입이고 당일 손익이 +일때 exitlong("bx",AtStop,EntryPrice-(3-PL)); } } 즐거운 하루되세요 > 제이코타 님이 쓴 글입니다. > 제목 : 당일 로스컷 제한하는식 > 수고하십니다. 당일전체거래의 로스컷을 제한하는 식을 부탁드립니다. 예를 들면, 당일로스컷한도= 3.0pt 라고 정했으면, 당일거래1 = + 0.5 로 청산완료, 당일거래2 = - 2.5 로 청산완료, 당일거래3 = + 1.0 로 청산완료, 당일거래4 = 현재미청산인경우 당일거래4의 로스컷한도 = 3.0 - (+0.5 - 2.5 + 1.0) = 1.5 로 결정되어, 당일거래4의 positionprofit= -1.5 일때 당일거래4가 청산되는 수식을 부탁드립니다.
프로필 이미지
제이코타
2009-08-03
871
글번호 23913
시스템
답변완료

시스템식 질문입니다

ma(c,5) 와 ma(c[600],5) 사이의 여러가지 값들중 그 차이가 오늘의 시가보다 클 조건과 두 값의 시간을 불러서 20분 이내 조건 두조건의 만족하면 매수 하는 식입니다 이평선의 종가와 몇봉전과 상관없이 600봉 전 어느 값이든 시간보다 큰 조건입니다
프로필 이미지
파인애플
2009-08-03
803
글번호 23912
시스템
답변완료

재문의

안녕하세요 예스스탁입니다. 1. highest(Var10,delay)==1 은 delay기간동안 var10에 1값이 할당된 봉이 하나라도 있다는 의미입니다. 1이나 2로 변경하시면 현재봉 혹은 최근 2봉에 1이 하나라도 있는지 여부를 확입하셔야 합니다.----->delay를 2로한개 아니라 ==1을 ==2로 변경할경우를 물어본겁니다 7개봉동안 var1이 1인경우가 2번인경우?라고 이해하나요? 3회나 1회 면 어찌되나요? false인가요?7번중 2번인경우만 나타나나요? > 날으는여우 님이 쓴 글입니다. > 제목 : congestionbreak지표 문의 > input:multi(2),len2(24),delay(8),s1(0.65),s2(3.5); Var :value1(0), value2(0),value3(0),cond1(false),cond2(false); value1 = (highest(H,9)+lowest(L,9))/2; value2 = (highest(H,24)+lowest(L,24))/2; value3 = (highest(H,48)+lowest(L,48))/2; Var1=abs(value3-(value1+value2)/2); //구름대 폭 Var2=high-low; //'고저차 Var3=ma(Var2,len2)*multi; //'고저차의 이평 승수배 Cond1= date==exitdate(1) and marketposition(1)== 1 ; //'최근청산날짜가 금일이고 직전이 매수 If Var1<var3 Then Var10=1; Else Var10=0; //'구름대폭과 고저차이평의 승수배 비교 If highest(Var10,delay)==1 Then{ //'기간중 최고 var10이 1이면 ----> delay를7로 1을 2으로 고쳤더니 신호가 없어지는데 이유가 뭔가요? 내가 이해하기로 7봉중 구름대폭이 고저차의이평승수 보다 2봉이하가 ㅈ거다면 신호가 나타나야 하는데 잘못 이해하고 있는건가요? If stime<150000 Then { If Cond1==False and MarketPosition <=0 Then --->cond1이 false라면 위조건이 or 로 연결된다는건가요? 최근청산이오늘이거나 직전이 매수이면 된다는 건가요? buy("매수",Atstop,daylow+(dayhigh(1)-daylow(1))*s1); //'지정가 상향돌파시 매수
프로필 이미지
날으는여우
2009-08-03
750
글번호 23910
시스템