커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 부탁드립니다.

수고 많으십니다~! 첨부 그림처럼 아래 수식샘플을 이용해서 라인이 실시간 형성되고, 라인의 가격과 이름을 별도로 표기하고 있습니다. 사용된 수식에서 수정사항을 가르쳐 주시면 감사하겠습니다. --------------------------------------------------------------------- plot1(y1); plot2(y2); plot3(y3); if date != date[1] Then { var1 = sdate; var2 = stime; var3 = var1[1]; var4 = var2[1]; //TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue) TL_New(var3,var4,y1[1],sdate[1],stime[1],y1[1]); if data1(sdate) == data2(sdate) and data1(stime) == data2(stime) Then { TL_Delete(TL1); TL1 = TL_New(var1,var2,y1,sdate,stime,y1); TL_SetColor(TL1,rgb(255,255,0)); TL_SetSize(TL1,0.5); Text_Delete(tx11); Text_Delete(tx12); tx11 = Text_New(sdate[위치],stime[위치],y1," P1"); tx12 = Text_New(sdate[위치],stime[위치],y1,NumToStr(y1,2)); Text_SetColor(Tx11,rgb(255,255,0)); Text_SetStyle(Tx11,0,0); Text_SetStyle(Tx12,0,1); --------------------------------------------------------------------------------- 1. 라인의 가격은(흰색 박스표기) 챠트 우측 원래 가격이 나오는 자리에 표시하고 싶고 2. 각각의 이름은(핑크박스) 라인의 끝자리에 표기하여 가격캔들이 가려지는걸 피하고자 합니다. 위와 별개로 3. 당일 고가에서 1P, 1.5P 뺀 라인을 실시간 선으로 표시하고자 합니다. 1,2번의 수정식과 3번의 지표수식 부탁드립니다. 수고하십시오~!
프로필 이미지
해리69
2016-03-29
216
글번호 96679
지표
답변완료

지표문의드립니다.

1.100틱에서 10분마다 누적거래량을 표시하고 싶습니다. 9시-9시10분의 누적거래량 9시10분 - 9시20분의 누적거래량 .... 2.틱차트에서 10분마다 종가와 종가의 기울기값을 구할 수 있을까요? 항상 답변 감사드립니다
프로필 이미지
산인
2016-03-29
140
글번호 96678
지표
답변완료

FracPortion

수고하십니다. plot1(FracPortion(3.15/0.05)); 3.15를 0.05로 나눈수의 소수부분은 0으로 알고있는데, 1이라는 결과가 나옵니다. 왜 그런가요?
프로필 이미지
ujm
2016-03-29
133
글번호 96675
시스템
답변완료

단기 볼린져밴드

안녕하세요 매번 의뢰드리는 부탁에 성심껏 답변주시는데에 대해 항상 감사드립니다 아래수식은 영웅문에서 쓰던 단기 볼린져밴드인데 예스식으로 전환부탁드립니다 중앙선 avg(C+H+L)/3,5) 상한선 avg(C+H+L)/3,5)+2*stdev(C+H+L/3,5) 하한선 avg(C+H+L)/3,5)-2*stdev(C+H+L/3,5)
프로필 이미지
bestkim
2016-03-29
170
글번호 96671
지표
답변완료

질문입니다.

선물 일봉에서 거래한다고 했을때, 매수 진입 후 진입봉의 고가대비 0.5%하락시 매수 청산하는 수식을 알고싶습니다. stoptrailing은 일정 수익 이후에 수익이 감소할 때 쓰는 함수라고 알고 있는데, 질문과 같이 진입한 봉의 고가대비 하락에 대한 함수가 있는지 궁금합니다. 함수가 있다면 함수수식을 알려주시고, 함수가 없다면 예시와 함께 답변 부탁드립니다.
프로필 이미지
yanartas
2016-03-29
115
글번호 96669
시스템
답변완료

수식요청드립니다.

안녕하세요. 당일청산 진입수식의 매도 매수 진입 후 피라미딩 수식의 진입방법 변경(i증감 진입방법 변경) 요청 드립니다. (진입수식 진입 후 동일한 방향으로 조건만족봉 종가에 피라미딩 계속진입) -> 매수진입 후 -> 현재봉이 종가가 직전 진입봉 고가 상향 돌파시 종가에 피라미딩 계속진입 -> 매도진입 후 -> 현재봉이 종가가 직전 진입봉 저가 하향 돌파시 종가에 피라미딩 계속진입 input : i증감(0.5),누적진입횟수(3),진입수량(1); if MarketPosition == 1 and Bxcond == false and MaxEntries < 누적진입횟수 Then Buy("PBB",AtStop,LatestEntryPrice(0)+i증감,진입수량); if MarketPosition == -1 and SxCond == false and MaxEntries < 누적진입횟수 Then sell("PSS",AtStop,LatestEntryPrice(0)-i증감,진입수량); 감사합니다.
프로필 이미지
dandy
2016-03-29
118
글번호 96666
시스템
답변완료

함수요청(251-1)

안녕하세요? 함수요청드립니다. 매수 : 5ma>20ma>P(현재가) 이되, 5ma와 20ma는 모두 직전 이평선 값보다 상승시점에서 매도 : P>20ma>5ma이되, 5ma와 20ma는 모두 직전 이평선 값보다 하락시점에서 봉완성이후 익봉시가에 진입입니다.
프로필 이미지
통큰베팅
2016-03-29
117
글번호 96663
시스템
답변완료

피봇비율 타주기 시스템식

항상감사드립니다 아래 피봇피율을 이용하여 타주기 시스템식을 만들고 싶습니다 var11=DayHigh()-DayLow();##피보비율 기준식## var12=var11*0.236; var13=var11*0.382; var14=var11*0.5; var15=var11*0.618; var16=(DayLow()+var12); var17=(DayLow()+var13); var18=(DayLow()+var14); #피봇중심값# var19=(DayLow()+var15); value91 = (DayLow(1)+(DayHigh(1)-DayLow(1))*0.5); ; #피봇중심선# 타주기챠트에서 c > var18 이면 var10=1 c<var18이면 var10=-1 감사합니다
프로필 이미지
조민철
2016-03-29
129
글번호 96660
시스템
답변완료

수정부탁드려요..

아래수식은 매달 만기일이 3번째 금요일인경우, 같은주의 월요일부터 금요일까지 진입금지하는 수식인데요, 유달 60분봉으로 확인결과 작동하지 않습니다. 수정부탁드림미다.. var : Friday (0),Month(0),Week(0),entry(true); Month = Floor(FracPortion(sdate/10000)*100); Week = DayOfWeek(sdate); if date > date[1]+30 Then{ Friday = 0; entry = true; } if Week == 5 or (Week >= 5 and week[1] < 5 and Month == Month[1]) or (Week < 5 and week[1] < 5 and week < week[1] and Month == Month[1] ) Then Friday = Friday +1; #금요일이 2번째 나온 구간이고 요일값이 1(월요일)이상이면 entry는 false if Month%1 == 0 and date != date[1] and Friday == 2 and week >= 1 Then//옵션이면 Month%3 == 0 삭제 entry = false; #금요일이 3번재 나온 구간이고 금요일 다음날이면 true if Month%1 == 0 and date != date[1] and Friday == 3 and Friday == Friday[1] Then//옵션이면 Month%3 == 0 삭제 entry = true; if entry == true Then{ if C > O Then buy(); if C < O Then sell(); }
프로필 이미지
팽구
2016-03-29
132
글번호 96658
시스템