커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

ExitLong("",AtStop,Highest(H,BarsSinceEntry+1)-N) ; 2번째 진입한 피라미딩 상태에서 이렇게 추적 청산을 했을경우 BarsSinceEntry가 1번째 진입한 시점부터 계산하는것 같습니다. 2번째 진입부터 추적청산을 계산하도록 BarsSinceEntry를 두번째 진입부터 계산하도록 하는 방법이 있을까요 언제나 감사드립니다.
프로필 이미지
시고르시고르
2021-09-27
876
글번호 152480
시스템
답변완료

부탁 드립니다~~

추석 명절은 잘 보내셨나요~~^^ 그림에서 처럼 거래 대금 500억 이상 들어온 종목 중에서 (1번조건) 1번 5일선이 20일선 골든 크로스 1회 이상 나오고 2번 주가가 5일선을 2회 이상 데드 크로스 나온 후에 3번 주가가 다시 5일선 언덕 돌파 할 때 종목을 찾아 주세요. 그리고, 대금 500억 이상 인 종목에서 (2번 조건) 주가가 5이평 2회 이상 데드 나온 후, 양음양 or 양봉3개 나오면서 5이평 돌파 되는 종목을 찾고 싶습니다. 각기 다르게 조건을 만들어 주시고(1번 조건) 과 (2번 조건) 또 하나는 저 두개의 조건을 or 조건으로 하나로 만들어서 보고 싶습니다. 부탁 드릴께요~~
프로필 이미지
hg950265
2021-09-27
1161
글번호 152479
종목검색

베어샘 님에 의해서 삭제되었습니다.

프로필 이미지
베어샘
2021-09-27
110
글번호 152478
종목검색
답변완료

시스템식 요청 드립니다.

안녕하세요 항상 감사드립니다. 아침에 요청드린 식이 있는데.. 제가 생각하는 조건대로 매매가 진행되지 않는것 같아 다시 요청드립니다. 요청조건은 ------------------------------------------------------------------- 여기서 추가하고자 하는 조건은 전부다 동일한 조건으로 진행되는데, 1차매수 2프로 익절 했을 경우에만, 다음타점으로 매수진행되도록 조건을 추가하고 싶습니다. 예를들어 5000원에 매수해서 2프로 익절까지 했을경우, 다음 4500원이 매수타점으로 되어 진행되도록 조건을 추가하고자 합니다. ------------------------------------------------------------------- 작성해주신 식으로 시뮬레이션을 돌려봤을때 1차매수 2프로 익절했는데도 불구하고 원래 타점대로 매수가 진행되네요 예를들어 5000원에 매수해서 2프로 익절까지 했을경우, 다음 4500원이 매수타점으로 되어 진행되도록 하고 싶은데, 다시 5000원이 매수가 진행됩니다.. 번거로우시지만 다시 부탁드립니다. 요청식 ------------------------------------------------ 안녕하세요 예스스탁입니다. input : 타점1(5000),타점2(4500),타점3(4000),타점4(3500),타점5(3000); input : 투자금액1(1000000),투자금액2(2000000); var : entry(0),HH(0); if Bdate != Bdate[1] Then { entry = 0; #5개의 타점중 시가보다 작은것 중에 젤 큰값 계산 HH = 0; if 타점1 < DayOpen*0.99 and 타점1 < DayClose(1) and 타점1 > HH Then HH = 타점1; if 타점2 < DayOpen*0.99 and 타점2 < DayClose(1) and 타점2 > HH Then HH = 타점2; if 타점3 < DayOpen*0.99 and 타점3 < DayClose(1) and 타점3 > HH Then HH = 타점3; if 타점4 < DayOpen*0.99 and 타점4 < DayClose(1) and 타점4 > HH Then HH = 타점4; if 타점5 < DayOpen*0.99 and 타점5 < DayClose(1) and 타점5 > HH Then HH = 타점5; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) and (MarketPosition != MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if MarketPosition == 0 and sTime < 133000 and entry == 0 Then { Buy("1차매수",AtLimit,HH,Floor(투자금액1/min(NextBarOpen,HH))); } if MarketPosition == 1 and entry == 1 Then { Buy("2차매수",AtLimit,HH*0.974,Floor(투자금액2/min(NextBarOpen,HH*0.974))); } if MarketPosition == 0 and sTime < 133000 and entry == 1 and IsexitName("1차매수 2프로익절",1) == true Then { Buy("2차매수A",AtLimit,HH*0.974,Floor(투자금액2/min(NextBarOpen,HH*0.974))); } if MarketPosition == 1 Then { if MaxEntries == 1 and IsEntryName("1차매수",0) == true Then { ExitLong("1차매수 1프로익절",AtLimit,avgEntryPrice*1.01,"",Floor(MaxContracts*0.4)); ExitLong("1차매수 2프로익절",AtLimit,avgEntryPrice*1.02); } if MaxEntries == 2 and IsEntryName("1차매수",0) == true Then { ExitLong("2차매수 0.3익절",AtLimit,avgEntryPrice*1.003,"",Floor(MaxContracts*0.5)); ExitLong("2차매수 0.5익절",AtLimit,avgEntryPrice*1.005); } if MaxEntries == 1 and IsEntryName("2차매수A",0) == true Then { ExitLong("2차매수A 0.3익절",AtLimit,avgEntryPrice*1.003,"",Floor(MaxContracts*0.5)); ExitLong("2차매수A 0.5익절",AtLimit,avgEntryPrice*1.005); } ExitLong("손절",AtStop,HH*0.96); }
프로필 이미지
맴맴잉
2021-09-27
799
글번호 152474
시스템
답변완료

함수 작성 문의드립니다

안녕하세요 타 수식을 예스수식으로 변경중 막히는 부분이 있어 문의드립니다 <함수> if(dayhigh>dayhigh[15],highest(dayhigh,15),if(dayhigh>dayhigh[30],highest(dayhigh,30),if(dayhigh>dayhigh[60],highest(dayhigh,60),if(dayhigh>dayhigh[120],highest(dayhigh,120),highest(dayhigh,240))))); 이걸 함수 A로 저장해두고 지표수식에서 불러오고싶습니다. <지표> 분봉에서 함수A값을 불러와서 최근 5일봉중 최고가가 A값보다 크면서 + 당일 일봉이 음봉이 아닐때를 B라고 하면 IF(B,DAYHIGH,HIGHESTSINCE(1,B,DAYHIGH)); #B를 만족하면 당일고가, 만족하지 않으면 가장 최근에 B를 만족했었던 때의 일봉상 고가 라는 지표를 분봉에서 구현할수 있을까요? 타 증권사 개념으로 적어봤는데 예스트레이더 형식으로 변환부탁드립니다
프로필 이미지
하누왕
2021-09-27
949
글번호 152470
사용자 함수
답변완료

수식 부탁드립니다.

- 5분봉 기준 당일 첫봉 양봉이고 - 9:30분 분봉 종가가 당일 첫봉 종가보다 크면 매수, - 9:30분 분봉 종가가 당일 첫봉 종가보다 작으면 매도, - 당일 종가 청산 감사합니다.
프로필 이미지
류트
2021-09-26
1135
글번호 152469
시스템
답변완료

수식 부탁드립니다

시간을 설정하고 싶은데요 우후 2시부터 새벽 2시까지만 시스템신호대로 진입하고 나머지는 진입하지 않도록 하고 싶습니다
프로필 이미지
감사합니다
2021-09-26
1105
글번호 152468
시스템
답변완료

수식작성 부탁드립니다.

안녕하세요. 운영자님 추석연휴는 잘 보내셨는지요? 제가 이번에 의뢰드리고자 하는 지표의 수식은 당일포함 이전 30일간의 특정시간의 30분봉 캔들의 중심값을 수평선으로 그어 표시하도록 부탁 드립니다. 예를들어 Mini NASDAQ 의 경우 22:30분 시작되는 30분봉 캔들의 시가와 저가의 중간값을 수평선으로 긋는 것입니다. 감사합니다.
프로필 이미지
고박사122
2021-09-26
1251
글번호 152467
지표
답변완료

수식좀부탁드립니다

코인에서쓸거구요 cci(60)-100 엔벨로프20-3하안선하양돌파 이두가지보조지표조건만족시1차매수1만원 3프로익절시전액매도-3프로1차전액손절 1차-2프로손절단가에서2차매수2만원4프로익절시매도-3프로2차전액손절 2차-2프로손절단가에서 3차매수3만원5프로익절-3프로3차전액손절 3차-2프로손절단가에서 4차매수4만원6프로익절-3프로4차전액손절 4차-2프로손절단가에서 5차매수5만원7프로익절 -3프로손절 이런식으로 매수후전차수전액액손절1프로전에다음매수들어가게좀해주세요 -3프로손절시바로다음차수매수들어가면좋은데 이러면손절하고매수체결이 안될수잇는경우가잇는것같아서 손절1프로전에다음매수들어가게짜밧는데 손절바로전에매수들어가게할수잇을가요?봉이끝나고주문이들어가니까 -3프로손절단가한호가위에서바로매수되게해야되는건가요?위에부탁드린거하나짜주시구요 더좋은수식잇으시면 한개더짜주세요^^감사합니다
프로필 이미지
백억이
2021-09-26
1082
글번호 152466
시스템