커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

지표식 질문입니다

1초 사이 틱봉갯수 를 나타내는 지표를 만들고 싶습니다 2초 사이 틱봉갯수 를 나타내는 지표를 만들고 싶습니다
프로필 이미지
파인애플
2014-02-24
114
글번호 72895
지표
답변완료

체결강도

외국인 체결강도 식좀부탁드립니다. 당일거래량으로 0을기점으로 매수 매도체결강도식좀 부탁드립니다
프로필 이미지
마테호른
2014-02-24
246
글번호 72894
지표
답변완료

수식문의합니다.

ADX 기준선아래에서는 진입은 없고 청산만 가능... 어떻게 해야하나요..
프로필 이미지
고구미
2014-02-24
157
글번호 72890
시스템
답변완료

질문드립니다

안녕하세요 SetStopTrailing(2.5,5,PercentStop,1); 식 보다는. 저는. 아래 식을. 쓰는데요 무슨뜻이지요 SetStopTrailing(2.5,5,PercentStop,0); 이렇게 써서. 사용하는경우. 실제 매매에서는. 어떻게. 되는지 설명주새요 감사합니다. ^^
프로필 이미지
회원
2014-02-24
159
글번호 72888
시스템
답변완료

지표식질문 입니다

1 1틱 차트에서 1초나 5초... N초 동안 마다 그 사이에 틱봉갯수를 나타내고 싶습니다 2 1틱 차트에서 1분 3분....N분 동안 마다 그 사이에 틱봉갯수를 나타내고 싶습니다
프로필 이미지
파인애플
2014-02-24
125
글번호 72884
지표
답변완료

시스템식질문입니다

봉차트에서 몇개의 시스템(A,B,C..)을 가동하는데 시스템들과의 포지션 상태를 실시간으로 간접적?으로 받아보고 싶습니다. 그래서 print 구문을 이용하여 D:₩yes_position₩ 라는 폴더에 sys_A_포지션현황< -1매도 0없음 1매수 > 예를 들면 sys_A_-1 sys_A_0 sys_A_+1 이런식으로 파일이 나오게 하고 싶습니다 창을 하나 더 셋팅하고 sys_B 를 가동시키면 sys_B_-1 sys_B_0 sys_B_+1 이런식으로 파일이 생기겠죠 요약하자면 차트셋팅 A시스템셋팅(그러면 일단은 폴더에 sys_A_0 이라는 파일이 생겨야겠죠) B시스템셋팅(그러면 일단은 폴더에 sys_B_0 이라는 파일이 생겨야겠죠) 그리고 장이 시작하고 몇분뒤 A시스템 매수 신호발생하면 폴더에는 이미 있었던 파일과 새로 생긴파일 sys_A_0 sys_B_0 sys_A_-1 이런식으로 생기게 하고 싶습니다 이평선 크로스 전략 으로 예를 들어 시스템을 만들어 주세요
프로필 이미지
파인애플
2014-02-24
187
글번호 72878
시스템
답변완료

문의 드릴게요

1.현재주 주봉 중심 저번주 주봉 중심 2.이번달 월봉 중심 저번달 저번달 월봉 중심 부탁 드립니다
프로필 이미지
데스나이트
2014-02-24
145
글번호 72876
지표
답변완료

수식 확인 부탁드리겠습니다.

안녕하세요. 다른 조건은 기존에 알려주신 수식과 동일하고 매수조건만 하기와 같이 변형 가능한지 확인 부탁 드리겠습니다. #기존매수조건: 60분봉에서 0봉과 181전봉사이의 가격중 가장 높은 가격과 가장 낮은 가격의 평균 가격에 0봉의 저가 OR 종가가 2%내로 근접했을 경우 다음 봉 시초가에 매수 =>제가 원하는 것은 일봉상 조건에 부합했을 경우 그 순간에 매수가 들어가게 하고 싶습니다만 그 봉이 완성되어야 다음 봉 시초가에 매수 주문이 들어가는 것으로 알고 있기 때문에 분봉으로 매수 조건을 바꾸어서 일봉상 조건에 부합한 순간과 가장 가깝게 매수가 되는 환경을 만들고 싶습니다. 하지만 60분봉으로 만들어서 적용했더니 매수 조건과 실제 매수와의 괴리가 큰 것을 발견하였습니다. 따라서, 하기와 같이 변형을 해서 사용하고 싶은데 가능한지 확인 좀 부탁 드리겠습니다. #1. 새로운 매수조건 옵션1: 일봉상 저가 또는 종가가 기준선 가격 2%내에 접근하였을 경우 1분봉에서 다음 봉 시초가에 매수 #2. 새로운 매수조건 옵션2: 1분봉에서 0봉과 9386전봉사이의 가격중 가장 높은 가격과 가장 낮은 가격의 평균 가격에 0봉의 저가 OR 종가가 2%내로 근접했을 경우 다음 봉 시초가에 매수 ------------------------------------------------------------------------------------------------------------------------------------------ 안녕하세요 예스스탁입니다. var : 상한가(0), UpLimit(0),maP(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0); var : upcond(0),upcond1(0),upcond2(0),upcond3(0),upcond4(0),upcond5(0),upcond6(0); var : 기준선(0),dayma(0),HH(0),LL(0),cnt(0),sum(0); if date >= 19981207 then { if date < 20050328 && CodeCategory() == 2 then UpLimit = (BP[0] * 1.12); Else UpLimit = (BP[0] * 1.15); if CodeCategory() == 2 then { if date >= 20030721 then { up1 = int(UpLimit/100+0.00001)*100; up2 = int(UpLimit/100+0.00001)*100; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; up7 = int(UpLimit/1+0.00001)*1; } else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/10+0.00001)*10; up7 = int(UpLimit/1+0.00001)*1; } } Else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; up7 = int(UpLimit/1+0.00001)*1; } if CodeCategory() == 1 || CodeCategory() == 2 then { if sdate < 20101004 Then{ If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else If BP >= 1000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=1000, up6, up6); } Else{ If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else If BP >= 1000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=1000, up6, up7); } } else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF 상한가 = up6; } } if date != date[1] Then{ UPcond = 0; UPcond1 = UPcond[1]; UPcond2 = UPcond1[1]; UPcond3 = UPcond2[1]; UPcond4 = UPcond3[1]; UPcond5 = UPcond4[1]; UPcond6 = UPcond5[1]; } if H >= 상한가 Then UPcond = 1; #일봉 전일 기준선 계산 HH = dayhigh(1); LL = daylow(1); for cnt = 1 to 26{ if DayHigh(cnt) > HH Then HH = DayHigh(cnt); if DayLow(cnt) < LL Then LL = DayLow(cnt); } 기준선 = (HH+LL)/2; #일봉 전일 이평계산 sum = 0; for cnt = 1 to 20{ sum = sum+DayClose(cnt); } dayma = sum/maP; var1 = highest(H,182); var2 = lowest(L,182); var3 = (var1+var2)/2; if upcond1+upcond2+upcond3+upcond4+upcond5+upcond6 >= 1 And 기준선 > dayma And (CrossDown(L,var2*1.02) or CrossDown(C,var2*1.02)) Then buy("b",AtMarket); if MarketPosition == 1 Then ExitLong("bx",AtStop,EntryPrice*0.95); 즐거운 하루되세요 > 아일랜드전설 님이 쓴 글입니다. > 제목 : 수식 확인 부탁드리겠습니다. > 안녕하세요. 항상 도움에 감사드립니다. 하기와 같은 시스템 수식 확인 부탁드리겠습니다. - 전제 조건 - #1. 일봉 기준: 1봉전 상한가 or #2. 일봉 기준: 2봉전 상한가 or #3. 일봉 기준: 3봉전 상한가 or #4. 일봉 기준: 4봉전 상한가 or #5. 일봉 기준: 5봉전 상한가 or #6. 일봉 기준: 6봉전 상한가가 한 번은 나와야 함.(즉 1봉전부터 6봉전까지 상한가가 한번 나와야 함) 그리고 일봉 기준 1봉전 일목균형표 기준선 가격이 20일 이동 평균 가격 보다 반드시 커야 함. #매수조건: 60분봉에서 0봉과 181전봉사이의 가격중 가장 높은 가격과 가장 낮은 가격의 평균 가격에 0봉의 저가 OR 종가가 2%내로 근접했을 경우 다음 봉 시초가에 매수 #매도조건: 매수가격에 5% 이익이 났을 경우 매도 위와 조건에 부합하는 수식 확인 부탁드리겠습니다. 고맙습니다.
프로필 이미지
아일랜드전설
2014-02-24
165
글번호 72871
시스템

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

프로필 이미지
bbcc
2014-02-24
0
글번호 72865
지표