커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

구름아 님에 의해서 삭제되었습니다.

프로필 이미지
구름아
2019-04-27
0
글번호 128176
사용자 함수
답변완료

안녕하세요~ 수고 많으십니다.

분봉에서 틱봉처럼 표현? 계산하는 방법 예를들어서 sum(c,10) 하면 10봉을 더하라는 것인데 1분봉에서면 10분간 10개봉을 더하라는 의미잖아요. 제가 원하는 건 1분봉에서 동일하게 기간값 10을 넣었을 때 [여러개의 봉이 거래량 100을 만족할 때 1의 기간값 단위로] 표현할 수 있는지요. 즉 분봉에서 period 기간값 10을 입력했다고 했을 때 sum(c,period) 가 10분을 의미하는 것이 아닌 여러개 봉의 거래량합이 100을 만족할 때 마다를 한 마디로 해서 sum(c,period) 10개의 마디의 합 이런식으로 표현하는 방법이 궁금합니다. 목적은 틱봉을 분봉에 재현해서 계산하기위함입니다. 감사합니다~^^
프로필 이미지
구름아
2019-04-27
211
글번호 128175
사용자 함수

요타 님에 의해서 삭제되었습니다.

프로필 이미지
요타
2019-04-27
4
글번호 128174
강조
답변완료

시스템 수식 부탁드립니다

매도 진입조건: 현재봉의 종가가 전봉(갯수지정할수 있게, 기본1개봉)의 저가아래 있고, 5이평 아래 있을때 다음봉에서 전봉의 (시가+종가)의 중심에서 매도(신호발생)나오고 진입 매도 손절조건: 손절은 전봉의 고가를 넘으면 청산(손절) 매도 익절조건: 전봉의 고가를 넘어서면 청산(익절) 매수 진입조건: 현재봉의 종가가 전봉(갯수지정할수 있게, 기본1개봉)의 고가위에 있고, 5이평 위에 있을때 다음봉에서 전봉의 (시가+종가)의 중심에서 매수(신호발생)나오고 진입 매수 손절조건: 전봉의 저가를 이탈하면 청산(손절) 매수 익절조건: 전봉의 저가를 이탈하면 청산(익절) 부탁드립니다.
프로필 이미지
난초의향기
2019-04-27
234
글번호 128173
시스템
답변완료

상승률 지표 부탁드립니다.

안녕하세요 목적은 날짜별 지수 상승률을 파악하고 싶습니다. 1. 올해기준의 전체상승률%(2019년) > 단, 1월은 작년데이터가 보함되게 부탁드립니다. ex) 지금 시점이 2019년 1월 이라면, 2018 1월~ 2019 1월의 데이터를. 2019년 2월이 된다면 2019년 01~02월의 데이터를 2. 당월의 전체상승률% 3, 이전달의 전체상승률% *첨부된 이미지의 파란색글씨는 마이너스입니다.
프로필 이미지
렉쳐
2019-04-27
246
글번호 128172
지표
답변완료

거래량지표1

안녕하세요 관리자님!! 주말잘보내시길 바랍니다. 다름이 아니오라 거래량 관련해서 문의드립니다. 아래 지표를 참고하셔서 요일별 거래량의 평균, 표준편차, 2*표준편차를 구하고 싶습니다. 부탁드립니다. - 아 래 - input : P(520);#10년 520주 var : cnt(0); Array : WH1[600](0),WH2[600](0),WH3[600](0),WH4[600](0),WH5[600](0); Array : WL1[600](0),WL2[600](0),WL3[600](0),WL4[600](0),WL5[600](0); var : sum1(0),Sqrt1(0),ma1(0),Stdv1(0); var : sum2(0),Sqrt2(0),ma2(0),stdv2(0); var : sum3(0),Sqrt3(0),ma3(0),Stdv3(0); var : sum4(0),Sqrt4(0),ma4(0),Stdv4(0); var : sum5(0),Sqrt5(0),ma5(0),Stdv5(0); if bdate != bdate[1] then { if DayOfWeek(bdate) == 1 Then { for cnt = 1 to 599 { WH1[cnt] = WH1[cnt-1][1]; WL1[cnt] = WL1[cnt-1][1]; } } if DayOfWeek(bdate) == 2 Then { for cnt = 1 to 599 { WH2[cnt] = WH2[cnt-1][1]; WL2[cnt] = WL2[cnt-1][1]; } } if DayOfWeek(bdate) == 3 Then { for cnt = 1 to 599 { WH3[cnt] = WH3[cnt-1][1]; WL3[cnt] = WL3[cnt-1][1]; } } if DayOfWeek(bdate) == 4 Then { for cnt = 1 to 599 { WH4[cnt] = WH4[cnt-1][1]; WL4[cnt] = WL4[cnt-1][1]; } } if DayOfWeek(bdate) == 5 Then { for cnt = 1 to 599 { WH5[cnt] = WH5[cnt-1][1]; WL5[cnt] = WL5[cnt-1][1]; } } } if DayOfWeek(bdate) == 1 Then { WH1[0] = DayHigh; WL1[0] = DayLow; } if DayOfWeek(bdate) == 2 Then { WH2[0] = DayHigh; WL2[0] = DayLow; } if DayOfWeek(bdate) == 3 Then { WH3[0] = DayHigh; WL3[0] = DayLow; } if DayOfWeek(bdate) == 4 Then { WH4[0] = DayHigh; WL4[0] = DayLow; } if DayOfWeek(bdate) == 5 Then { WH5[0] = DayHigh; WL5[0] = DayLow; } if WH1[P-1] > 0 and WL1[P-1] > 0 and DayOfWeek(bdate) == 1 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1 + (WH1[cnt]-WL1[cnt]); } ma1 = sum1/P; Sqrt1 = 0; For cnt = 0 To P - 1 { Sqrt1 = Sqrt1 + ((WH1[cnt]-WL1[cnt]) - ma1)^2; } Stdv1 = SquareRoot(Sqrt1/ P); plot1(ma1); plot2(ma1+Stdv1*2); plot3(ma1*0.8); plot4((ma1+Stdv1*2)*0.7); } if WH2[P-1] > 0 and WL2[P-1] > 0 and DayOfWeek(bdate) == 2 then { sum2 = 0; for cnt = 0 to P-1 { sum2 = sum2 + (WH2[cnt]-WL2[cnt]); } ma2= sum2/P; Sqrt2= 0; For cnt = 0 To P - 1 { Sqrt2 = Sqrt2 + ((WH2[cnt]-WL2[cnt]) - ma2)^2; } Stdv2 = SquareRoot(Sqrt2/ P); plot1(ma2); plot2(ma2+Stdv2*2); plot3(ma2*0.8); plot4((ma2+Stdv2*2)*0.7); } if WH3[P-1] > 0 and WL3[P-1] > 0 and DayOfWeek(bdate) == 3 then { sum3 = 0; for cnt = 0 to P-1 { sum3 = sum3 + (WH3[cnt]-WL3[cnt]); } ma3= sum3/P; Sqrt3 = 0; For cnt = 0 To P - 1 { Sqrt3 = Sqrt3 + ((WH3[cnt]-WL3[cnt]) - ma3)^2; } Stdv3 = SquareRoot(Sqrt3/ P); plot1(ma3); plot2(ma3+Stdv3*2); plot3(ma3*0.8); plot4((ma3+Stdv3*2)*0.7); } if WH4[P-1] > 0 and WL4[P-1] > 0 and DayOfWeek(bdate) == 4 then { sum4 = 0; for cnt = 0 to P-1 { sum4 = sum4 + (WH4[cnt]-WL4[cnt]); } ma4= sum4/P; Sqrt4 = 0; For cnt = 0 To P - 1 { Sqrt4 = Sqrt4 + ((WH4[cnt]-WL4[cnt]) - ma4)^2; } Stdv4 = SquareRoot(Sqrt4/ P); plot1(ma4); plot2(ma4+Stdv4*2); plot3(ma4*0.8); plot4((ma4+Stdv4*2)*0.7); } if WH5[P-1] > 0 and WL5[P-1] > 0 and DayOfWeek(bdate) == 5 then { sum5 = 0; for cnt = 0 to P-1 { sum5 = sum5 + (WH5[cnt]-WL5[cnt]); } ma5= sum5/P; Sqrt5 = 0; For cnt = 0 To P - 1 { Sqrt5 = Sqrt5 + ((WH5[cnt]-WL5[cnt]) - ma5)^2; } Stdv5 = SquareRoot(Sqrt5/ P); plot1(ma5); plot2(ma5+Stdv5*2); plot3(ma5*0.8); plot4((ma5+Stdv5*2)*0.7); } plot5(DayHigh-daylow,"당일변동폭");
프로필 이미지
카카
2019-04-26
263
글번호 128171
지표
답변완료

식부탁드려요

###### 1번수식 : var3 = dayhigh - daylow; value1 = DayHigh; value2 = daylow + (var3*0.900); value3 = daylow + (var3*0.764); value4 = daylow + (var3*0.632); value5 = daylow + (var3*0.500); #중심값 value6 = daylow + (var3*0.368); value7 = daylow + (var3*0.232); value8 = daylow + (var3*0.100); value9 = daylow; 당일최고가가 만들어지고 저가가value5까지 떨어지면 매도 (매도: value5, 손절: value3, 익절: value6) 당일최저가가 만들어지고 고가가value5까지 올라가면 매수 (매수: value5, 손절: value7, 익절: value4) ###### 2번수식 : var3 = dayhigh - daylow; value1 = DayHigh; value2 = daylow + (var3*0.900); value3 = daylow + (var3*0.764); value4 = daylow + (var3*0.632); value5 = daylow + (var3*0.500); #중심값 value6 = daylow + (var3*0.368); value7 = daylow + (var3*0.232); value8 = daylow + (var3*0.100); value9 = daylow; 당일최고가가 만들어지고 저가가value5까지 떨어지면 매도 (매도: value5, 손절: 당일최저가1틱아래, 익절: value6) 당일최저가가 만들어지고 고가가value5까지 올라가면 매수 (매수: value5, 손절: 당일최고가1틱위, 익절: value4)
프로필 이미지
신나는파파
2019-04-26
191
글번호 128170
시스템
답변완료

문의드립니다

변동성돌파매도전략 항상&#160;친절하고&#160;빠른답변&#160;고맙습니다 아래와같은&#160;조건의&#160;일봉기준&#160;변동성돌파전략매도식이 제대로 작성되었는지 검증해 주시면 고맙겠습니다 1.매도진입&#160;&#4514;당일&#160;장중&#160;가격이&#160;기준가격을&#160;하향돌파할&#160;경우&#160;'매도' 기준가격&#160;<&#160;시가&#160;-&#160;(range&#160;×&#160;k) range&#160;=&#160;전일&#160;고가&#160;-&#160;전일&#160;저가 k&#160;=&#160;최근&#160;20일간의&#160;노이즈&#160;비율의&#160;평균&#160;값 노이즈&#160;비율&#160;=&#160;1-abs(시가-종가)/(고가-저가) 2.매도청산&#160;&#4514;익일&#160;시가&#160;기준&#160;'매수' input&#160;:&#160;n(20); var&#160;:&#160;R(0),cnt(0),sum(0),k(0); R&#160;=&#160;DayHigh(1)-daylow(1); sum&#160;=&#160;0; for&#160;cnt&#160;=&#160;1&#160;to&#160;n { &#160;&#160;&#160;&#160;sum&#160;=&#160;sum&#160;+&#160;(1-abs(dayopen(cnt)-DayClose(cnt))/(DayHigh(cnt)-daylow(cnt))); } k&#160;=&#160;sum/n; if&#160;MarketPosition&#160;>=&#160;0&#160;and&#160;NextBarSdate&#160;==&#160;sdate&#160;Then // MarketPosition&#160;부분확인 요청드립니다 &#160;&#160;&#160;&#160;&#160;&#160;Sell("S",AtStop,dayopen(0)-(R*k)); if&#160;MarketPosition&#160;==&#160;-1&#160;and&#160;NextBarSdate&#160;!=&#160;sdate&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;ExitShort("Sx",AtMarket); 수고하세요
프로필 이미지
민기삼촌
2019-04-26
206
글번호 128169
시스템
답변완료

수식부탁합니다.

바쁘신데 미안합니다. 수식 부탁합니다. 1.해선용 매매시간 18-02시 2.볼린져 상하단선 종가상 이탈봉이 나온후 다시 상하단선 안으로 들어와서 5이평선 종가상 돌파(양봉) 매수(매도) 3.종가상 이탈봉중 하나 포함해서 5이평선 돌파까지 5봉이내(변수) 즉시매수(매도) 4.지표식 하나 부탁합니다. 볼밴돌파봉중 최고 최저가를 나타내는 가격선 볼밴최저가 나온후 20봉정도내 표시 (변수) 하루 최고최저가가 아닙니다.
프로필 이미지
바닥차기
2019-04-29
241
글번호 128168
시스템