커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3169
글번호 230811
답변완료
수식 부탁드려요~
input : Period(20),Period1(120),D1(2),D2(1),이평(200);
VAR : BB20UP(0),BB120UP(0),MA200(0);
BB20UP=MA((C+H+L)/3,Period)+D1*std((C+H+L)/3,Period);
BB120UP=MA((C+H+L)/3,Period1)+D2*std((C+H+L)/3,Period1);
MA200=MA(C,이평);
IF C>=MA200 && CROSSUP(BB20UP,BB120UP) TheN
Find(1);
안녕하세요~
위의 검색식에
아래 2개의 키움수식중 한개라도 만족될때만 검색되도록 수식전환 도움요청합니다.
미리 감사인사 드립니다
1)
A=PREDAYHIGH() - PREDAYLOW();
B=DAYOPEN()+A*0.5;
B1=RSI(2);
A1=LinearRegressionValue(C,50,0);
A2=LinearRegressionValue(A1,50,0);
eq= A1-A2;
VL =A1+eq;
CROSSUP(C,B) AND B1>50 AND C>VL
2)
양=C>O;
음=C<O;
도=C==O;
Hc=CountSince((양(1) or 도(1)) && 음, 음);
A=Valuewhen(1, Hc>=연속봉 && 음(1) && 양, Highest(H(1), Hc));
CROSSUP(C,A)
**지표변수** 연속봉 : 3
2024-05-23
1047
글번호 179872
답변완료
질문드립니다.
안녕하세요..
Data1을 KTOP30지수로하고 Ktop30 거래량을 표기하고자 합니다.
아래 수식으로 해도 되는지요?
여쭈어봅니다.
즐거운하루 되세요.
==============================
var : sum(0),v1(0,Data1),value(0,Data1),hh(0,Data1),ll(0,Data1);
if data1(Bdate != Bdate[1]) Then
{
sum = 0;
}
sum = sum + (Upvol-DownVol);
value = sum+Data2(c);
if data1(Bdate != Bdate[1]) Then
{
v1 = value;
hh = value;
ll = value;
}
Else
{
if value > hh Then
hh = value;
if value < ll Then
ll = value;
}
if currentDate == sDate Then
{
plot1(v1,"첫봉종가");
Plot2(value,"당일실매수거래량");
Plot3(hh,"최고");
plot4(ll+(hh-ll)*0.236,"23.6%");
plot5(ll+(hh-ll)*0.382,"38.2%");
plot6(ll+(hh-ll)*0.500,"50.0%");
plot7(ll+(hh-ll)*0.618,"61.8%");
plot8(ll+(hh-ll)*0.764,"76.4%");
plot9(ll+(hh-ll)*0.618,"61.8%");
plot10(ll,"최저");
}
2024-05-22
868
글번호 179870
답변완료
재검토 부탁드립니다.
안녕하세요.
문의 수식 87322 번호에 대한 수식 작성해주신 것 조건을 아무리 바꾸어도 검색되는 종목이 전혀 나오지 않습니다.
재검토 부탁드립니다.
그리고 과거 데이터를 검토해보기 위해서 기준날짜를 변수로 변경할 수 있도록 함께 부탁드렸는데 그것은 빠져있네요.
input : 연도(2020),Month(2); 가능하면 이런식으로 부탁드립니다.
안되면 input : ndate(20181203); 이런 방식으로라도 기준 날짜를 변수로 수정할 수 있도록 부탁드립니다.
2024-05-22
904
글번호 179869
답변완료
문의 드립니다.
주가가 시가 위에 있고 5이평 20이평 정배열이면서 주가가 5이평 아래서 위로 돌파 매수
청산은 위 조건에서 5이평 아래로 이탈 시 매도 청산완료
주가가 시가 아래에 있고 5이평 20이평 역배열이면서 주가가 5이평 위에서 아래로 돌파 매도
청산은 위 조건에서 5이평 위로 돌파 시 매수 청산완료
부탁드립니다.
2024-05-22
831
글번호 179868
답변완료
안녕하세요 보완해주신걸로 백테스팅 해보는데 안되어서요...
매매신호가 한번만 뜨고 손익절 모두 작동을 안하는것같습니다
2024-05-22
824
글번호 179867
답변완료
부탁드립니다
다시 부탁드립니다
옵션입니다
2계약 이상(짝수) 진입시 목표수익(예0.5)에 도달하면 반 청산하고 나머지는 매도청산신호에 따라 청산
만일 목표수익에 도달하지 못하면 모두다 매도청산신호에 청산
보내주신 것은 반 청산후 다시 매도가 발생되게 되어있는 듯 합니다
미리 감사드립니다
input : 익절(0.5);
var : AA(0),BB(0),TX(0),Xcond(False);
AA= AccumN(H-O,20) / AccumN(O-L,20) * 100;
BB= AccumN(H-C,20) / AccumN(C-L,20) * 100;
TX = wma((((C-C[11])/C[11])*100) + (((C-C[14])/C[14])*100),10);
#매도진입
if TX<0 and AA < BB Then
sell();
#매도청산
if MarketPosition == -1 Then
{
if TX >0 and AA > BB Then
ExitShort("sx");
if CurrentContracts == MaxContracts Then
ExitShort("sp",AtLimit,EntryPrice-익절,"",Floor(MaxContracts*0.5),1);
}
2024-05-22
729
글번호 179866
답변완료
문의드립니다.
수고 많으십니다.
rsi 역매매에서
50틱 이상 음봉에서 매도신호가 나왔을 경우 10봉이내에 이 장대음봉의 고가를 돌파하면 즉시 청산하는 청산식(atstop)을 원합니다.
50틱 이상 양봉에서 매수신호가 나올 때도 반대로 마찬가지입니다.
미리 노고에 감사드립니다.
2024-05-22
862
글번호 179857
답변완료
재질문 올립니다.
var1 = highest(h, 30);
30개 봉에서 최고가를 찾는 수식인데,
위 식에서 현재봉을 뺀, 전봉 부터 계산되는 수식을 부탁드립니다.
감사합니다.
2024-05-22
825
글번호 179851
답변완료
지표 부탁드려요
볼린저밴드 상단 하단선 수식 입니다. 합치면 볼린저밴드입니다.
예스트레이더에 캔들과 같이 지표로 표시하고 싶습니다
**볼린저밴드 상단선 수식
(수식1) 1
AA=(H+L+C)/3;
BB=AA*V;
X1=SUM(BB,기간);
X2=SUM(V,기간);
CT=X1/X2;
CT+D1*stdev(AA, 기간)
(수식2) 2
CT+D2*stdev(AA, 기간)
(수식3) 3
CT+D3*stdev(AA, 기간)
(수식4) 음영2
CT+D2*stdev(AA, 기간)
(수식5) 음영3
CT+D3*stdev(AA, 기간)
- 지표조건설정
기간 : 200
D1 : 1
D2 : 2
D3 : 3
=========================================================================
**볼린저밴드 하단선 수식
(수식1) 1
AA=(H+L+C)/3;
BB=AA*V;
X1=SUM(BB,기간);
X2=SUM(V,기간);
CT=X1/X2;
CT-D1*stdev(AA, 기간)
(수식2) 2
CT-D2*stdev(AA, 기간)
(수식3) 3
CT-D3*stdev(AA, 기간)
(수식4) 음영2
CT-D2*stdev(AA, 기간)
(수식5) 음영3
CT-D3*stdev(AA, 기간)
- 지표조건설정
기간 : 200
D1 : 1
D2 : 2
D3 : 3
2024-05-22
886
글번호 179850