커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7521
글번호 230811
답변완료
문의드립니다.
안녕하세요.
검토 부탁드립니다.
1. 전일종가돌파시 매수후 3% 손절목표가 설정, 3% 수익목표가 설정
2, 수익목표가 달성시 "익절" 매도
3. 손절목표가 달성시 "손절" 매도
입니다.
작성식입니다.
(아래와 같이 식을 작성하여 시스템적용 해 봤는데, 실행이 않되는 것 같습니다.
검토 부탁드립니다.)
input : dayclose(0) ;
var : var1(0), var2(0) ;
var1 = c * 0.97 ;
var2 = c * 1.03 ;
if marketposition == 0 and crossup(c,dayclose(1)) then
{
buy("전일종가매수",atmarket) ;
var1 = c * 0.97 ;
var2 = c * 1.03 ;
}
if marketposition == 1 and c >= var2 then
exitlong("'익절",atmarket) ;
else
if marketposition == 1 and c <= var1 then
exitlong("손절",atmarket) ;
2014-02-16
156
글번호 72595
삼족오 님에 의해서 삭제되었습니다.
2014-02-16
31
글번호 72593
답변완료
문의입니다
단순 obv 지표식에서 분봉에서요....
보통 수치가 소숫점 두자리까지 나오는데요..여기서 소숫점은 무시하고
전봉대비 수치 상승이면
빨강색으로 나타내고... 전봉보다 수치가 하락하면 파랑색으로
선 그래프로 표시되게 하여주십시요.
즉, 빨강선과 파랑선이 장중 내내 반복되어 나오게끔요~~~
2014-02-17
135
글번호 72592
답변완료
특정 봉에서 조건이 만족하면 그날은 진입이 가능하게
틱봉에서 봉의 크기 abs(c-o) 가 0.4 이상인 봉이 하나라도 나오면,
그 봉포함 이후부터 if crossup(c, ma(c,5) ) then buy(); 문이 실행되게 하고 싶습니다.
도와주세요~~~~
2014-02-16
154
글번호 72591
답변완료
수식 추가 부탁합니다
안녕하세요
17시~19시 에 한번만 매수 들어가게해주세요
9시~12시에 매도 한번만 들어가게 해주세요
즐거운 하루되세요~
var : Bcount(0),Scount(0);
var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0),mav7(0),mav8(0),mav9(0),mav10(0);
mav1 = ma(c,5);
mav2 = ma(c,10);
mav3 = ma(c,15);
mav4 = ma(c,25);
mav5 = ma(c,70);
mav6 = ma(c,2);
mav7 = ma(c,7);
mav8 = ma(c,30);
mav9 = ma(c,50);
mav10 = ma(c,120);
if stime >= 170000 and stime <= 190000 Then{
if MarketPosition == 0 and mav3 > mav4 and mav4 > mav5 and crossup(mav1,mav2) and C > O and H >= L+PriceScale*1 Then
buy("매수진입",AtMarket);}
if stime >= 90000 and stime <= 120000 Then{if MarketPosition == 0 and mav8 < mav9 and mav9 < mav10 and CrossDown(mav6,mav7) and C > O and H >=O-PriceScale*1 Then
sell("매도진입",AtMarket,def,1);
}
if MarketPosition == 1 Then{
ExitLong("매수손절",AtStop,EntryPrice-PriceScale*10);
if CurrentContracts == MaxContracts Then
ExitLong("매수수익",atlimit,EntryPrice+PriceScale*10);
}
if MarketPosition == -1 Then{
ExitShort("매도손절",AtStop,EntryPrice+PriceScale*8);
if CurrentContracts == MaxContracts Then
ExitShort("매도수익",atlimit,EntryPrice-PriceScale*13);
}
2014-02-16
156
글번호 72590
답변완료
문의드립니다.
-.지표 수치 : 소수점 둘째자리까지만 사용한다.(필요시 지표식 수정 부탁) ->맨아래 지표 수식
-.아래대로하면 첫 진입 후에 2번째 진입때는 청산후 바로 진입되게 부탁드립니다.
*진입 (장시작후 첫봉으로는 매매되지 않는다. 전 봉이 없기때문.)
1.매수
전 봉 지표수치 < 현재 완성 봉의 지표수치
2.매도
전 봉 지표수치 > 현재 완성 봉의 지표수치
*청산
1.매수청산 (매도 진입 조건이면 청산)
전 봉 지표수치 > 현재 완성 봉의 지표수치
2.매도청산 (매수 진입 조건이면 청산)
전 봉 지표수치 < 현재 완성 봉의 지표수치
*기타
신호마감시간: 144800
당일청산시간: 150310
만기일청산시간: 142800
지표-----------------------------------------
if date != date[1] Then{
var1 = 0;
var2 = 0;
}
if upvol > 0 Then{
var1 = var1+1;
var2 = var2+c;
value1 = var2/var1;
}
plot1(value1);
--------------------------------------------
2014-02-15
134
글번호 72589
답변완료
감사합니다
macd(12,26,9)에서
macd선이전일보다높고전전일보다높으면매수
macd선이전일보다낮고전전일보다낮으면매도
감사합니다
2014-02-15
146
글번호 72588
답변완료
부탁합니다
StochasticsK 슬로(5.3.3)가 20이하침체에서만 골든크로스시매수데드크로스시매도를반복한다
StochasticsK 슬로(5.3.3)가 80이상가열에서 데드크로스시매도 골든크로스시매수를반복한다
여기서그외구간은매매없음
2014-02-15
116
글번호 72587
답변완료
부탁합니다
매수
StochasticsK 슬로(5.3.3)가 20이하침체에서 골든 크로스가일어났거나또는나고 그리고
주가가5일선상향돌파하면매수
StochasticsK 슬로(5.3.3)가 80이상가열에서 데드 크로스가일어났거나또는나고 그리고
주가가5일선상향돌파하면 매도
2014-02-15
125
글번호 72586