커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8160
글번호 230811
답변완료
일봉선 긋기
안녕하세요. 더운 날씨에 수고많으십니다.
"일봉의 시가" 를 분챠트에 그리고자 합니다.
1) 과거 20일 60일 120일... 기간을 임의로 설정
2) 함수식으로 처리
3) 연장선을 우측여백까지 긋고
4) 여백에 수치표시
5) 점선으로 표시
6) 선 칼러 설정
감사합니다 ^^
2017-08-02
197
글번호 111748
답변완료
수식문의
1. 기존 볼린저에있는 값표시기능은 현재진행인 볼린저 값밖에 표시를 못합니다
그래서 1개 봉전 볼린저값을 그림처럼 나타냈으면 합니다
수치는 소수점을 지정할수있게 부탁드립니다 (골드나 유로에 표시하기 위해서)
선은 색깔과 굵기는2로 조절할수있게 했으면 합니다
기준 볼린저승수는 40,2 입니다
감사합니다
2. 이평선1(5일선)개도 위처럼 표시할수있게 부탁드립니다
2017-08-02
304
글번호 111746
gagamel 님에 의해서 삭제되었습니다.
2017-08-02
8
글번호 111741
답변완료
수식 부탁드립니다.
안녕하세요
더운데 수고 많으십니다.
이런수식도 가능한지요?
상승하다가 318.50 에 한틱이라도 터치가 되면은 경보를 울리게 하는식입니다.
마찬가지로 하락하다가 318.70 에 터치하면은 경보를 울리게 하는 식입니다.
감사드립니다.
2017-08-02
194
글번호 111737
답변완료
옵션자동 매매
안녕하세요?
프로그램으로 선물로 자동매매 하면서 신호가 나왔을때 동시에 프로그램으로
옵션을 자동 매매로 헷지를 하려면 어떻게 해야 하나요?
2017-08-02
220
글번호 111736
답변완료
재질문 드립니다 !
안녕하세요
예스스탁입니다.
var : idx(0),tf(0);
if Bdate != Bdate[1] Then
idx = 0;
else
idx = idx+1;
tf = idx%2;
if tf == 1 or NextBarSdate > sdate Then
var1 = C;
plot1(var1);
즐거운 하루되세요
> 닭곰탕 님이 쓴 글입니다.
> 제목 : 틱차트 지표 만들기
> 60틱 차트에서
120틱 종가를 잇는 선을 구현할수 있을까요?
-------------------------------------------------
지난번 질문 했던 내용인데요
선언되지 않은 이름 'nextbarsdate'이(가) 사용되었습니다.
이렇게 오류내용 표시되면서 저장이 되질 않습니다. ㅠ
2017-08-02
328
글번호 111735
답변완료
부탁드립니다
54308 답변에 대한 추가질문입니다.
가르쳐주신대로 적용하니 b4c매수건은 말씀대로 b4청산조건에 이루어지는데, b4가 청산되지 않으면(청산조건을 충족하지 않으면) s1,s2,s3가 진입이 안 되는데, 해결방법은 무엇인가요.
2017-08-02
200
글번호 111734
답변완료
질문입니다.
예를들어 간단한 시스템이 있습니다.
if C > ma(c, 11) then buy("b", atmarket, def, 1);
if C < ma(c, 13) then sell("s", atmarket, def, 1);
그런데 위 시스템에서,
평소에는 위와같이 거래를 하다가,
진입봉을 포함하여 5개봉에서만 다른전략을 취할려고 합니다.
질문1.
진입봉을 포함하여 5개봉에서만
if C > ma(c, 5) then buy("b", atmarket, def, 1);
if C < ma(c, 7) then sell("s", atmarket, def, 1);
이와같은 전략을 취할 수 있게 수식을 수정하고 싶습니다.
질문2.
질문1과 마찬가지로 진입봉을 포함하여 5개봉에서만
stoploss를 x틱만큼 반대로 움직일시 청산하도록 하고 싶습니다.
예시로 부탁드립니다.
감사합니다.
2017-08-02
193
글번호 111726
답변완료
문의드립니다~
input : 분주기(30),P(5),분주기1(15);
var : S1(0),D1(0),TM(0),TF(0);
var : cnt(0),sum(0),mav(0),tf1(0),TFF(0);
Array : CC[100](0),OO[100](0),HH[100](0),LL[100](0),TT[100](0);
Array : C1[100](0),T1[100](0);
if (sdate != sdate[1] and stime >= 100000) or
(sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) Then{
S1 = TimeToMinutes(100000);
D1 = sdate;
}
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TFF = TM%60;
TF = TM%분주기;
if (sdate != sdate[1] and stime >= 100000) or
(sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) or
(TF < TF[1]) Then{
OO[0] = o;
HH[0] = H;
LL[0] = L;
TT[0] = stime;
for cnt = 1 to 99{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
TT[cnt] = TT[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
TF1 = TM%분주기1;
if (sdate != sdate[1] and stime >= 100000) or
(sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) or
(TF1 < TF1[1]) Then{
T1[0] = stime;
for cnt = 1 to 99{
C1[cnt] = C1[cnt-1][1];
T1[cnt] = T1[cnt-1][1];
}
}
C1[0] = C;
}
========================
위 식을 사용하고 있는데요~
박스권필터를 적용할려고 합니다.
1.시장이 오후3시~4시30분일때 30분봉상 현재봉을 제외한 이전2개봉(1시간)동안 현재틱차트에서 형성된 캔들갯수가 50개이하이면 진입안함.
그리고 시장이 새벽2시~새벽4시30분일때 30분봉상 현재봉을 제외한 이전2개봉(1시간)동안 현재틱차트에서 형성된 캔들갯수가 50개이하이면 진입안함.
나머지시간에서는 박스권필터상관없이 정상진입.
2.다른조건은 1번과 동일하고 최근1시간동안 형성된 캔들갯수가 50개이하이면 진입안함.
식의 처음에 넣을 수 있었으면 합니다~
그리고 시장시간이랑 30분봉상 봉갯수(시간범위)도 조절가능했으면 합니다~
그리고 박스권필터를 여러개 사용해 봤는데 별다른 효과를 못보고 있습니다;ㅜ
괜찮은 박스권을 필터링 할 수 있는 식 있음 추천좀 부탁드립니다~
감사합니다! 좋은하루 되세요~
2017-08-02
245
글번호 111725