커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
hlb
2022-06-12
10
글번호 159781
지표
답변완료

수식 부탁 드립니다.

늘 감사드립니다. 두 종목을 이용한 시스템 식 부탁드립니다. 한 종목을 A((비교기준=참조종목))((Data2)), 다른 한 종목을 B((매매대상))((Data1))라고 할 때, # Short Position: If {A의 전일 밤 22시 가격 > A의 오늘 아침 5시 가격} & {2% 넘게 하락 ((즉 밤새[22시~5시 사이], 2% 넘게 하락))} then Sell B ((오늘 07:05 매도 진입)); If 09:05:01 이후에, 진입가격 < 현재가격 then ExitShort((즉시)); If 숏포지션 존재, then ExitShort B ((오늘 09:28)); # Long Position: if {A의 전일 밤 22시 가격 < A의 오늘 아침 5시 가격} & {2% 넘게 상승 ((즉 밤새[22시~5시 사이], 2% 넘게 상승))} then Buy B ((오늘 07:05 매수 진입)); If 09:05:01 이후 진입가격 > 현재가격 then ExitLong((즉시)); If 롱포지션 존재, then ExitLong B ((오늘 09:28)); 감사합니다!
프로필 이미지
즐겁게
2022-06-13
1222
글번호 159780
시스템
답변완료

NoPlot(N) 오류 점검 및 사용법 부탁합니다.

안녕하세요 아래의 수식 오류 점검 및 사용법 부탁합니다. 다음과 같이 NoPlot 을 사용하면 오류 표시가 납니다. # 오류 표시 : Plot번호는 1부터 99까지의 정수형 숫자입니다. 그리고, 아래와 같이 변수 선언하면, 실수형/정수형의 구분이 없는 숫자형으로 알고 있었는데 일반 상용 개발 언어처럼 변수에 실수형/정수형 등등 Type 이 있는지요? NoPlot(N) 함수의 인자에는 변수를 사용할 수 없고 숫자를 대입하여야만 하는 지요? var : ii(0) ; for ii = 51 to 99 { NoPlot(ii) ; # 1번 NoPlot(int(ii)); # 2번 } 수고하세요!!
프로필 이미지
목포댁
2022-06-12
1044
글번호 159779
지표
답변완료

수식문의

오늘처음 나오는 신호만 매수하고 다음신호는 무시(매수하지않음)한다 예 (stoc 5, 3, 3) 신호 오늘처음나올때
프로필 이미지
jd01
2022-06-12
906
글번호 159778
시스템
답변완료

수식어 부탁드립니다

input : n(1),손절틱수(80); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 0 to n-1 { if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then hh = DayHigh(cnt); if ll == 0 or (ll > 0 and DayLow(cnt) < ll) Then ll = DayLow(cnt); } Buy("b",AtLimit,hh-(hh-ll)*1.382); ExitLong("sx",AtLimit,hh-(hh-ll)*-0.762); SetStopLoss(PriceScale*손절틱수,PointStop); -------------- 1번의 폭은 이해가 가는데 2번 3번의 폭은 어떤 날짜의 기준인지 이해가 어렵네요. 상기 수식어에 추가로 익절 100틱으로 수정 부탁드립니다.
프로필 이미지
푸른
2022-06-12
1080
글번호 159777
시스템

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

프로필 이미지
2wnwn
2022-06-12
19
글번호 159776
지표
답변완료

수식작성 부탁드립니다

1.200봉 신고가 발생한 후 신고가 기준 고가가 5% 범위내에 있고 2.신고가 발생 이후 당일 기준 20봉 전까지 신고가의 -3% ~ 3% 범위의 고가 발생 1회 발생. 3.현재가 기준 2일전과 1일전은 모두 양봉이어야함 4.현재가가 200봉 신고가의 -2% 돌파시 매수 5.매수후 3일 이평선을 데드크로스 첫봉에 매도신호 발생 (단순히 3일 이평선을 데드크로스하는 봉에 매도신호가 발생하면 안됨) 위 내용으로 지표식과 종목검색식 부탇드립니다
프로필 이미지
심홍
2022-06-11
1209
글번호 159775
지표
답변완료

문의

늘 감사드려요. 아래 지표에서 마지막 지표값 표시 기능 추가도 가능할까요? 선굵기 조정이나 색상선택도 가능하면 부탁드려요~~ input : Left(3),right(3); var : SHcnt(0),SLcnt(0); var : SHV(0),SHD(0),SHT(0),HTL(0); var : SHV1(0),SHD1(0),SHT1(0); var : SLV(0),SLD(0),SLT(0),LTL(0); var : SLV1(0),SLD1(0),SLT1(0); if Bdate != bdate[1] Then { SHcnt = 0; SLcnt = 0; TL_Delete(HTL); TL_Delete(LTL); } if SwingHigh(1,h,left,right,left+right+1) != -1 Then { TL_Delete(HTL); SHcnt = SHcnt+1; SHV = H[right]; SHD = sDate[right]; SHT = sTime[right]; SHV1 = SHV[1]; SHD1 = SHD[1]; SHT1 = SHT[1]; if SHcnt >= 2 Then { HTL = TL_new(SHD1,SHT1,SHV1,SHD,SHT,SHV); TL_SetColor(HTL,RED); TL_SetExtRight(HTL,true); } } if SwingLow(1,L,left,right,left+right+1) != -1 Then { TL_Delete(LTL); SLcnt = SLcnt+1; SLV = L[right]; SLD = sDate[right]; SLT = sTime[right]; SLV1 = SLV[1]; SLD1 = SLD[1]; SLT1 = SLT[1]; if SLcnt >= 2 Then { LTL = TL_new(SLD1,SLT1,SLV1,SLD,SLT,SLV); TL_SetColor(LTL,BLUE); TL_SetExtRight(LTL,true); } }
프로필 이미지
타이밍승부사
2022-06-13
1314
글번호 159774
지표
답변완료

소리 확인 좀 부탁 드립니다.

* 매번도움에 고맙습니다. * 질문1 : 아래 수식에서 "◆" 신호후 싸운드는 어디에 넣어야 소리가 나나요?? PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); ## <수식> var : TX33(0) , Tx03(0),TX51(0),TX57(0); Condition41 = CrossUp(MA(C,5), MA(C,20)); if Condition41 == true Then { value51 = H; value52 = L; } if CrossDown( L , value52-PriceScale*5 ) Then { TX33 = Text_New(sdate,stime,C ,"◆"); Text_SetStyle(TX33,0,0); Text_SetColor(TX33, RGB(0,0,255) ); Text_SetSize(TX33,35); } ## 질문2 : 그림처럼 빠지는 숫자가 있는데 외그런가요? 수정 좀 부탁 드립니다. 즉 그림 처럼 3913.50 봉에 찍혀야 하는데 (옆 봉보다 더 낮은 가격) 3916.00에 찍히는데 3913.50 외 빠지는거죠? 수정 좀 부탁 드립니다. ## 수식2 ## 가격보기 input : Left(1),right(1); var : T(0),TL(0),tx(0); var : HH(0),HD(0),HT(0),LL(0),LD(0),LT(0); #고점발생 if T <= 0 and SwingHigh(1,H,Left,Right,Left+right+1) != -1 Then{ T = 1; HH = H[right]; HD = sdate[right]; HT = stime[right]; //TL = TL_new(LD,LT,LL,HD,HT,HH); // TL_SetColor(TL,RED); Tx = Text_New(HD,HT,HH+PriceScale,NumToStr(HH,2)); Text_SetStyle(tx,2,2); Text_SetColor(Tx,RED); } #저점발생 if T >= 0 and SwingLow(1,H,Left,Right,Left+right+1) != -1 Then{ T = -1; LL = L[right]; LD = sdate[right]; LT = stime[right]; // TL = TL_new(HD,HT,HH,LD,LT,LL); // TL_SetColor(TL,blue); Tx = Text_New(LD,LT,LL-PriceScale,NumToStr(LL,2)); Text_SetStyle(tx,2,2); Text_SetColor(Tx,blue); } * 고맙습니다. 수고하십시요.
프로필 이미지
요타
2022-06-13
1325
글번호 159773
지표