커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3337
글번호 230811
답변완료
68067 질문이 2개
68067 질문이 2개인데 첫번째만 답변주셨어요
거래횟수 n회 세팅
마지막 거래인 n회차 수익이 n포인트 이상일 경우
거래횟수 n회 연장
input: 거래횟수(2),청산수익(2.00),연장횟수(2) 세팅하면
마지막 거래인 두번째 거래 수익이 2포인트 이상이면 2회 더 거래 max 4회 거래하는 것임.
예제 수식에 반영해주십시요.
예제수식)
input : Period(14);
var : HighVal(0), LowVal(0);
HighVal = highest(H,Period)[1];
LowVal = lowest(L,Period)[1];
if CrossUp(C, HighVal) then
buy();
if CrossDown(C,LowVal) then
sell();
2020-06-23
1647
글번호 140091
답변완료
수식 좀 부탁드립니다
매번 답해 주심에 감사드립니다.
그림의 검은선은 5이평 빨강파랑선은 20이평의 상승과 하락입니다.
20이평 하락구간에서 음봉종가가 5이평을 하방돌파시 매도하는 조건식을 만드는데
그림의 노란구간은 20이평 하락구간이지만 음봉종가의 5이평 하방돌파가 없어
매도 조건이 안됩니다.
이처럼 20이평 하락구간에서 매도조건이 안되고 20이평이 상승전환하는 경우
20이평 상승전환된 후 음봉종가가 5이평을 하방돌파하는 위 그림의 화살표 시점에
매도하는 식을 알고 싶습니다.
감사합니다.
2020-06-23
1525
글번호 140085
답변완료
배포버젼 관련
안녕하세요
배포버전 작성과 관련된 자세한 내용이 나와 있는 자료는 없나요?
일단
1. 배포버젼을 만들고 배포버젼을 저장하고 메일로보낸 후에 받은 사람이 실행 시키는 방법이 궁금합니다. 단순히 저장 후 시그널 폴더에 붙여넣어서는 열수 없다고 나오더라구요
2. 그리고 메뉴얼에서는 비밀번호를 지정해 주지 않아도 된다고 나와 있는 것 같은데 막상 비밀번호 없이 저장하려면 저장할 수 없다고 나오더라구요
3. 혹시 대상 자산도 지젇할 수 있는지도 궁금합니다
4. 그리고 자동 매매 시헙 중인데 가끔 자동 매매가 실행중인 계좌에서 수동 주문을 내고 정정 주문 또는 취소 주문을 낼때 "전략주문은 수정할 수 없다"는 메세지가 뜨면서 수정 또는 취소가 않되는 경우가 있는데 이건 정확히 어떤 경우인가요? 시간이 조금 지나면 가능해지긴 하던데요
혹시 배포버젼등이 조금더 자세히 나온 메뉴얼 자료가 있으면 알려주시면 더 감사하겠습니다
2020-06-22
1474
글번호 140078
답변완료
코스피200선물 추종하는 KODX 인버스2X 매수
안녕하세요. 만들려고 하는 프로그램은
1) 매일 아침 09:00 시초가에 KODEX 인버스2X 를 매수
2) 장중에 코스피200 선물 가격이 시초가 대비 10포인트 상승한다면 시장가에 매도하고,
그렇지 않다면 15:20까진 보유
3) 매일 오후 15:20 현재가에 매도
만약 3)에서 현재가에 매도가 어렵다면 장후 시간외에 인버스 매도
입니다.
2020-06-23
1423
글번호 140077
답변완료
삼각표시
안녕하세요
예를 들어 이평선이 상승할때 차트표시의 삼각형 상그래프로 삼각표시하는 방법이 아닌 첨부 그림처럼 기호 ▲(하락할때 ▽)가 표시되도록 부탁드립니다
감사합니다
2020-06-23
1401
글번호 140076
답변완료
함수요청
안녕하세요?
아래 스크립트를 적용했을 때 발생되는 신호를 반대로 매매하고자 합니다.
방법이 있을까요?
buy 신호에 매도 진입을, sell 신호에 매수 진입을 하고자 합니다.
스크립트 변환 혹은 설정으로 가능할련지요?
Vars : SP(0,data1), TickSize(0,data1);
Vars : fstHH(0,data1), fstLL(0,data1), sndHH(0,data2), sndLL(0,data2);
var : v1(0,data2),v2(0,data2);
SP = MarketPosition;
TickSize = PriceScale;
v1 = data2(H);
v2 = data2(L);
IF v1[10] > 0 Then
Begin
fstHH = data1(Highest(H, 10));
fstLL = data1(Lowest(L, 10));
sndHH = Max(v1, v1[1], v1[2], v1[3], v1[4], v1[5], v1[6], v1[7], v1[8], v1[9], v1[10]);
sndLL = Min(v2, v2[1], v2[2], v2[3], v2[4], v2[5], v2[6], v2[7], v2[8], v2[9], v2[10]);
End;
IF MarketPosition == 0 and data2(C) > sndHH[1] Then Buy("B", AtStop, fstHH - TickSize);
IF MarketPosition == 0 and data2(C) < sndLL[1] Then Sell("S", AtStop, fstLL + TickSize);
SetStopInactivity(0.5,20,percentStop);
2020-06-23
1257
글번호 140064
답변완료
문의드립니다.
매수 :
60 이평선을 돌파 후에 60봉을 지날 때까지 종가가 60 이평선을 깨지 않으며
돌파후에 최고값이 100틱 이상이면 매수조건 A 가 충족되고 매수조건 A 가 충족된 상태에서
이후에 봉의 최저가가 다시 하향되어서
60 이평값-10틱 ~ 60 이평값 + 10틱 근처사이에 오면 매수조건 B가 충족되고
연속 음봉 후에 연속 양봉이 생기면 매수합니다.
즉 매수조건 A 과 매수조건 B 가 만족하고 연속 음봉 후에 연속 양봉이 생기면 매수합니다.
매수조건 A는 충족된 후에 매수청산시 초기화하고 또 60 이평선 아래로 20틱 이상 하향하거나
60 이평선 아래로 10봉 이상 봉수가 늘어나면 초기화 합니다.
매수시 연속 음봉 후의 연속 양봉의 최초 양봉의 시가를 손절가로 하고
매수 후 현재가가 손절가를 하향 이탈하면 손절합니다.
매수 후 30틱 이상 수익나면 매수가를 본절가로 놓고 현재가가 하향헤서 본절가를
건드리면 본절 청산합니다.
매수 후 50틱 수익 나면 (매수후 수익이 줄어 ) 최고 수익의 절반이 되면 추적 이익 청산 합니다.
매도 : 매수와 반대 논리로 수식을 부탁드립니다.
2020-06-23
1194
글번호 140063
2wnwn 님에 의해서 삭제되었습니다.
2020-06-23
7
글번호 140062
답변완료
부탁드립니다
If marketposition==1 and Entryname이 "b1"이 아니고 and LatestEntryname=="b3" Then{
을 표시하고자 하는데, "Entryname이 "b1"이 아니고"를 어떻게 식을 써야 하는지요.
2020-06-23
906
글번호 140061