커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다.

작성해 주신 수식의 조건식을 아래와 같이 수정하려고 합니다. ~~~~~~~~~~ 조건식 수정: 3분봉에서 기준선A와 기준선B 가 예비선으로 준비되어 있습니다. 매수: 3분봉 종가가 무포지션이나 매도포지션시 기준선A 를 crossup 이 발생하면 매수하는데요 무포이면 1단계로 1계약을 매수하고 매도물량이 있으면 전량 청산하고 1계약 매수합니다. 1단계 매수진행후 손절은 (기준선 A -일봉 시가) 만큼 떨어지면 손절합니다. 1단계 매수후에 일봉종가가 양봉이면 2단계로 1계약 추가 매수합니다. 2단계 손절은 2차 매수 가격대비 (기준선 A -일봉 시가) 만큼 떨어지면 손절합니다. 1단계와 2단계에서 (단 3단계부터의 손절시는 그냥 손절만 하고 반대포지션을 안취합니 다.) 손절시 손절과 동시에 반대포지션 1계약 매도합니다. 그 후 즉 매수손절과 동시에 1단계 반대 매도 포지션후 위의 (기준선 A -일봉 시가) 만큼다시 하락하면 2단계 매도로 1계약 추가 매도합니다. 2단계후 또 다시 200틱 수익이 더 날 때마다 1계약 추가 매도를 계속 진행 합니다. 이 때 1단계 2단계 반대 포지션시 손절은 앞에서와 마찬가지로 매도후 가장 최근의 매도 가격대비 (기준선 A -일봉 시가) 만큼 상승하면 손절합니다. 3단계이상의 반대포지션시 손절은 평균 매도 가격입니다. 매수후 2단계후 또 다시 200틱 수익이 더 날 때마다 1계약 추가 매수를 계속 진행 합니다. 2단계후 3단계부터는 손절선은 평균 매수가격입니다. 매도도 반대 논리로 부탁드립니다. 다만 매도의 기준선은 기준선 B 입니다. ~~~~~~~~~~~~~~~ 아래는 원래 수식입니다. 안녕하세요 예스스탁입니다. 파리미딩은 모든진입신호허용으로 설정하고 적용하시면 됩니다. var : cnt(0),bc(0),bo(0),b(0),ac(0),ao(0),a(0),t(0); if NextBarSdate != sDate Then { if C < DayOpen Then { B = -1; For cnt = 1 to 99 { if B == -1 and DayClose(cnt) < DayOpen(cnt) and DayClose(0) < DayClose(cnt) and DayOpen(0) < DayOpen(cnt) Then { bc = DayClose(0); bo = DayOpen(cnt); b = (bc+bo)/2; } } } if C > DayOpen Then { A = -1; For cnt = 1 to 99 { if A == -1 and DayClose(cnt) > DayOpen(cnt) and DayClose(0) > DayClose(cnt) and DayOpen(0) > DayOpen(cnt) Then { ac = DayClose(0); ao = DayOpen(cnt); a = (ac+ao)/2; } } } } if MarketPosition <= 0 and ((a > 0 and CrossUp(C,a)) or (b > 0 and CrossUp(C,b))) Then Buy("b"); if MarketPosition >= 0 and ((a > 0 and CrossDown(C,a)) or (b > 0 and CrossDown(C,b))) Then Sell("s"); if MarketPosition == 1 Then { buy("bb",AtStop,LatestEntryPrice(0)+PriceScale*200); if MaxEntries >= 2 Then ExitLong("bx",AtStop,AvgEntryPrice); } if MarketPosition == -1 Then { Sell("ss",AtStop,LatestEntryPrice(0)-PriceScale*200); if MaxEntries >= 2 Then ExitShort("sx",AtStop,AvgEntryPrice); } 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 문의드립니다. > 3분봉에서 기준선A와 기준선B 가 예비선으로 준비되어 있습니다. 3분봉 종가가 기준선 2개 중에 어는 한선이라도 crossup 이 발생하면 매수하는데요 무포지션이면 1계약을 신규 매수하고 매도물량이 있으면 전량 청산하고 1계약 매수합니다. 매수후에 200틱 이익이 나면 1계약 매수하고 또 다시 200틱 수익이 더 날 때마다 1계약 추가 매수를 계속 진행 합니다. 1단계 매수진행은 손절선이 없고 다단계로 매수가 진행될 경우에만 손절가격이 정해지는데 평균 매수 가격이 손절가격이 됩니다. 매도도 반대 논리로 부탁드립니다.
프로필 이미지
종호
2022-04-18
1404
글번호 158093
시스템
답변완료

수식문의

안녕하세요, 선생님. 문의 분붕에서: 1) 콜옵션 (전일)등가의 전일시가출력, 2) 당일 종가(봉)에서 콜옵션 등가의 당일시가 출력. 감사합니다. 출력 감사합니다.
프로필 이미지
jw
2022-04-18
1065
글번호 158092
지표
답변완료

피라미딩 진입 이후 최고가

안녕하세요, 피라미딩 진입 수식에서 가장 마지막 진입 이후 최고가를 구하고 싶습니다. 예를 들어, 1000원, 700원, 500원 3번 진입 했을 때, 500원 진입 후 최고가가 600원이고, 현재가가 550원이라고 한다면, highest(h,barssinceentry(0))으로 수식을 쓰면 600원을 인식을 못하고 그 전 고가로 인식을 하는 것 같습니다. barssinceentry(0)이 피라미딩 마지막 진입 기준이 아닌가요? 늘 많은 도움 받고 있습니다. 감사합니다.
프로필 이미지
김예스
2022-04-18
1225
글번호 158091
시스템
답변완료

시가 자동매수 수식

마이크로나스닥100선물 거래하고 있는데, 시가에 자동매수하는 수식 요청드립니다.
프로필 이미지
발해덕우맨
2022-04-17
1124
글번호 158090
사용자 함수
답변완료

수식요청

아래의 수식으로 캔들 고저 진폭을 틱수를 수치로 표시되게 수식변경 부탁드립니다. 선 표시없이 수치만 나오게 해주시면 더 좋겠습니다 var : R1(0),R2(0),RR(0),DH1(0),DH2(0),DL1(0),DL2(0); DH1 = dayhigh(1);#D-1일 전봉이면 H[1] DH2 = DayHigh(2);#D-2일 전전봉이면 H[2] DL1 = dayhigh(1);#D-1일 전봉이면 L[1] DL2 = DayHigh(2);#D-2일 전전봉이면 L[2] R1 = DH1-DL1; R2 = DH2-DL2; RR = max(DH1,DH2)-min(DL1,DL2); var1 = H-(R1+R2); var2 = L+(R1+R2); var3 = H-RR; var4 = L+RR; plot1(var1); plot2(var2);
프로필 이미지
알리섬
2022-04-17
1219
글번호 158088
지표
답변완료

시스템식 문의 드립니다.

항상 친절한 답변 감사드립니다. 매수조건중에 추가 하고 싶은 조건이 있는데 확인좀 부탁드립니다. (1분봉 차트에서 시스템식 적용중) 질문1. 마지막 청산 이름이 (latestexitname) '익절' 일 경우에 재진입은 청산 이후 봉 5개가 지난(즉 5분후) 이후 재진입가능하게 조건. 작성 부탁드립니다. 가끔씩 1분봉 봉 하나에 익절과 재진입을 하는 경우가 있어서요... 질문2. entry = false 와 entry == 0 과 같은 말인가요?? 질문3. 익절 이후에 condition1 = false가 되었다가. 종가가 다시 익절*1.02보다 커진다다면 condition1 = true가 바뀌도록 하려고 합니다. 그래서 아래와 같이 작성했다면 괜찮은가요?? 여기서 익절값은 마지막 청산했을때의 익절값인데.. 이 값을 어떻게 고정시켜야 할지 잘 모르겠습니다. if latestexitname = "익절" Then condition1 = false; if c >= 익절*1.02 then condition1 = true;
프로필 이미지
맴맴잉
2022-04-17
1222
글번호 158087
시스템
답변완료

시간수식

안녕하세요~ sTime를 이용하여 코딩중입니다 106000, 107000, 108000, 109000은 110000과 동일한것으로 알고 있습니다 그런데 시뮬레이션 하면 다른 결과값이 나옵니다. 원인이 무엇인지요?
프로필 이미지
코퍼
2022-04-17
1284
글번호 158086
시스템
답변완료

동일시간대 신호발생인데 당일 청산마감 가능한지요?

청산 지정마감 시간(15:29:59)인데 동일시간대 신호발생한 매수를 당일 청산마감시간에 강제청산이 가능한지요? 첨부 예제에서 10시1분 15초에 매수(buy-st-01) 신호와 매도(sell-st-01) 신호가 동시에 발생한 것을 볼 수 있습니다. 이때 실제 계좌에서는 먼저 발생한 (buy-st-01) 신호에 의해 매수진입만 1개 되어 있는 걸로 알고 있습니다. 그런데 당일 이 진입 이후 단 한번도 매수 진입이 없는 상태에서 청산마감시간(15시 29분 59초)이 되면 익일 까지 계속 매수 보유가 발생하는데 이를 방지하고 청산마감시간에 강제로 보유된 어떤 것이라도 전부 청산 가능하게 하고 싶습니다.
프로필 이미지
우후훗
2022-04-17
1254
글번호 158085
시스템
답변완료

문의 드립니다.~~~~

항상 감사합니다. 해외선물(골드, 오일, 나스닥, 항생)적용하는 매매수식 부탁드립니다. <1번식> - 당일 장시작 후 (매수진입) 1분봉(변수처리) 3연속(변수처리) 양봉이며 첫양봉의 저가와 세번째 양봉의 고가의 차이가 30틱(변수처리)이상 일 때 3번째 양봉 종가에 매수진입 (매도진입) 1분봉(변수처리) 3연속(변수처리) 음봉시 첫음봉의 고가와 세번째 음봉의 저가의 차이가 30틱(변수처리)이상 일 때 3번째 음봉 종가에 매도진입 (매수진입후 청산 및 재진입) 1분봉(변수처리) 3연속(변수처리) 음봉이며 첫음봉의 고가와 세번째 음봉의 저가의 차이가 30틱(변수처리)이상 일 때 3번째 음봉 종가에 청산과 동시에 매도재진입 (매도진입후 청산 및 재진입) 1분봉(변수처리) 3연속(변수처리) 양봉이며 첫양봉의 저가와 세번째 양봉의 고가의 차이가 30틱(변수처리)이상 일 때 3번째 양봉 종가에 청산과 동시에 매수재진입 (당일 거래 종료시간 1시간 전에 모든 포지션 청산하고 거래 종료) <2번식> - 1번식과 반대 방향의 매매 방법 - 당일 장시작 후 (매수진입) 1분봉(변수처리) 3연속(변수처리) 음봉이며 첫음봉의 고가와 세번째 음봉의 저가의 차이가 30틱(변수처리)이상 일 때 3번째 음봉 종가에 매수진입. (매도진입) 1분봉(변수처리) 3연속(변수처리) 양봉시 첫양봉의 저가와 세번째 양봉의 고가의 차이가 30틱(변수처리)이상 일 때 3번째 양봉 종가에 매도진입. (매수진입후 청산 및 재진입) 1분봉(변수처리) 3연속(변수처리) 양봉이며 첫양봉의 저가와 세번째 양봉의 고가의 차이가 30틱(변수처리)이상 일 때 3번째 양봉 종가에 청산과 동시에 매도재진입 (매도진입후 청산 및 재진입) 1분봉(변수처리) 3연속(변수처리) 음봉이며 첫음봉의 고가와 세번째 음봉의 저가의 차이가 30틱(변수처리)이상 일 때 3번째 음봉 종가에 청산과 동시에 매수재진입 (당일 거래 종료시간 1시간 전에 모든 포지션 청산하고 거래 종료)
프로필 이미지
예스요
2022-04-16
1560
글번호 158084
시스템