커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

안녕하세요^^

안녕하세요^^ 저는 하이투자증권 거래중인데 해외선물 거래 써비스가 없네요. 예스트레이더로 해외선물과 가상화폐도 시스템트레이딩이 가능한가요? 가능하다면 해외선물은 어느 증권사이고 가상화폐는 어느 거래소가 가능한지 알고 싶습니다. 부탁드립니다. 좋은하루되세요^^
프로필 이미지
yjh7474
2022-02-07
879
글번호 156036
시스템
답변완료

StochasticsK 변경

Input : stoPeriod(12); var : StoK(0),StoD(0); StoK = StochasticsK(stoPeriod,5); StoD = StochasticsD(stoPeriod,5,5); if crossup(stok,stod) then buy(); if crossdown(stok,stod) then sell(); 상기 수식을 변동이평과 wellw이평으로 변경 부탁합니다.
프로필 이미지
호테
2022-02-07
790
글번호 156035
시스템
답변완료

주식현물에서 매수 매도 청산식좀 부탁드립니다

매수조건 종가가 5일선 crossup 시 매수 매수조건1 첫매수가격보다 10% 떨어지면 추가매수 매도조건 첫매수가격보다 10% 상승하면 50%매도 청산조건 첫매수가격보다 20%이상상승하면 나머지 청산
프로필 이미지
나고수야
2022-02-07
852
글번호 156034
시스템
답변완료

수식문의드립니다

안녕하세요 수식 몇가지 질문 드립니다! 1. HB 상향돌파시 매수 60일선이 HB 밑이면, HB - 5에서 손절 (exitL1) 60일선이 HB 위이면, 종가가 60일선 하향돌파할때 청산 (exitL2) 이렇게 만들려고 아래와 같이 짰습니다 input : HB(14620), LB(14530) ; var : e60(0); e60 = Ema(C,60); Buy("L",AtStop,HB,2) ; Sell("S",AtStop,LB,2) ; if marketposition > 0 Then { if e60 < HB Then ExitLong("exitL1",AtStop,HB-5); if e60 >= HB and CrossDown(close, e60) Then ExitLong("exitL2") ; } if marketposition < 0 Then { if e60 > LB Then ExitShort("exitS1",AtStop,HB+5); if e60 <= LB and CrossUp(close, e60) Then ExitShort("exitS2"); } 하지만 테스트해보니 손절조건에 해당하는 exitL1, exitS1에서 청산이 안되는데 원인이 무엇인지 확인 부탁드립니다! 2. 다른 틱봉 사용 가능여부 현재는 120틱봉을 기준으로 전략을 짜고있는데 특정 조건에선 600틱봉을 사용하려고 합니다 기존의 진입조건인 HB 상향돌파시 매수, LB 상향돌파시 매도에 직전 600틱 봉 3개가 양봉(음봉)을 추가하고 싶습니다 직전 600틱봉 3개가 양봉이고, 현재봉의 현재가가 HB 상향돌파시 매수 직전 600틱봉 3개가 음봉이고, 현재봉의 현재가가 LB 하향돌파시 매도 이렇게 만들려면 어떻게 해야할까요? 청산조건이나 앞으로 구현해 추가할것들은 120틱봉이 기준이라 기본은 120틱봉으로 하고 600틱봉을 가져와야 조건으로 추가해야 하는 상황입니다 방법이 있다면 가르쳐주시면 감사하겠습니다 감사합니다
프로필 이미지
jshwang2
2022-02-07
730
글번호 156033
시스템

맘속의행복 님에 의해서 삭제되었습니다.

프로필 이미지
맘속의행복
2022-02-06
0
글번호 156032
시스템
답변완료

실제 매수/매도 시점 파악

안녕하세요. [문제현상] Buy() 함수를 실행한 시점 이후에 MarketPosition이 바로 1로 변하지 않는 문제. 아래 코드를 실행 시 MarketPosition이 1로 변하지 않아 같은 조건의 코드가 여러번 실행되어 Count가 비정상적으로 이루어집니다. 원하는 동작은 매수할 때 Count를 1개 올리는 것인데 랜덤(예:5) 하게 값이 올라갑니다. 1. 문제 현상의 이유와 함께 실제로 매수/매도 되는 시점을 파악할 수 있는 이벤트가 있는지 궁금합니다. 2. Buy() 함수 실행 후 언제 실제로 매수가 되는지 궁금합니다. [문제 로그 예시] 2022-02-02 13:14:01 매수: 0, 1, 1 2022-02-02 13:14:01 매수: 0, 2, 1 2022-02-02 13:14:01 매수: 0, 3, 1 2022-02-02 13:14:01 매수: 0, 4, 1 2022-02-02 13:14:01 매수: 0, 5, 1 => 같은 시간에 Buy함수를 5번 실행시킵니다. 이유가 무엇인가요? [문제 코드] if MarketPosition != 1 Then { If Condition3 or Condition6 then { If Condition8 Then { If Condition9 Then { Count = Count + 1; State = 1; Buy("매수",OnClose,DEf,2); MessageLog("매수 : %2.0f, %2.0f, %2.0f", MarketPosition, Count, State); } } } }
프로필 이미지
산본드래곤
2022-02-06
1053
글번호 156031
시스템
답변완료

수식 변경 부탁 드립니다.

안녕하세요 수식 부탁 드립니다. 매수 highest(H, 기간) >= 고가 and lowest(L, 기간) >= S and lowest(L, 기간) <= S1 매도 highest(H, 기간) >= 17000 and lowest(L, 기간) >= (S*1.1) and lowest(L, 기간) <= (S1*1.1) 기간 = 417 S=40000 S1=30000
프로필 이미지
이름이
2022-02-06
958
글번호 156030
시스템
답변완료

N일간의 종가대비 최대등락/평균등락 가격표시

감사합니다 지난 20일간의 주가 변동 폭을 아래와 같은 방법으로 당일에 표시하고자 합니다. 1. 20일 동안 가장 컸던 고가폭 지표 지난 20일간의 전전일 종가대비 전일 고가의 가격 변동한 값들(X원, Y원..) 중에서 가장 크게 변동한 가격 값(Z원)을 찾아 당일에 전일 종가대비 가장 컸던 고가폭 지표(전일종가+Z원)로 표시 예) 전전일종가가 10,000원이고 전일고가가 11,000원이면 X원은 1,000원 전전전일종가가 12,000원이고 전전일고가가 14,000원이면 Y원은 2,000원... 위와 같이 20일 동안의 값을 구한 다음 기간(20일동안)중 가장 크게 변동한 값 Z원을 찾고(20일 동안의 Z원은 2,000원이라면) 전일종가 13,000원에 가장 크게 변동한 값 Z원 2,000원을 더하여 전일종가대비 기간(20일동안) 가장컸던 고가폭 지표로 표시 15,000원 2. 20일 동안 가장 컸던 저가폭 지표. 1번과 같은 예로... 지난 20일간의 전전일 종가대비 전일 저가의 가격 변동한 값들(X원, Y원..) 중에서 가장 크게 변동한 가격 값(Z원)을 찾아 당일에 전일 종가대비 변동이 가장 컸던 저가폭 지표(전일종가-Z원)로 표시 3. 20일 동안 전일종가대비 평균 고가폭 지표 지난 20일간의 전전일 종가대비 전일 고가의 가격 변동한 값들(X원,Y원...)의 평균 변동 가격 값(Z원)을 찾아 당일에 전일 종가대비 평균고가폭 지표(전일종가+Z원)로 표시 예) 전전일종가가 10,000원이고 전일고가가 11,000원이면 X원은 1,000원 전전전일종가가 12,000원이고 전전일고가가 14,000원이면 Y원은 2,000원 위와 같이 20일 동안의 값을 구한 다음 평균 변동 가격 값 Z원을 찾고[20일동안의 Z원은 1500원이라면, (X원+Y원)/2] 전일종가가 13,000원이라면 전일종가 13,000원에 평균변동가격 값 Z원 1,500원을 더하여 기간(20일동안)중 전일종가대비 평균 고가폭 지표로 표시 14,500원 4. 20일 동안 전일종가대비 평균 고가폭 지표. 3번과 같은 예로... 지난 20일간의 전전일 종가대비 전일 저가의 가격 변동한 값들(X원,Y원...)의 평균 변동 가격 값(Z원)을 찾아 당일에 전일 종가대비 평균저가폭 지표(전일종가-Z원)로 표시 5. 20주 동안 가장 컸던 고가폭 지표. 1번 지표의 주봉단위 지표 6. 20월 동안 가장 컸던 고가폭 지표. 1번 지표의 월봉단위 지표 7. 120분봉에서 20개봉 동안 가장 컸던 고가폭 지표. 1번 지표 응용 분봉단위 지표 예) 120분봉의 전전봉 종가가 10,000원이고 전봉고가가 11,000원이면 X원은 1,000원 전전전봉 종가가 12,000원이고 전전봉 고가가 14,000원이면 Y원은 2,000원... 위와 같이 20봉 동안의 값을 구한 다음 기간(20봉동안)중 가장 크게 변동한 값 Z원을 찾고(20봉동안의 Z원은 2,000원이라면) 전봉종가 13,000원에 가장 크게 변동한 값 Z원 2,000원을 더하여 전봉종가대비 기간(20봉동안) 가장컸던 고가폭 지표로 표시 15,000원 감사합니다.
프로필 이미지
jdavid
2022-02-07
1109
글번호 156029
지표
답변완료

문의 드립니다.~~~~

항상 감사합니다. 해외선물 모든 종목 모든 시간대에서 또는 국선 모든 시간대에서 아래 조건이 만족 될 때마다 경고음이 울리는 수식을 부탁 드립니다. 1, 연속 양봉시 1분봉(변수처리)이 3연속(변수처리) 양봉이고 각 양봉의 저점과 고점의 차이가 10 이상 (변수처리)이며 첫 양봉 저점과 3번째 양봉 고점의 틱차가 50틱(변수처리)이상일 때 첫 양봉 저점에서 50틱(변수처리) 상승지점에서 경고음 울리기 2, 연속 음봉시 1분봉(변수처리)이 3연속(변수처리) 음봉이고 각 음봉의 고점과 저점의 차이가 10 이상 (변수처리)이며 첫 음봉 고점과 3번째 음봉 저점의 틱차가 50틱(변수처리)이상일 때 첫 음봉 저점에서 50틱(변수처리) 상승지점에서 경고음 울리기 수고하세요~
프로필 이미지
예스요
2022-02-05
1052
글번호 156028
시스템