커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 질문드립니다

파라볼릭(종가) 지표를 이용하려고 합니다 파라볼릭신호는 봉 아래에서 빨간색 신호가 나오다가 봉위에서 파란색 신호가 나옴과 동시에 빨간색 신호가 없어지고, 다시 파란색 신호가 없어짐과 동시에 빨간색 신호가 발생하면서 신호가 계속 발생하는데요 빨간색 신호의 마지막 가격을 기준(이때 봉 위에는 파란색 신호가 계속 발생)으로 한 수평선(하얀색)을 다음 빨간색 신호가 발생할때까지 긋고, 봉위에서 발생된 파란색 신호의 마지막 가격( 이때 봉아래에서 빨간색 신호 발생)을 기준으로 한 수평선(검정색)을 다음 파란색 신호가 발생할 때(동시에 빨간색 마지막 가격으로 수평선 생성)까지 긋도록 하고 싶읍니다. 다시 말씀드리면 현재 파라볼릭 신호가 봉아래 빨간색 신호이면 방금전 파란색 신호 마 지막 가격을 기준으로 한 수평선(검정색)을 새로운 봉위 파란색 신호가 나올때까지 긋 고,파란색 신호가 발생되면 이전 빨간색 신호 마지막 가격을 기준으로(하얀색) 수평선 을 마찬가지로 계속 긋도록 하고 싶읍니다. 수식 작성 부탁드립니다. 감사합니다
프로필 이미지
파일럿
2011-04-10
778
글번호 37436
지표
답변완료

질문드립니다.

항상 감사하다는 말씀드리구요. 질문은 atstop과 atlimit주문에서 지정가격과 관련된 문제인데... buy("buy",atstop,가격)에서 가격이 어떤 수식으로 결정된다고 할때 만일 가격이 예를들어 200.025 이렇게 나온다면 어떻게 되나요. 즉 실제 호가틱은 0.05 단위로 되어 있으니 주문감시가격이 200.025인가요. 아니면 그런 가격은 실제 없으니 올려서 200.05인가요. 아니면 내려서 200.00인가요. 아니면 200.025가 감시가격이고 가격이 이것보다 오르면 신호가 나가나요. 결론적으로 200.025가 감시가격이면 가격이 어느것을 터치해야 주문이 나가나요. 200.05인가요 아니면 200.00인가요. 아니면 실제는 그런 감시가격이 없으나 주문이 안나가나요 이것 때문에 아주 골치를 썩이고 있어서 이렇게 질문을 올려봅니다. 감사합니다.
프로필 이미지
뚱띵
2011-04-09
713
글번호 37435
시스템
답변완료

호가잔량의 차이(bids-asks)를 봉차트처럼 나타낼 수 있나요?

질문은 제목 그대로입니다. 그리고 지수가 시가 위아래로 움직인 횟수를 장 끝날때 누적시켜 나타내는 식 부탁드립니다. 예를 들어 시가가 250인데 지수가 250보다 상승했다가 249으로 되면 1,지수가 250 위로 올라와서 251이 되면 2 이렇게 해서 15:00에 2라는 표시를 할 수 있나요? 늘 감사합니다.
프로필 이미지
회원
2011-04-09
1074
글번호 37434
지표
답변완료

수식 부탁합니다.

아래 수식을 yt로 가능 합니까? ====================== Inputs: Strength(5), TLAlrt("TRUE"), ColorCur(Tool_White), ShowHis("TRUE"), ColorHis(Tool_Magenta); Vars: TL3(0), TL4(0), TL3Val(0), HFlag(0), Count(0); Array: SwingHD[4](0), SwingHT[4](0), SwingHP[4](0); IF SwingHighBar(1, High, Strength, Strength + 1) = Strength Then Begin Plot1[Strength](SwingHigh(1, High, Strength, Strength + 1), "SwingHigh"); For Count = 4 DownTo 2 Begin SwingHD[Count] = SwingHD[Count -1]; SwingHT[Count] = SwingHT[Count -1]; SwingHP[Count] = SwingHP[Count -1]; End; SwingHD[1] = Date[Strength]; SwingHT[1] = Time[Strength]; SwingHP[1] = High[Strength]; IF HFlag = -1 Then Begin IF UpperStr(ShowHis) = "TRUE" Then Begin TL3Val = TL_GetValue(TL3, SwingHD[1], SwingHT[1]); TL4 = TL_New(SwingHD[3], SwingHT[3], SwingHP[3], SwingHD[1], SwingHT[1], TL3Val); TL_SetColor(TL4, ColorHis); End; TL_Delete(TL3); End; HFlag = 1; End; IF SwingHD[4] <> 0 AND HFlag = 1 Then Begin TL3 = TL_New(SwingHD[2], SwingHT[2], SwingHP[2], SwingHD[1], SwingHT[1], SwingHP[1]); TL_SetExtRight(TL3, True); TL_SetColor(TL3, ColorCur); IF UpperStr(TLAlrt) = "TRUE" Then TL_SetAlert(TL3, 1); HFlag = -1; End; =================
프로필 이미지
동해바다01
2011-04-09
833
글번호 37433
지표
답변완료

20일선

수고합니다.수식부탁합니다. 20일 이평선이 전일보다 상승하고 rsi(stoch)가 과매도권(30 이하)일때 매수하고 20일이평선이전일보다하락하고 rsi(stcoh)가 과매수권(70 이상)일때 청산한다.
프로필 이미지
큰바위얼굴
2011-04-09
780
글번호 37432
시스템
답변완료

이런식을 좀 만들어주심 감사하겠슴다..

틱차트에서 5.3.3 스톡케스틱의 3번의 크로스 (크로스다운3번,크로스업3번)후에 진입 즉 1,매도진입 그림처럼 크로스다운이 고점이 1고점보다 2고점이 낮고 2고점보다 3고점이 낮고 크로스된자리가격도 1크로스>2크로스>3크로스 이고 3크로스된 봉의 종가가 기준선60 이하일때 봉의종가 에 매도 2,매수진입 크로스업이 저점이 1저점보다 2저점이 높고 2저점보다 3저점이 높고 크로스된자리가격도 1크로스<2크로스<3크로스 이고 3크로스된 봉의 종가가 기준선50 이상일때 봉의종가 에 매수 청산 매수진입후에 3번의다운크로스가 발생하면 청산 매도진입후에 3번의업크로스가 발생하면 청산
프로필 이미지
극장주
2011-04-09
849
글번호 37431
시스템
답변완료

검색식에 대한 질문입니다.

&#8226; 검색식으로 5분봉 첫봉의 고점과 저점의 차이가 4%이상인 종목을 검색할 수 있나요? 1. 당일5분봉 첫봉의 고점과 저점의 차이가 4%이상인 종목 검색 2. 전일5분봉 첫봉의 고점과 저점의 차이가 4%이상인 종목 검색 3. 전일과 당일 둘다 첫봉의 고점과 저점의 차이가 4%이상인 종목 검색 몇일전에 위와 같은 질문을 했습니다. 그리고 친절하게 아래와 같은 답변을 받았습니다. #1. 당일5분봉 첫봉의 고점과 저점의 차이가 4%이상인 종목 검색 if date != date[1] Then{ var1 = H; var2 = L; } if var1 >= var2*1.04 Then find(1); #2. 전일5분봉 첫봉의 고점과 저점의 차이가 4%이상인 종목 검색 if date != date[1] Then{ var1 = H; var2 = L; value1 = var1[1]; value2 = var2[1]; } if value1 >= value2*1.04 Then find(1); #3. 전일과 당일 둘다 첫봉의 고점과 저점의 차이가 4%이상인 종목 검색 if date != date[1] Then{ var1 = H; var2 = L; value1 = var1[1]; value2 = var2[1]; } if var1 >= var2*1.04 and value1 >= value2*1.04 Then find(1); 검색에 필요한 봉갯수를 5분봉으로 2일이 필요하므로 200 정도로 설정하시고 검색하시기 바랍니다. 위의 검색식을 우리트레이더에서 종목검색을 하는데 활용하고 있습니다. 그런데 제가 원래 거래계좌를 가지고 매매하는 곳이 키움과 동양이다 보니 검색과 매매를 hts를 바꾸어가며 하는데 어려움이 있습니다. 키움과 동양 HTS에서 검색식을 만들려고 해보았는데 아무래도 이런쪽으로는 지식이 없어서 잘되지 않았습니다. 불편하게 이런 질문을 드려서 죄송합니다. 키움증권과 동양종금에서 위의 검색식을 적용하려면 검색식을 어떻게 넣어야 하는지요???????
프로필 이미지
회원
2011-04-09
1103
글번호 37430
검색
답변완료

추가질문입니다.

1. 당일의 5분봉 첫봉에서 고점/// 중간/// 저점에 각기 수평선을 자동으로 그어지게 하고 싶습니다. (오늘 5분봉 첫봉에서의 수평선3개) 동시에 전일의 5분봉 첫봉에서는 중간은 제외한 고점 저점에서만 수평선을 자동으로 그어지게 하고 싶습니다. (어제 5분봉 첫봉에서의수평선2개) 2. 위와 같은데 전일 5분봉 첫봉의 중간선도 넣어서 전일&당일 5분봉 첫봉에서 고점 중간 저점에 수평선을 자동으로 그어지게 하고 싶습니다. 라는 질문을 몇일전 했고, 그때의 답변이 아래와 같습니다~~~.......... 1. 당일 첫봉의 고/저/중간값, 전일첫봉의 고가/저가를 그리는 지표식 if dayindex == 0 Then{ var1 = H; var2 = L; var3 = (var1+var2)/2; value1 = var1[1]; value2 = var2[1]; } if sdate == CurrentDate Then{ plot1(var1); plot2(var2); plot3(var3); plot4(value1); plot5(value2); } 2. 당일과 전일의 고/저/중간값을 그리는 지표식 if dayindex == 0 Then{ var1 = H; var2 = L; var3 = (var1+var2)/2; value1 = var1[1]; value2 = var2[1]; value3 = var3[1]; } if sdate == CurrentDate Then{ plot1(var1); plot2(var2); plot3(var3); plot4(value1); plot5(value2); plot6(value3); } 라고 답변을 받았습니다. 일단은 우리트레이더를 활용해서 차트를 보고 있습니다만 원래쓰는 계좌가 키움증권과 동양종금이라 HTS를 번갈아가며 보기가 불편해 질문을 드립니다. 위의 지표식을 키움과 동양에 적용하려고 이틀간 이래저래 바꿔봐도 도저히 방법을 모르겠습니다. 키움증권과 동양종금에서 위의 지표식을 적용하려면 함수등 지표식을 어떻게 바꾸어야하는지요??????????
프로필 이미지
회원
2011-04-09
1085
글번호 37429
지표
답변완료

[17997] MACD 오류 ?

안녕하세요 예스스탁입니다. value1 = macd(12,26); if date != date[1] Then{# 날짜변경시 각 값을 첫봉의 값으로 초기화 var1 = value1; var2 = value1; var3 = value1; var4 = value1; var5 = var3[1];#전일 전체 최고가 var4 = var4[1];#전일 전체 최저가 } #12시 이전 최고가/최저가 계산 if stime < 120000 Then{ if value1 > var1 Then var1 = value1; if value1 > var2 Then var2 = value1; } # 당일 전체 최고가 최저가 계산 if value1 > var3 Then var3 = value1; if value1 > var3 Then var3 = value1; #1. 분봉에서 MACD선이 당일(12시이전) 최고가를 상향돌파할때 매수. if stime >= 120000 and crossup(value1,var1) Then buy(); #2. 분봉에서 MACD선이 당일(12시 이전) 최저가를 하향돌파할때 매도. if stime >= 120000 and CrossDown(value1,var2) Then Sell(); #3. 분봉에서 MACD선이 전일 최고가를 상향돌파할때 매수. if crossup(value1,var5) Then buy(); #4. 분봉에서 MACD선이 전일 최저가를 하향돌파할때 매도. if CrossDown(value1,var6) Then sell(); ------------------- 2,4번이 지정한 값에서 시스템신호가 나오지 않습니다. 다시 한번 검토 부탁드립니다.
프로필 이미지
도윤아빠
2011-04-09
656
글번호 37428
시스템