커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3433
글번호 230811
답변완료
차트 분할
첨부파일처럼
여러 행사가의 옵션 틱차트에서
동일한 조건하에
어느 한 옵션 차트에서 첫 신호가 발생하면
다른 행사가의 옵션에서는 신호가 나오지 않게 하는 방법이 있나요.
잔고 함수를 통해서 제어가 가능할 것 같은데요.
2020-04-02
623
글번호 137458
답변완료
질문인데 분류가 어려워 지표로 했습니다
30분봉 이하는 종가가 따로 캔들이 표시됩니다.
그런데 60분봉 이상처럼 동시호가 이전봉에 종가가 표시되도록 할 수 없나요?
2020-04-02
635
글번호 137457
답변완료
전략실행시의 문제 문의 드립니다.
실제 전략 실행시에 드물게 당일의 마지막 봉(단일 호가를 의미하는 닷지바)에서
진입 청산이 이루어지는 경우가 있습니다.
그러면 전략실행창에서는 진입 청산이 된것으로 뜨지만 실제로 거래는 이루어지지 않아서
시스템 모니터상에서의 잔고와 실제 잔고가 달라지는 결과가 되는데요
해결책이 있을까요
2020-04-02
631
글번호 137456
답변완료
수식 부탁드립니다
매수의 조건
본봉이 이평선 345분 하단
이격도 345 ( 98.5~99.5 )
3분 120분 골든크로스
청산의 조건
이격도 345의 100.2
------------------------------------------------
매도의 조건
본봉이 이평선 345분 상단
이격도 345 ( 100.5~100.9 )
3분 20분 데드크로스
청산의 조건
이격도 345의 100 이하
3분 120분 골든크로스
2020-04-02
658
글번호 137455
답변완료
시스템 조건수식 문의
최근 n개의 봉 중에서
종가기준, 볼린저밴드 내부에 있는 봉의 갯수 a개
종가기준, 볼린저밴드 밖에 있는 봉의 갯수 n-a개
a/n 의 비율이 c 이상일 경우
진입하려는 조건을 추가하려고 할때
시스템 수식으로 어떤식으로 구현이 가능할까요?
조정가능한 input변수에는
Inputs: 볼밴ma(20), 볼밴표준편차(2), n(50), c(0.3);
이와같은 방식으로 4가지가 추가되었으면 좋겠습니다.
2020-04-02
642
글번호 137454
답변완료
수식관련 문의드립니다.
안녕하세요. 시스템 수식관련 문의사항이 있어 글을 올립니다.
바쁘신데 불구하고 항상 세심하게 알려주심에 감사의 말씀드립니다.
​
1. 1) 5분봉 차트에서 봉 종가가 15일 최고값 돌파했을때 and
2) 5분봉 상태에서 타주기(30분봉) macd 기준선(0) 이하
두 조건 모두 충족시 매수
2. 5분봉 차트에서 매4분마다 체크하여, 1틱 체결금액이 1억원 이상 체결이
3회 이상이면 매수
(만약 1틱 체결금액 1억원이상 누적 카운트 조건이 구현이 안 된다면,
1틱 체결금액 1억원 이상 체결이 있으면 매수로 부탁드립니다.)
그럼 부탁드리겠습니다.
즐거운 하루 되세요.^^
2020-04-02
651
글번호 137453
답변완료
문의 드립니다.
안녕하세요
아래 상하한가 지표식 답변 주셨는데
제가 질문을 잘못 드린듯 합니다.
일봉상에 상하한가였던 일봉 위 아래에 점(삼각형)으로 표시를 희망합니다.
주어진 답변과 조합해서 응용을 해보려 했지만
상하한가식이 매우 난해해진듯 싶어 그냥 30%를 단순희 적용해서 될 문제가 아닌듯 싶어
재차 문의 드립니다.
1,
일봉상에 상하한가였던 일봉 위아래(?) 점(삼각형)으로 표시를 희망합니다.
2. IF 문 작성 시스템식 개념 문의 드립니다.
if c < ma(c5) //공통의 조건
then
{
if crossup(c,dayopen) then // 1번 진입조건
buy
if a > b then // 2번 진입조건
buy
if q < d then //3번 청산 { 이 안에서 진입한식만 청산 }
ExitLong("q");
}
공통의 조건을 기반으로 3개의 시스템식을 공유 하는
if else문을 써야 하는건지 개념이 잡히질 않습니다.
위 의도를 구현하고 싶은데 랭기지 도움을 요청 드립니다
3.
주가가 1000~1500선(구간"a" 사이에 시가가 시작 되면 장중내내 진입하지 않고
1500 ~ 2000선(구간"b") 사이에 시가가 시작되면 진입한다.
랭기지 요청 드립니다.
4,
장시작후 당일 전고점대비 10%이상 하락하면 진입하지 않는다.
랭리지 요청 드립니다.
5.
주식 시스템식을 공부하는데 참고할만 예시 시스템식 제공이 가능하시다면
zozicnam@daum.net 으로 제공 요청 드립니다.
혹 커뮤니티에서 주식 시스템식을 검색하려면 추천 검색어가 있으면
도움을 주셨으면 합니다.
항상 빠른 답변 감사드리며
그럼 좋은 하루 되세요^^
2020-04-02
708
글번호 137452
답변완료
문의드립니다
1. 현재가가 120일선과 60일선 사이에 들어왔을때 매수체결량과 매도체결량을 알고싶습니다.
2020-04-02
740
글번호 137451
답변완료
분봉에서 당일 봉만 계산한 수식
안녕하세요 고생이 많으십니다.
분봉을 이용한 매매시스템을 만들려고하는데, 분봉 중 당일 생성되는 봉만을 고려하여 지표를 활용하여 시스템을 짜고 싶습니다.
그러나 단순이 ma(C,5)를 활용하면, 전일 발생한 신호때문에 당일 시초에 매매가 이루어지는 문제가 있습니다.
전일의 분봉 및 신호를 무시하도록 시스템을 짜고 시뮬레이션 할 수 있는 방법이 있을까요?
오류가 발생한 화면 "첨부파일" 참고 부탁드립니다.
첨부파일 예시1)
5일(5분) 이동평균선이 Demark 기준선을 Crossup할 시 매수하는 로직임.
7/3일 당일은 신호가 발생하지 않지만, 전일 높은 장마감 가격에 의해 5일 이평선이 7/3일 생성된 Demark 기준선을 (7/2 종가 또는 7/3일 시가에) Crossup하게되므로 전일 장마감시 발생한 신호에 의해 7/3일 장개시와 함깨 매수신호가 발생하는 오류.
첨부파일 예시2)
마찬가지로 당일 높은 갭상승에 의해서 5일 이평선이 영향을 받아 Crossup을 만들어내는 오류입니다. 당일 봉의 추이로만 보면 Crossdown이 나와야 하나 전일 봉이 고려되어 Crossup이 나오게되는 오류가 생기는 문제입니다.
문제되는 부분만 코드 발췌하였으니 참조 부탁드립니다.
====================================================================
if stime > 193000 and
marketposition== 0 and
crossup(ma(C,5),value3) and //value3은 Demark 기준선임
count < N Then // N은 당일 매매횟수제한
buy("기준매수",Atmarket,DEF,LBuy);
참고로 Demark 수식도 올립니다.
If DayClose(1) > DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1);
value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/4;
}
Else If DayClose(1) < DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1);
value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/4;
}
Else
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1);
value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/4;
}
항상 도와주셔서 감사드립니다.
2020-04-01
1373
글번호 137450