커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

변환을 부탁드립니다.

아래 지표식을 시스템식으로 변환을 부탁드립니다. 변환내용:: 파란점선이 끝나고 붉은 점선이 생기는 시점에 매수신호 붉은 점선이 끝나고 파란점선이 생기는 시점에 매도신호 나오게부탁을 드립니다. input : P(100); var : MM(0),T(0),HH(0),LL(0); MM = (highest(H,P)+lowest(L,P))/2; if T == 0 and C > MM Then T = 1; if T == 0 and C < MM Then T = -1; if T == 1 and CrossDown(C,lowest(L,P)[1]) Then T = 0; if T == -1 and CrossUp(C,highest(H,P)[1]) Then T = 0; if T == 1 and T[1] != 1 Then HH = H; if T == -1 and T[1] != -1 Then LL = L; if T == 1 Then{ if H > HH Then HH = H; if LL > 0 Then plot1(LL,"검색",red); } if T == -1 Then{ if L < LL Then LL = L; if HH > 0 Then plot1(HH,"검색",blue); } 감사합니다.
프로필 이미지
천년의사랑
2017-04-05
210
글번호 108487
지표
답변완료

전일 종가 기준

안녕하세요? 아래 조건 만족하는 시스템 수식 작성 부탁드립니다. 1. 전일 종가 기준 위 아래 1P 단위로 선을 긋고, 그 선이 전일 종가 기준 위에 있으면 그 선 기준 매수 대응만 하고, 아래에 있으면 매도 대응만 합니다. 2. 매수 후 상방 1 P 선 터치하면 청산, 또는 매도 후 하방 1 P 선 터치하면 청산 3. 손절은 기준선 기준 5틱 감사합니다.
프로필 이미지
리턴
2017-04-05
215
글번호 108486
시스템
답변완료

강제청산시 화살표색깔표시

if stime == 040000 or (stime > 040000 and stime[1] < 040000) Then{ exitlong(); ExitShort(); } 위식에서 시스템 화살표색깔을 핑크색으로 하고십습니다 가능할까요? 가능하면 흰색과 검정색도 부탁드립니다 수고하세요
프로필 이미지
수원
2017-04-04
181
글번호 108485
시스템
답변완료

문의드립니다.

안녕하십니까..? 아래 일목식에 마팅게일식 삽입 요청합니다. 1차기본진입 - 1개 손실시 2차진입- 2개 손실시 3차진입- 4개 손실시 4차진입- 8개 4차까지만 진입되도록 부탁합니다. 4차 진입후에는 기본 리버스 신호에 따라 청산코저 합니다. 감사합니다. if stime >= 090000 and stime < 151500 and T == 1 Then{ if L >= var2+PriceScale*2 Then Bcond = true; if Bcond == true and C > value3 and TotalTrades == TotalTrades[1] and MarketPosition == 0 then buy("b",atlimit,var1); }
프로필 이미지
호시우보
2017-04-04
186
글번호 108473
시스템
답변완료

참조 데이터에 볼린져 밴드를 씌워서 해보려고 하는데 잘 안 먹힙니다.

Inputs: Length(9), StdDev(2), Bars(2); value1 = data2(BollBandup(Length, StdDev)); Value2 = data2(BollBanddown(Length, StdDev)); If CountIF(Close < Value2, Bars) == Bars Then Buy("BBtop", Atmarket); If CountIF(Close > Value1, Bars) == Bars Then ExitLong("BBbot", AtMarket); 기본 볼린져밴드식을 data2를 이용해 해보려고 하는데 차트상에는 밴드를 훌쩍 넘겼는데도 거래가 안 들어가네요.
프로필 이미지
가치투자꾼
2017-04-04
187
글번호 108472
시스템
답변완료

시가대비 당일의 움직임의 평균값

안녕하세요!! 전일의 분차트에서 전일시가대비 시가보다 같거나 높은 모든봉(양봉,음봉구분없이)의 고가의 평균값 전일시가대비 시가보다 같거나 낮은 모든봉(양봉,음봉구분없이)의 저가의 평균값 을 차트에 표현하고 싶습니다. 도와주세요...
프로필 이미지
카카
2017-04-04
188
글번호 108471
지표
답변완료

문의드립니다

안녕하세요^*^ 1.횡보조건 1)오늘이아닌 어제까지이전 20봉내 횡보했다는 의미의 검색식 = 이평5일,20일,60일, 주가가 2%내에서 20봉동안 어제까지 머물러있던걸 검색하는식 2.오늘 시초가>전일종가 + 오늘저가<오늘시초가 + 분봉현재가가 오늘시초가를 상향돌파하는 이조건을 분봉에서 지표식으로 표현하고싶습니다 3. 2일전까지 이평5일,20일,60일, 주가가 2%내에서 머물러잇었는데 어제 이평5일,20일,60일, 주가 이4개값의 max(최대값)을 일봉상으로 돌파하고 오늘 오늘시초가>전일종가 + 오늘저가<오늘시초가 인상태에서 분봉현재가가 오늘시초가를 상향돌파하는 분봉 검색식을 부탁드립니다 감사합니다
프로필 이미지
qaz74
2017-04-04
215
글번호 108462
검색
답변완료

구동시간 질문, 특정 시각 기준 일별 가격

안녕하세요. 시스템 관련 2가지 질문이 있어 문의드립니다. 전부 S&P 500 E-mini 선물 관련 내용입니다. 1) 밤 11시부터 새벽 5시 사이에만 돌리고 싶습니다. sTime >= 230000 or sTime < 50000 으로 짜면 될 줄 알았는데, 시뮬레이션을 돌려보면, 한국 시각 기준 아침 8시에도 시그널이 trigger 됩니다. 어떻게 해야 하는가요? 2) 새벽 5시 기준으로, 과거 21일의 closing price 를 알 수 있는 방법이 있는가요? 예) 4/3 5시 가격, 3/31 5시 가격, 3/30 5시 가격... 이유: DayClose 를 활용하면, 전자장 종료 시각 기준으로 가격을 불러오는데, 실제 본장의 종료 시각과 제법 차이가 있습니다. 해당 가격들을 Array 에 집어 넣어서, 일간 수익률 기준 변동성을 계산키 위함입니다. 아래는 코드 전문 입니다. 감사합니다. Input : std_mult(1), loss_mult(1.5), start_t(230000), end_t(50000); Var: std20d(0.05), Done(0), daysum(0), dayma(0), daysumsqrt(0), daycnt(0), daycnter(0); Done =0; # 20일 평균수익률 daysum = 0; for daycnt=1 to 20 { daysum = daysum + data2(DayClose(daycnt)) / data2(DayClose(daycnt+1)) -1; } dayma = daysum / 20; daysumsqrt= 0; # 수익률 기준, 표준편차 계산 for daycnter=1 to 20 { daysumsqrt = daysumsqrt + (data2(DayClose(daycnter)) / data2(DayClose(daycnter+1)) -1 - dayma)^2; } std20d = SquareRoot(daysumsqrt / 20 ) * data2(DayClose(1)); // 전일 종가 기준으로 가격 치환 if stime == end_t then { ExitShort(); # time stop Done = 0; } If MarketPosition < 0 and CrossUp(C ,Lowest(Low, BarsSinceEntry) + loss_mult * std20d) then { ExitShort("ExS",OnClose, Lowest(Low,BarsSinceEntry) + loss_mult * std20d ); # trailing stop } if (sTime >= start_t and sTime <= 240000 ) or (sTime < end_t and sTime >= 0)then { If MarketPosition == 0 and CrossDown(C, data2(DayClose(1)) - std_mult * std20d) and Done == 0 Then { Sell("Short",OnClose); Done = -1; } }
프로필 이미지
쭈꾸미제엔장
2017-04-04
178
글번호 108459
시스템
답변완료

고가,저가의평균값표시

당일 장시작시점부터 유럽장이 시작되기전까지의(즉 07시~15시,시간을 설정하게 해주시면감사하겠습니다) 각 분봉의 고가의 평균, 저가의 평균값을 차트에 표현하고 싶습니다. 도와주십시요
프로필 이미지
카카
2017-04-04
215
글번호 108458
지표