커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3755
글번호 230811
답변완료
수정부탁드립니다.
안녕하세요? 66767에 대한글에대한 답변 감사히 잘 받았습니다.
하루매매횟수에 스위칭 횟수까지 포함하고싶다고 말씀드렸었고, 외부변수에서 지정한 횟수에 모두 잘 거래가 되나, 3가지수식중 첫번째 수식이 아직 안고쳐져서 도움요청 드립니다.
지정횟수보다 훨씬많이 거래가 되네요 ㅠㅠ 아래수식 수정부탁드립니다.
감사합니다.
input : 매수전봉양봉틱수(5),매수현재양봉틱수(5);
input : 매도전봉음봉틱수(5),매도현재음봉틱수(5);
input : 진입횟수(5);
input : 익절틱수(50),손절틱수(50);
var : entry(0),T1(0);
if bdate != bdate[1] Then
{
T1 = TotalTrades;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if bdate == bdate[1] and
MarketPosition == 0 and
C[1] == O[1]-매도전봉음봉틱수*PriceScale and
C[0] == O[0]-매도현재음봉틱수*PriceScale Then
{
sell("s");
if entry < 진입횟수-1 then
buy("bs1",AtStop,C+PriceScale*손절틱수);
Else
ExitShort("sx1",AtStop,C+PriceScale*손절틱수);
}
if bdate == bdate[1] and
MarketPosition == 0 and
C[1] == O[1]+매수전봉양봉틱수*PriceScale and
C[0] == O[0]+매수현재양봉틱수*PriceScale Then
{
buy("b");
if entry < 진입횟수-1 Then
sell("sb1",AtStop,C-PriceScale*손절틱수);
Else
ExitLong("bx1",AtStop,C-PriceScale*손절틱수);
}
#매수진입 후 손절되면 매도로 스위칭
if MarketPosition == 1 Then
{
if entry < 진입횟수 Then
sell("bs",AtStop,EntryPrice-PriceScale*손절틱수);
Else
ExitLong("bsx",AtStop,EntryPrice-PriceScale*손절틱수);
}
#매도진입 후 손절되면 매수로 스위칭
if MarketPosition == -1 Then
{
if entry < 진입횟수 Then
buy("sb",AtStop,EntryPrice+PriceScale*손절틱수);
Else
ExitShort("sbx",AtStop,EntryPrice+PriceScale*손절틱수);
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
2020-04-02
574
글번호 137464
답변완료
청산식 연구중입니다
청산식을 어떻게 작성해야 하는지 몰라서 여러가지 물어봅니다
3개약으로 매매합니다
진입해서 약 200틱 이상 수익권에서
1. 위 꼬리가 몸통보다 길면 1계약 정리 도지포함
2. 직전 양봉의 3개의 저가를 이탈시 1계약 정리
3. 20일 이평선과 캔들이 이격이 1.8 이상이면 정리 절량
매도 청산식에 대하여도 부탁합니다
2020-04-02
621
글번호 137460
답변완료
문의 드립니다.
안녕하세요? 항상 감사한 마음입니다.
타주기분 볼린져밴처럼 타주기분 켈트너채널도 만들 수 있을까요?
2020-04-02
709
글번호 137459
답변완료
차트 분할
첨부파일처럼
여러 행사가의 옵션 틱차트에서
동일한 조건하에
어느 한 옵션 차트에서 첫 신호가 발생하면
다른 행사가의 옵션에서는 신호가 나오지 않게 하는 방법이 있나요.
잔고 함수를 통해서 제어가 가능할 것 같은데요.
2020-04-02
624
글번호 137458
답변완료
질문인데 분류가 어려워 지표로 했습니다
30분봉 이하는 종가가 따로 캔들이 표시됩니다.
그런데 60분봉 이상처럼 동시호가 이전봉에 종가가 표시되도록 할 수 없나요?
2020-04-02
639
글번호 137457
답변완료
전략실행시의 문제 문의 드립니다.
실제 전략 실행시에 드물게 당일의 마지막 봉(단일 호가를 의미하는 닷지바)에서
진입 청산이 이루어지는 경우가 있습니다.
그러면 전략실행창에서는 진입 청산이 된것으로 뜨지만 실제로 거래는 이루어지지 않아서
시스템 모니터상에서의 잔고와 실제 잔고가 달라지는 결과가 되는데요
해결책이 있을까요
2020-04-02
634
글번호 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
661
글번호 137455
답변완료
시스템 조건수식 문의
최근 n개의 봉 중에서
종가기준, 볼린저밴드 내부에 있는 봉의 갯수 a개
종가기준, 볼린저밴드 밖에 있는 봉의 갯수 n-a개
a/n 의 비율이 c 이상일 경우
진입하려는 조건을 추가하려고 할때
시스템 수식으로 어떤식으로 구현이 가능할까요?
조정가능한 input변수에는
Inputs: 볼밴ma(20), 볼밴표준편차(2), n(50), c(0.3);
이와같은 방식으로 4가지가 추가되었으면 좋겠습니다.
2020-04-02
644
글번호 137454
답변완료
수식관련 문의드립니다.
안녕하세요. 시스템 수식관련 문의사항이 있어 글을 올립니다.
바쁘신데 불구하고 항상 세심하게 알려주심에 감사의 말씀드립니다.
​
1. 1) 5분봉 차트에서 봉 종가가 15일 최고값 돌파했을때 and
2) 5분봉 상태에서 타주기(30분봉) macd 기준선(0) 이하
두 조건 모두 충족시 매수
2. 5분봉 차트에서 매4분마다 체크하여, 1틱 체결금액이 1억원 이상 체결이
3회 이상이면 매수
(만약 1틱 체결금액 1억원이상 누적 카운트 조건이 구현이 안 된다면,
1틱 체결금액 1억원 이상 체결이 있으면 매수로 부탁드립니다.)
그럼 부탁드리겠습니다.
즐거운 하루 되세요.^^
2020-04-02
654
글번호 137453