커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의 드립니다.

var :jo(0),jh(0),jl(0),jc(0),jcc(0),jdc(0); if DayOfWeek(sdate) < dayofweek(sdate[1]) Then{ var1 = O; var2 = H; var3 = L; var4 = C; jo = var1[1]; jh = var2[1]; jl = var3[1]; jc = var4[1];//지난 주 종가 jcc= var4[2];//지지난 주 종가 jdc= var4[3];//지지지난 주 종가 } if H > var2 Then var2 = H; if L < var3 Then var3 = L; var4 = C; 분봉에서 주봉 데이타를 가져오기 했는데 위에 주석 부분이 맞나요? 그리고 검색하다가 예스스탁 답변에 5007번에 사용자 함수를 만들어 놓았으니 참조 하라고 했는데 5007번에 갈려니 날저물겠습니다. Q&A 게시판 번호 5007로 어떻게 가야하는지 방법이 노가다 뿐이라면 링크라도 부&#53447;드립니다.
프로필 이미지
땡열이
2011-06-15
774
글번호 39795
지표
답변완료

재질문드립니다.

친절한 답변감사합니다. 근데 수정해서 해보았는데요, 여전히 재진입이 나오지 않고 있습니다. 이상하네요. If MarketPosition == 0 AND MarketPosition(1) == -1 then { If (IsExitName("T_S1",1) == True or IsExitName("T_S2",1) == True) AND ReCnt < Re then { S_re_Price = Lowest(L, BarsSinceEntry)[BarsSinceExit(1)]; ReCnt = ReCnt + 1; Sell ("H2_S", AtStop, S_re_Price); } } 이렇게 했는데 신호가 나오지 않네요. 확인좀 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 전거래의 최저점 구하는 방법 > 안녕하세요 예스스탁입니다. 죄송합니다. 질문한신 내용을 잘못이해한것 같습니다. 수식을 아래와 같이 수정하시면 If MarketPosition == 0 AND MarketPosition(1) == -1 then { If (IsExitName("S1",1) == True) then { lowest_Price = lowest(L,BarsSinceEntry)[BarsSinceExit(1)]; Sell ("S2", AtStop, lowest_Price ); } } S1이라는 이름의 매도청산이 발생하고 매도진입에서 S1매도청산시점까지의 최저가를 하향하면 매도진입하게 됩니다. 청산다음봉이 해당 저점보다 낮으면 바로 다음봉에서 진입합니다. S1이 진입명칭이면 IsEntryName("S1",1)로 수정하시면 됩니다. 즐거운 하루되세요
프로필 이미지
공감n감사
2011-06-15
668
글번호 39794
시스템
답변완료

질문 드립니다.

질문 드립니다. 300틱 챠트 상에서.. 이평선이 상향 돌파할때의 시간과 스토캐스틱에서 %K가 %D를 상향 돌파할때의 시간을 데이터값으로 받아서 그 차이가 10분 이내면 매수주문이 나가도록 할수는 없나요?
프로필 이미지
크레용빠
2011-06-15
701
글번호 39793
시스템
답변완료

시스템식

안녕하세요 자주질문하네요 골든크로스는 되는데 데드크로스는안되니 또한 골든크로스 및 데드시후 2개봉이 지난다음 시스템이 작동되도록부탁드립니다. 수정바랍니다 감사합니다 If (stime >= 90000 and stime < 150000) THEN { Condition1 = IsExitName("StopProfittarget",1) and ExitDate(1) == sdate; Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); If CrossDown(value1, value2) Then { var1 = C;#데드크로스시 발생시 초기값 var2 = var1[1]; # 직전 데드크로스 구간의 종가 중 최저가 } #가장 최근 데드크로스 구간의 종가중 최저가 계산 if value1[1] < value2[1] Then{ if C < var1 Then var1 = L; } if CrossUp(value1,value2) Then{ var3 = value1; #골든크로스시 value1값 var4 = var3[1];#직전골든크로스시 value1값 if var3 > var4 and var1 < var2 and ((Condition1 == true and BarsSinceExit(1) >= 1) or Condition1 == false) Then buy("골든크로스시",atmarket); } }
프로필 이미지
외국인
2011-06-15
700
글번호 39792
지표
답변완료

MACD ?

늘 도움을 주셔서 감사합니다. 보조지표을 가지고 시스템에 적용을 하려고 합니다. input : shortPeriod(12), longPeriod(26); Var : value(0); value = MACD(shortPeriod, longPeriod); [그림 1] 종가가 20일 이동평균선을 상향돌파하고, 진입봉 10개 이전의 MACD 저점보다 약 15% 높을때 매수하라. [A보다 B가 클때] [그림 2] 종가가 20일 이동평균선을 하향돌파하고, 진입봉 10개 이전의 MACD 고점보다 약 15% 낮을때 매수하라. [A보다 B가 작을때]
프로필 이미지
시스템매니아
2011-06-15
744
글번호 39789
시스템
답변완료

수식해석?

안녕하세요? 다른 회원들의 수식을 공부하던중에 아래와 같은 수식이 있어 해석좀 부탁 드립니다. 1. Sell&nbsp;("A",&nbsp;AtStop,&nbsp;lowest_Price&nbsp;);&nbsp;&nbsp; &nbsp; 2. buy("b",AtLimit,C+PriceScale); 3. SetStopLoss(PriceScale*PL1,PointStop); 감사합니다.
프로필 이미지
도윤아빠
2011-06-15
731
글번호 39788
시스템
답변완료

문의드립니다.

1. 외국인콜순매수금액을 13억으로 나누어 그 수치만큼 선물진입하는 식을 알고 싶습니다. 가령, 장시작과 함께 외국인이 콜을 13억을 순매수했다면 13억/13억=1. 따라서 선물매수 1계약진입. 이후 외국인이 콜을 계속 매수하여 26억이 되었다면 26억/13억=2 . 따라서 추가선물매수 1계약진입. 이후 외국인이 콜을 정리하면서 순매수금액이 13억으로 줄어들면 1계약 정리. 2. 개인콜순매수금액을 -13억으로 나누어 그 수치만큼 반대로 선물진입하는 식을 알고 싶습니다. 가령, 장시작과 함께 개인이 콜을 13억을 순매수했다면 13억/-13억=-1. 따라서 선물매도 1계약진입. 이후 개인이 콜을 계속 매수하여 26억이 되었다면 26억/-13억=-2억. 따라서 추가선물매도 1계약진입. 이후 개인이 콜을 정리하면서 순매수금액이 13억으로 줄어들면 1계약 정리. @ 만일 외국인순매수금액이 10억이라면 10억/13=0.77 이므로 0.50이상 반올림하여 0.50이상이면 1로 표시하도록 하고싶습니다. 또한 순매수금액이 3억이라면 3억/13=0.23이므로 절사하여 0 으로 표시하고 싶습니다. @ 또한 최대로 들어갈수 있는 포지션은 10계약으로 제한하고 싶습니다. 가령, 외국인이 콜을 260억원을 순매수하면 260억/13=20계약이지만 20계약까지 들어가는게 아니라 10계약만 진입되도록 제한하고 싶습니다.
프로필 이미지
쿠킹
2011-06-15
729
글번호 39784
시스템
답변완료

간단한 돌파 수식 질문 드립니다.

안녕하세요. 간단한 돌파 수식 질문 드립니다. 게시판 검색해 봤는데 우리선물 YesGlobal 프로그램에는 예전에 알려주신 수식이 제대로 먹히지 않더라구요. //진입 현재 가격이 55일 간 최고가를 갱신하면 매수진입, 현재 가격이 55일 간 최저가를 갱신하면 매도진입, //스탑 매수진입가격 - ATR 20일 x 2 매도진입가격 + ATR 20일 x 2 // 청산 매수진입 포지션 보유 중인 경우: 현재 가격이 20일 최저가를 갱신하면 매수청산 매도진입 포지션 보유 중인 경우: 현재 가격이 20일 최고가를 갱신하면 매도청산 변수는 다음과 같습니다 진입가격 (초기값은 55일) 스탑에 필요한 ATR산출 평균일수 (초기값은 20일 평균) 청산가격 (초기값은 20일)
프로필 이미지
feiz
2011-06-15
794
글번호 39779
시스템
답변완료

FX마진에서 종합시세

FX마진에서 "종합시세"를 보면 "전일비(B)에 ▼ 표현방법 문의입니다. 첨부이미지 보시고 답변 부탁드립니다. 시스템이든 지표든 표현 방법을 알고 싶습니다. FX는 24시간이다 보니..
프로필 이미지
우가소
2011-06-15
744
글번호 39778
시스템