커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7737
글번호 230811
답변완료
이런 수식이 가능한가요?
10시 부터 10분간격으로 4번 매수하는 식을 아래와 같이 짜도 될까요?
for value1 = 0 to 3 {
if stime == (100000 + 1000*vlaue1) then buy();}
2011-04-03
664
글번호 37193
답변완료
잔고 연동은 불가능한것인가요?
진입시 일정 수량으로 진입을 한뒤 청산할때는 잔고에 있는 물량만 팔게 하고싶은데
이기능은 잔고와의 연동이 안되서 못하는 것이잖아요.
그렇다면 추후 업데이트를통해 잔고에있는 물량을 인식하게끔 할수는 없는것인가요??
아니면 잔고의 물랴을 인식하는게 불가능한것인가요??
가능하다면 업데이트에 기능 추가 꼭 부탁 드리겠습니다.
2011-04-03
694
글번호 37192
답변완료
시간차 주문
안녕하세요?
질문 1:
1분봉 차트에서 if C > data2(C)*2 then sell(30개, 상대1호가에);
뭐 이정도의 식을 구현하고 싶습니다.
그런데, 증거금 때문에 아래와 같이 시간차를 두고 싶습니다.
조건 만족 이후 0.5초 지난 후부터 매도 들어가는데,
조건 만족시점 + 0.5초에 3개
그후로는 0.2초가 지날 때부터 3개씩
...
그리고, 마지막 3개는 0.2초가 지날 때마다 1개씩 매도.
이런 것을 하려면 시스템식을 어떻게 작성하고, 실제 매매 들어갈 때, 어디를 어떻게 설정해야 하는지가 궁금합니다.
질문 2:
if 매수조건 then buy(30개 상대1호가에);
if 청산조건 then exitlong(전량(즉, 30개), 상대1호가에);
이 정도의 아이디어를 구현하고 싶은데요,
처음 매수 진입했을 때, 상대 1호가에 예컨대 10개밖에 진입이 안되면 3초가 흐른 후 상대2호가에 나머지 물량이 주문나가도록 할 수 있을까요?
그런데, 상대 2호가에도 10개만 추가진입이 되었을 경우, 다시 3초후에 상대 3호가에 나머지 물량이 주문이 나가도록 하고 싶습니다.
여기까지 했는데도 예컨대 총 25개만 매수 진입되었을 경우,
청산조건이 만족될 경우 현재의 잔량인 25개를(즉, 30개가 아닌) 상대1호가에 청산하고 싶습니다.
만약 다 청산이 안되면 3초후에 상대 2호가에 나머지 물량들을, 그것도 안되면 다시 3초후 상대 3호가에 나머지 물량들을 청산하고요.
만약 여기까지 했는데도 7개가 청산이 안 되었다면 홀딩합니다.
그러다가 다시 매수 조건이 발생하면 30개가 아니라 23개만 위와 같은 방식으로 매수진입하고 14시 50분에 전량을 청산하는 그런 식을 부탁드립니다.
감사합니다.
2011-04-03
756
글번호 37191
답변완료
분봉과 일봉 시스템
수고 많으십니다. 아래의 분봉과 일봉 시스템 부탁드립니다.(선물 1계약)
일봉5이평선>일봉10이평선 이고, 일봉10이평선>일봉20이평선
이며,
5분봉 차트에서
분봉5이평선>분봉10이평선 이고, 분봉10이평선>분봉20이평선
이면 매수하라.
위와 반대의 경우에는 매도하라.
감사합니다.
2011-04-02
741
글번호 37190
답변완료
data2가 선물 분봉일때 선물 일봉의 고저차를 보고 싶습니다.
Input : 고저차이평주기(20);
Var : 고저차이평(0), sumV(0), count(0), ChUp(0), ChDn(0);
sumV = 0;
For count = 1 To 고저차이평주기 {
sumV = sumV+(DayHigh(count)-DayLow(count));
}
고저차이평 = sumV / 고저차이평주기; //고저차의 이동평균
분봉으로 선물만 볼때(data1만 있을 때) 이 식으로 연결선물 일봉의 고저차를 분봉에 표시할 수 있습니다.
그런데 연결선물 분봉이 data2일때 이 식처럼 연결선물 일봉의 고저차를 표시하거나 시스템에 적용하려면 어떻게 해야 하나요?
그렇고 setstoploss를 data2 기준으로 적용하는 방법도 궁금합니다.
늘 감사합니다.
2011-04-02
726
글번호 37189
music30 님에 의해서 삭제되었습니다.
2011-04-02
24
글번호 37188
답변완료
갭발생시 봉계산
노고에 감사드립니다
1.atm연결옵션을 띄워놓고 매매식을 적용하면 특성상 장초반 일간갭이 엄청크지 않습니까.이때 매매식에서 읽어들이는 봉갯수(예를들면 20봉)는 갭을감안하지 않고 전일자 봉값도 계산하는 것이 맞는지요
2.그렇다면 장초반 일정시간은 당일봉 20개 많들어질때까지 거래발생 하지 않도록
하던지, 갭보정 식을 만들어 적용해야 할 것 같은데요. 이렇게 연결옵션을 그대로
주종목으로 띄워놓고 거래할 때 주의할 점 알려주시면 고맙겠습니다.
2011-04-02
667
글번호 37187
그니 님에 의해서 삭제되었습니다.
2011-04-02
205
글번호 37186
답변완료
문의드립니다.
10분차트에서 주가가 20이평선을 돌파시 매수하는 시스템수식을 만들려고 합니다.
*매수조건
1. 일봉상 당일 시가가 -3%이상 ~ +3%이하
2. 일봉상 현재가가 전일종가대비 -4%이상 0%이하
3. 일봉상 당일 고가등락률이 전일종가대비 +8%이하
4. 일봉상 당일 저가등락률이 전일종가대비 -8%이상
5. 10분봉상 20이평선 > 120이평선
6. 10분봉상 macd 오실레이터가 0선 이상
7. 10분봉상 주가가 20이평선 돌파(골든크로스)일때 매수(분봉완성시)
8. 단 10분봉상으로 시가대비 종가가 0%이상 ~ 2%이하
시가대비 고가가 0%이상 ~ 4%이하일것
9. 매매는 하루 한번만 진입,
매매강제청산은 14:50분에한다.
10.매매금액은 200만원으로 하고, 매수시 10주단위로 한다.
(이걸 설정해주지 않으면 200만원에 해당하는 주식수로 주문이 나가서 거래소 종목은 매수가 나가지 않더라구요.)
11. 선물지수가 -1.5%하락시 매수조건이 되더라도 매수금지(당일 전체 장이 좋지 않을때는 매수하지 않기 위함으로 넣기 불가능하면 안넣어도 됨)
* 매수청산조건
매수청산은 +3%매수청산, -4%손절.
** 정리하자면 10분차트에서 1~6조건이 만족할때 주가가 20이평선을 돌파할때(봉완성시) 매수한다입니다. 단,분봉상에서 장대양봉이 아닌 0~2%의 짧은 양봉으로 돌파하여야 합니다. 매수금액은 200만원(10주단위로).
위의 조건으로 시스템수식 작성 부탁드립니다....
2011-04-02
761
글번호 37185