커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

질문입니다

이평선 크로스 업 다운으로 일주일에 한번 매매하는 시스템을 만들고 싶습니다
프로필 이미지
파인애플
2014-07-04
144
글번호 76435
시스템
답변완료

시스템식 문의드립니다.

틱봉상에서 거래량이 500 이상이라고 할때 신호를 넣고 싶습니다. 500이상인 봉이 양봉이면 매수신호를 음봉이면 매도신호를 넣어보고 싶습니다. 해보려고 했는데 자꾸 오류가 나서 부탁드립니다. 미리 감사드립니다. 그리고, 지표식도 부탁드립니다. 전일 시가봉을 제외한 거래량중 가장큰봉의 시가에 라인을 긋고 싶습니다. 꼭 부탁드립니다.
프로필 이미지
회원
2014-07-04
134
글번호 76421
시스템

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

프로필 이미지
회원
2014-07-04
18
글번호 76417
지표
답변완료

수정 부탁드립니다

감사합니다 아래 자동추세선, 지지저항 분석석 수식은 오늘 작성해주신겁니다 1, 지지저항 분석선의 마지막 수식 TL_Delete(LI 이 에러가 나옵니다 수정 부탁드립니다 2, 자동추세선, 지지저항 분석석 두수식다 지표속성창에서 선종류와 굵기 색상을 설정할수있게 부탁드립니다 3, 두수식다 지표를 삽입하면 지표칸에 표시없이 빈공간으로 나타나는데 차트상단 가격봉 있는칸에만 나타나게 부탁드립니다 4, 지표스타일과 지표속성창 스타일을 보조도구와 같이했으면 좋겠는데~ 가능할까요? 감사합니다 좋은하루 되세요~ 안녕하세요 예스스탁입니다. 1. 지지저항 분석석은 최근의 swinghigh와 swinglow지점을 모두 그린 식입니다. 추세선을 이용해 그리시면 아래와 같습니다. input : P(5); var : cnt(0); Array :LID[20](0),HID[20](0); if SwingHigh(1,H,P,P,P+P+1) != -1 Then{ var1 = H[P]; var2 = sdate[P]; var3 = stime[P]; HID[0] = TL_New(var2,var3,var1,sdate,stime,var1); for cnt = 1 to 19{ HID[cnt] = HID[cnt-1][1]; } TL_SetExtRight(HID[0],True); TL_SetColor(HID[0],RED); TL_Delete(HID[10]); } if SwingLow(1,L,P,P,P+P+1) != -1 Then{ var11 = L[P]; var12 = sdate[P]; var13 = stime[P]; LID[0] = TL_New(var12,var13,var11,sdate,stime,var11); for cnt = 1 to 19{ LID[cnt] = LID[cnt-1][1]; } TL_SetExtRight(LID[0],True); TL_SetColor(LID[0],blue); TL_Delete(LI 2. 자동추세선은 완전 똑같이는 가능하지 않고 아래가 가장 근접하게 구현한 식입니다. input : P(3); var : TL1(0),TL2(0),tx1(0),tx2(0); if SwingHigh(1,h,P,P,P*2+1) != -1 Then{ var1 = sdate[P]; var2 = sTime[P]; var3 = H[P]; var4 = var1[1]; var5 = var2[1]; var6 = var3[1]; if var6 > 0 Then{ #고점에 동그라미 그리기 Tx1 = Text_New(var1,var2,var3,"●"); #동그라미 색상, 빨강 Text_SetColor(Tx1,RED); Text_SetStyle(Tx1,2,2); #기존그려진 TL2추세선의 오측연장을 없앰 TL_SetExtRight(TL1,False); #새로운 고점과 이전고점을 연결해 추세선 생성 TL1 = TL_New(var4,var5,var6,var1,var2,var3); #추세선 우측 연장 TL_SetExtRight(TL1,true); #추세선 색지정 TL_SetColor(TL1,CYAN); } } if SwingLow(1,L,P,P,P*2+1) != -1 Then{ var11 = sdate[P]; var12 = sTime[P]; var13 = L[P]; var14 = var11[1]; var15 = var12[1]; var16 = var13[1]; if var16 > 0 Then{ #저점에 동그라미 그리기 Tx2 = Text_New(var11,var12,var13,"●"); #동그라미 색상, 파랑 Text_SetColor(Tx2,BLUE); Text_SetStyle(Tx2,2,2); #기존그려진 TL2추세선의 오측연장을 없앰 TL_SetExtRight(TL2,False); #새로운 저점과 이전저점을 연결해 추세선 생성 TL2 = TL_New(var14,var15,var16,var11,var12,var13); #추세선 우측 연장 TL_SetExtRight(TL2,true); #추세선 색지정 TL_SetColor(TL2,MAGENTA); } }
프로필 이미지
감사1
2014-07-04
192
글번호 76416
지표
답변완료

다시한번 검토 부탁드리겠습니다.

안녕하세요 아래와 같은 시스템 예스글로벌에 적용시켜보니 검증이 완료되었다고만 하고 실제 매수매도가 이루어지지 않습니다. 번거로우시겠지만 다시한번 확인 부탁드립니다. 감사합니다. 1. 새벽 1시 이후 나오는 첫 MACD (매수,매도 상관없음) 진입 이후 10틱 익절, 익절이 안될 시 다음 반대신호에 청산- 하루 매매 1회 2. 새벽 1시 이후 나오는 첫 MACD (매수,매도 상관없음) 진입 이후 10틱 익절, 익절이 안될 시 다음 반대신호에 청산 청산 시, 손절일 경우 스위칭해서 다음반대신호에 청산- 하루 매매 2회 3. 새벽 1시 이후 나오는 두번째 MACD (매수,매도 상관없음) 진입 이후 10틱 익절, 익절이 안될 시 다음 반대신호에 청산 1. input : P1(12),P2(26),P3(9); var : MACDV(0),MACDS(0),entry(0); if stime == 010000 or (stime > 010000 or stime[1] < 010000) Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if entry == 0 Then{ if crossup(MACDv,MACDS) Then buy(); if CrossDown(MACDv,MACDS) Then sell(); } if MarketPosition == 1 and CrossDown(macdv,macds) Then ExitLong(); if MarketPosition == -1 and CrossUp(macdv,macds) Then ExitShort(); SetStopProfittarget(PriceScale*10,PointStop); 2. input : P1(12),P2(26),P3(9); var : MACDV(0),MACDS(0),entry(0); if stime == 010000 or (stime > 010000 or stime[1] < 010000) Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if entry == 0 Then{ if crossup(MACDv,MACDS) Then buy(); if CrossDown(MACDv,MACDS) Then sell(); } if MarketPosition == 1 and entry == 1 and CrossDown(macdv,macds) Then{ if C >= EntryPrice Then ExitLong(); Else sell(); } if MarketPosition == -1 and entry == 1 and CrossUp(macdv,macds) Then { if C <= EntryPrice Then ExitShort(); Else buy(); } SetStopProfittarget(PriceScale*10,PointStop); 3. input : P1(12),P2(26),P3(9); var : MACDV(0),MACDS(0),entry(0),cnt(0); if stime == 010000 or (stime > 010000 or stime[1] < 010000) Then{ entry = 0; cnt = 0; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if entry == 0 Then{ if crossup(MACDv,MACDS) Then{ cnt = cnt+1; if cnt == 2 Then buy(); } if CrossDown(MACDv,MACDS) Then{ cnt = cnt+1; if cnt == 2 Then sell(); } } if MarketPosition == 1 and CrossDown(macdv,macds) Then ExitLong(); if MarketPosition == -1 and CrossUp(macdv,macds) Then ExitShort(); SetStopProfittarget(PriceScale*10,PointStop); 즐거운 하루되세요
프로필 이미지
소러스
2014-07-04
115
글번호 76415
시스템
답변완료

문의 드립니다.

수고 많으십니다. 일봉에서 봉의 갯수를 변수로 사용하고 싶습니다. 봉의 갯수를 리턴해주는 수식을 부탁드립니다. 예를 들면, 편의상 토요일 일요일도 일봉이 있다고 가정하겠습니다. 2014/1/1 부터 2014/1/10 10개의 일봉이 있을 때 2014/1/1 - 일봉 1개 - 1 2014/1/2 - 일봉 2개 - 2 2014/1/3 - 일봉 3개 - 3 ..... 이하 생략 이렇게 일봉의 갯수를 변수로 사용하고 싶습니다. 감사합니다.
프로필 이미지
샐리짱
2014-07-04
149
글번호 76414
지표

으럇챠 님에 의해서 삭제되었습니다.

프로필 이미지
으럇챠
2014-07-04
7
글번호 76410
시스템
답변완료

검색식 문의 드립니다.

수고 많으십니다. 수식초보라 영 안되는데 부탁 좀 드리겠습니다.. 선물지수의 지수이평 5일선이 볼린저밴드 상단의 위아래 0.05이내에 있거나 볼린저밴드 하단의 위아래 0.05이내에 있을 경우 차트에 표시가 되도록 하고 싶습니다. 120틱차트에서 주로 사용할 것입니다. 간단한거 같은데 영 안되네요...ㅠㅠ
프로필 이미지
청산리
2014-07-04
164
글번호 76409
검색
답변완료

문의

지금 테스트로 다른 시스템을 돌려보고 있는중이라서 테스트를 못해봤는데요 A시스템과 B시스템이 각각 아래와 같이 신호를 낸다고 했을때 결과물이 아래와 같이 나오는게 가능한지요? A시스템 매수 매수 매수 매수 매수 매도 매도 매도 매수 B시스템 매도 매도 매도 매수 매수 매수 매수 매도 매도 결과 - - - 매수 매수 - - 매도 - 2개 2개 2개 위와같이 주문이 들어가는지요??? 아니면 이전질문처럼 합성?을 해야할것같아서요
프로필 이미지
으럇챠
2014-07-04
156
글번호 76406
시스템