커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7746
글번호 230811
답변완료
추세를 일봉단위로 참조하고 싶습니다...
감사합니다...
전의 글에서 옵추세에 관해 다시 질문 드립니다.
data2 ATM연결콜
data4 ATM연결풋
전일의 옵션교차로 콜역전이되면 다음날 풋추세매도가 나오질 말아야 되는데..
신호가 나오는 데요.
주종목이 선물 분봉이라,
타종목 전일의 일봉종가상 콜가격이 풋가격보다 높으면, 다음날의 신호가 하루동안 상승추세로 매수신호만 나올수 있게... 일봉단위로 추세를 정할수 있게...
다시 한번 검토 부닥드립니다.
INPUTS: R(14), S(10), U(6);
var1 = DTI(R, S, U);
Var:옵추세(False),옵추세1(0),콜(False),풋(False);
If data2(CloseD(2)) <= data4(CloseD(2)) and data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) then {
옵추세[0] == 풋;}
If data2(CloseD(2)) >= data4(CloseD(2)) and data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) then {
옵추세[0] == 콜;
}
If (data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) and data2(CloseD(2)) <= data4(CloseD(2))) or
(data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) and data2(CloseD(2)) >= data4(CloseD(2))) then {
옵추세[0] == 콜; }
If (data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) and data2(CloseD(2)) <= data4(CloseD(2))) or
(data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) and data2(CloseD(2)) >= data4(CloseD(2))) then {
옵추세[0] == 풋; }
MessageLog( "옵추세[0] %s",옵추세[0]);
If DayIndex >= 0 Then{
If 옵추세[0] == 콜 and (data2(C) > data2(LowD(1)) or data4(LowD(1)) > data4(C)) and var1 > var1[1] and var1[1] < var1[2] and var1[2] < var1[3] and
var1[3] < var1[4] and var1 < -var2 Then // 2
buy("옵추세매수64");
If 옵추세[0] == 풋 and (data4(C) > data4(LowD(1)) or data2(LowD(1)) > data2(C)) and var1 < var1[1] and var1[1] > var1[2] and var1[2] > var1[3] and
var1[3] > var1[4] and var1 > var2 Then // 2
Sell("옵추세매도64");
}
========
만일 위의 식으로 일봉추세를 판단하기 힘들면,
수동으로 일봉의 추세를 정해주는 방법은 없겠습니까?
가령 전일추세의 연장으로 보는 기본방법인데,
어제가 상승이면 오늘도 상승이라가정하고 시스템운영자가 상승시의 신호만 나올수있게 하는 방법........
2010-12-06
547
글번호 34108
답변완료
문의드립니다!
안녕하세요!
문의드릴 사항은 볼린져밴드 관련된 사항인데요
→ 기존 Period : 20, D : 2 로 되어 있으면 중심선이 20ma로 알고 있는데
상하단밴드폭은 20 그대로 두고 중심선만 바꾸고 싶은데요 가능할까요?
→ Period : 20, D : 2 설정하고
차트표시에 중심선을 삭제후, 15ma를 넣고 사용한다면 차트화면상
수치가 볼린져밴드 따로, 15ma 따로 나와서 수치확인할때 그때 그때 클릭해야
하는 번거로움이 생기네요
따라서 볼린져밴드 사용시 밴드폭 및 중심선 설정을 각각 임으로 필터링할 수 있게 가능한 지표식 부탁드립니다.
EX) Period : 20, D : 2 라면 밴드폭은 20이고 중심선만 20ma가 아닌 15ma, 10ma 등으로 바꿀수 있게금 부탁드립니다
행복한 하루 되세요*^^*
2010-12-06
562
글번호 34101
답변완료
색깔표현
9가지 이평선을 설정하고 색깔을 구현하려고 하는데, 차트상에서는 5가지 외에는 색깔이 안나오네요. 9가지 다 색깔 표현 하려면 어떻게 해야 하나요?
Input : Period1(5), Period2(15), Period3(33), Period4(50), Period5(60), Period6(75), Period7(100), Period8(120), Period9(150);
var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),Sma6(0),Sma7(0),Sma8(0),Sma9(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
Sma4 = ma(C,Period4);
Sma5 = ma(C,Period5);
Sma6 = ma(C,Period6);
Sma7 = ma(C,Period7);
Sma8 = ma(C,Period8);
Sma9 = ma(C,Period9);
Plot1(Sma1, "이동평균1");
Plot2(Sma2, "이동평균2");
Plot3(Sma3, "이동평균3");
Plot4(Sma4, "이동평균4");
Plot5(Sma5, "이동평균5");
Plot6(Sma5, "이동평균6");
Plot7(Sma5, "이동평균7");
Plot8(Sma5, "이동평균8");
Plot9(Sma5, "이동평균9");
2010-12-06
570
글번호 34097
강산 님에 의해서 삭제되었습니다.
2010-12-06
312
글번호 34090
답변완료
trix
trix함수 수식으로 풀어주실수 없나요,
부탁합니다
2010-12-06
691
글번호 34083
답변완료
atm 연결 옵션
atm 연결 옵션 제공하고 있고 유용하게 사용하고 있습니다.사용하다 보니 시뮬로 돌리기에는 부족함이 있어 보입니다.
일단 옵션 거래자들 대부분이 움직임이 좋은 1p - 3p 가격대의 옵션을 주로 대상으로 하고 있습니다.
하지만 제공 받고 있는 데이타로는 선택할수 없는 조건이기에 많이 부족합니다.
동일 가격대로 연결할수 있는 옵션 데이타 제공 해주세요.
예를 들어 1.0-2.0 사이의 옵션 데이터(전일 종가 기준 또는 시가 기준)
옵션 시스템 시뮬에 있어서 절대 필요한 데이타 일겁니다.
꼭 좀 부탁드립니다.
그리고 제공 예정 이라면 언제쯤 제공 될 건지 도 알려주세요.
2010-12-06
754
글번호 34082
답변완료
청산식
예를 들어 아래와 같은 식에서
{If MarketPosition==0 And sTime > 093000 Then
Var1=c;
if ma(c,15) > ma(c,33)and crossup(c,ma(c,5)))
then
Buy("강매수");
if CrossDown(c,ma(c,50)) Then
ExitLong("강수청산");}
{If MarketPosition==0 And sTime > 093000 Then
Var1=c;
if (ma(C ,5) > ma(c,15) and crossup(ma(c,15),ma(c,40)))then
Buy("매수");
if CrossDown(c,ma(c,10)) Then
ExitLong("매수청산");}
"강매수"가 들어가면 "강수청산"식만 적용되서 청산되야 하고
"매수"가 들어가면 "매수청산"만 적용되야 하는데
그거하고는 상관없이 청산식이 적용됩니다.
이와 같이 그 진입조건과 청산식을 맞춤형으로 짜려면 어떻게 해야 하는지요?
2010-12-05
603
글번호 34081
답변완료
종목검색시 자료값에 문제...
16375번글에 sts반도체 한종목만 말씀드렸었는데..
검색하다보니 이런종목이 한두종목이 아니네요..
분명 파워종목검색에서는 검색이되는데 같은조건의 지표식에서는 검색이 안되었어야
맞는경우, 혹은 그반대로 지표식에서는 검색이 되었어야 하는 표시가되는데 파워종목
검색에서는 검색 안되는경우..
파워종목검색시 종목들의 자료값과, 예스차트내에서의 차트그려지는 자료값이 틀린
건지요? 왜 이런현상이 나타나는지.. 이건 한두종목 이상하다고 올려드리는 종목몇개
확인하는 문제가 아니라 전종목을 내부적으로 확인해봐야 하는거 아닌가 싶네요..
일단 제가 검색 몇번해보면서 발견한 종목몇개 더 올려봅니다.
(K) 웅진케미칼
(Q) SKC 솔믹스
(Q) STS반도체
(Q) 가온미디어
(Q) 넷웨이브
(Q) 도이치모터스
(K) 동아지질
(Q) 한일단조
(Q) 서원인텍
(Q) 에스에너지
(Q) 에코프로
(Q) 우리이티아이
(Q) 인포피아
(K) 제일기획
2010-12-05
626
글번호 34080
답변완료
부탁드려요
var : cond1(0);
if CrossDown(llp,ma(c,240)) Then
value3 = 0;
cond1 = 0;
if CrossUp(ssp, llp+n1) and llp < ma(c,240)Then{
value3 = value3+1;
if value3 >= 1 then
cond1 = 1;
}
if DayIndex <2 and cond1 == 1 Then{
if c > o+0.4 and o < L+0.2 Then
buy("buy0");
}
llp가 240선을 돌파한 다음 ssp가 llp를 돌파하는 횟수를 카운트 한다음 1이상이면
당일 2번째 봉안에서 조건 만족하면, "buy0"이 발생하도록 하려고 하는데..
"buy0"이 발생 안합니다..무엇이 잘못 되었나요?
수정 좀 부탁드릴께요~
2010-12-05
613
글번호 34079