커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

안녕하세요.표현수식 문의드립니다.

늘 노고에 감사드리며,코딩 실력이 미천하여 번거로운 질문 몇개 드립니다. 질문1. 당일초봉(50초)매매식 입니다. 조건1.crossup(c,기준선) 발생한이후 ....>(발생즉시가 아닌 이후입니다.) 조건2.crossup(macd(12,26),0)발생한이후 . 조건3.c<ma(c,20) 이고 c<ma(c,30)이고c>ma(c,60) 이면 매수 (조건1과 조건2 순서상관없이 두조건 충족되면 됩니다.) 질문2. 당일초봉(50초)매매식 입니다. 당일 이격도가 100선아래에서 있다가 120선까지 간적이 있고, 현재 이격도가 105이상 상태에서, crossdown(macd(12,26),0)발생한이후 crossdown(c,ma(c,20))도 발생한 이후 crossdown(c,ma(c,60))이면 매도. 두서없는 질문에 죄송스럽습니다. 좋은 오후 되세요.감사합니다.
프로필 이미지
엘비치
2011-06-15
687
글번호 39777
시스템
답변완료

시스템문의

안녕하세요? 1.) 참조 종목의 값이 a 보다 크면(종가기준이 아님!!) 주 종목을 현재값 + 1틱(= Pricescale?) 부터 시작해서 현재값 + 3틱, 현재값 + 5틱, 등등 2틱 단위로 10개를 역지정가로 매수 진입. 2.) 1개이상 매수 진입된 상태에서 참조종목이 오늘 한번이라도 b 값 이상인 적이 있었다가 b - 1틱 이하로 빠지면(종가기준이 아님!!) 모든 매수 포지션 청산. 3.) 청산 후에는 더이상 진입 없음. 매매 종료. 4.) 15시에 모든 포지션 청산 감사합니다.
프로필 이미지
에구머니
2011-06-15
695
글번호 39772
시스템

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

프로필 이미지
에구머니
2011-06-15
0
글번호 39771
시스템

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

프로필 이미지
에구머니
2011-06-15
0
글번호 39770
시스템
답변완료

data2와 관련하여~~

data2(주봉)의 현재 만들어 지고 있는 고가,저가는 불러 올 수 없는 것입니까? 불러 올 수 없다면 불러 올 수 있는 방법이 없을까요? ex) data2(high)-c (이렇게 하니 직전 주봉 고가에서 현재 값을 빼게 되더라구요) 이 값을 구하고 싶습니다.
프로필 이미지
땡열이
2011-06-15
675
글번호 39767
지표
답변완료

주문이 HTS에 전달되지 않음-주문식 확인부탁합니다.

주식 시스템트레이딩 수식에서, 특정 조건 만족시, buy("b2", OnClose,def,int(Var1)); 을 호출해서, 주문 수량만 var1을 통해서 지정하고, 가격은 차트설정에서 시장가로 주문이 나가도록 설정하였습니다. 디버깅창의 메시지로그를 통해서 위의 buy 함수가 호출되는 것은 확인하였는데, HTS 상의 체결이나 미체결내역 어디에도 주문 내역이 없네요.. 참고로 10초봉 차트를 이용했고, 시스템 차트를 약 30개정도 동시 실행중입니다. 증권사는 리딩투자증권이며, 시스템 차트 설정은, 진입, 청산 모두 시장가 주문시작은 진입신호에서만 시작하도록 설정하였고 나머지 값은 기본값 그대로 적용하였습니다. 그리고, 주문은 당연히 자동주문에 체크하고 계좌비번 저장 된 상태이고 자동에 불들어오는것 확인된 상태입니다. 매수 주문을 내는 방법이 잘못된 것일까요? 왜 매수 주문이 증권사로 전달이 안되는 것인지 조언 부탁드립니다. 추가 : 새로 시스템을 만들어서 단순하게 buy(); 만 호출해도 주문전달이 되지 않네요... 현물 시스템트레이딩을 하려면 어떤 특별한 설정이 필요한 것일까요?
프로필 이미지
반만뜬달
2011-06-15
715
글번호 39764
시스템
답변완료

수식부탁

19072번 및 19121번 질문 관련입니다. 제가 궁금한 것을 간단히 다시 정리해 드리면, 아래와 같이 로직을 적용하여 "If cond3==False Then" 이라고 정의하면서 제가 의도하려고 하는 것은, "9시 30분에서 10시까지 사이에 Data3(c)가 var2 및 var4를 상회한 이후부터 data(c)가 20만원 미만이었던 적이 없는 경우(줄곧 20만원 이상인 경우)"입니다. 제가 궁금한 것은, If data3(sTime>093000 and sTime<=100000 and c<2.0 and BarIndex>=Var5) and sDate==Var6 Then cond3=True; 위 식을 "If cond3==False Then"이라고 정의하게 되면, "sTime>093000 and sTime<=100000"부분, "c<2.0"부분, "BarIndex>=Var5"부분 및 "sDate==Var6"부분 모두 false가 되는 것이 아닌가 하는 것입니다. 다시 말해, "c<2.0"부분만 false가 되어야 제가 의도하는 대로 되는 것인데 말입니다. 무지한 질문 자꾸 드려 미안합니다. --------------------------------------------------------------------------------- if sTime==090100 Then{ Var1=H; Var2=data3(H); } if sTime==093000 Then{ Var3=H; Var4=data3(H); } If Data3(c)>var2 and Data3(c)>var4 and stime>093000 Then{ var5=BarIndex; Var6=sDate; } If Data3(sDate!=sDate[1]) Then cond3=False; If data3(sTime>093000 and sTime<=100000 and c<2.0 and BarIndex>=Var5) and sDate==Var6 Then cond3=True; ---------------------------------------------------------------------------------
프로필 이미지
송사범
2011-06-15
596
글번호 39763
시스템
답변완료

수식 문의입니다.

수고 많으십니다. 운영자님. 선물 5분봉에서 (1) 매수진입의 경우 매수 진입 이후, 10개봉이 지났는데도 선물 현재가가 매수 진입가를 상회하지 못하거나, (매수진입가 + 0.2pt) 보다 작을 경우 -> exitlong() (2) 매도진입의 경우 매도 진입 이후, 10개봉이 지났는데도 선물 현재가가 매도 진입가를 하회하지 못하거나, (매도 진입가 - 0.2pt) 보다 클 경우 -> exitshort() 위와 같은 전략식을 부탁드립니다. 감사합니다.
프로필 이미지
샐리짱
2011-06-15
622
글번호 39762
시스템
답변완료

추가 질문드립니다.

안녕하세요? 성실하신 답변 너무 감사드립니다. 추가 질문드립니다. 어제는 매수 청산 식이었습니다. 오늘은 매도 청산 수식의 옵션 거래 청산 형태로 수정 부탁드립니다. 다음은 제가 선물시스템 트레이딩에서 매도 청산 적용시의 선물 거래식입니다. if MarketPosition() == -1 and CurrentContracts == 1 Then{ setstoptrailing(2, 3.5, pointstop, 0); } if MarketPosition() == -1 and CurrentContracts == 1 Then { SetStopLoss(5.5,pointstop); } if MarketPosition() == -1 and CurrentContracts == 1 Then{Exitlong("매도청산",atStop,Daylow * 2.5);} 그런데 위의 선물 시스템식을 적용하여 옵션거래에 청산 적용하여 거래를 하고 싶습니다. 즉 진입은 정상적으로 선물시스템식에서 적용한 방식으로 옵션 진입은 정상으로 되고 있습니다. 하지만 청산식을 위의식을 아래처럼 바꾸어서 거래를 적용하면 선물 시스템식이 적용이 되는것이 아니고 옵션에서 청산 식의 지표대로 거래가 되는 신호가 나옵니다. 즉 진입은 정상적으로 제가 만든 선물 시스템식과 동일하게 옵션에서 신호가 나옵니다만, 청산은 정상적인 신호가 나오지 않습니다. 확인부탁드립니다
프로필 이미지
화이팅
2011-06-15
645
글번호 39761
시스템