커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1627
글번호 230811
회원 님에 의해서 삭제되었습니다.
2022-11-20
12
글번호 163963
답변완료
저가 횡보 4개봉
1.첨부한 그림같이 0.1p 내에 저가가 4개봉 형성되면 매수,다음 봉에 매수청산.
2.계속 횡보하면 봉마다 계속 신호 나오므로, 신호가 나오면 신호 나온 봉 이전은 무시하고
신호 다음 봉부터 새로 카운트하여 4봉째에 매수, 다음 봉에 매수청산.
지표식:이 2분봉 차트 매수 신호를 15틱 차트에 동그라미로 표시할 수 있을까요?
근사값이라도 무관. 8분 횡보 시간값이 중요. 감사합니다.
2022-11-20
1091
글번호 163962
답변완료
수식요청드립니다
if MarketPosition == 1 Then
if 청산조건 then
ExitLong("bx",AtLimit,AvgEntryPrice*1.01);
위 청산수식에서 진입한 순서대로 1초마다 7개씩 청산하는 수식 합성부탁드립니다.
예를들어 25번 파라미딩으로 중복 진입한 경우
순서대로 진입한 1초7 2초7 3초7 나머지 4초에 4전부 청산
매도버전도 부탁드립니다
2022-11-22
1103
글번호 163961
답변완료
수식요청드립니다
if MarketPosition == 1 Then
if 청산조건 then
ExitLong("bx",AtLimit,AvgEntryPrice*1.01);
var : Xcond(False);
if MarketPosition == 1 Then
{
if 청산조건 Then
Xcond = true;
if Xcond == true Then
ExitLong("bx",OnClose,DEf,"",8,2);
}
Else
Xcond = False;
청산조건 2개 합성 좀 부탁드립니다.
그리고 8,2다음에 2는 무엇을 의미하나요?
매도버전도 부탁드립니
감사합니다.
2022-11-22
878
글번호 163960
회원 님에 의해서 삭제되었습니다.
2022-11-20
55
글번호 163959
답변완료
dayclose(0)를 분봉에서 사용 할때.
안녕하세요.
dayclose(0)가 분봉에서 c값과 같은 값으로 나옵니다.
혹시, 15:30분 이후에 금일 종가가형성되면, 그 확정종가를 가져오는 함수는 없을까요?
정규장 종료시점에서, 일봉상 dayclose(0) 값을 분봉에서 사용하고싶습니다.
dayclose(1) dayclose(2) 는 분봉에서도 고정되어 잘 활용하고있는데, dayclose(0)이 제 생각과 다른 값이 출력되어 당황스럽습니다.
2022-11-19
963
글번호 163958
답변완료
엑셀 상관계수함수(correl)과 예스트레이더 함수(Correlation)함수의 차이
안녕하세요
종목 비교를 하려고 예스에서 상관계수함수를 비교해서 보고있는데
plot1(Correlation(c,data2(c),10));
이걸로 본 값이랑
예스에서 10개의 쌍으로 된 동일 데이터랑 값이 다르게 나오는것을 확인했는데
왜그런걸까요?
이전에 질문한 사람이 있는걸 보긴 했는데..
그 이유에 대한 설명이 없어서요..
1) 그 이유가 궁금합니당. 혹시 금융쪽에선 제가 모르는 상관계수 구하는 방식이 있나 해서요
2) 일봉으로 조회했을때 A종목과 B종목(DATA2)의 10일의 상관계수를 알수있는 엑셀함수에서 말하는 상관계수 코딩을 부탁드립니다
(이전에 어떤분의 답변주신 내용을 보니까 DATA2라는 말이 없어서 응용이 어려워보이더라구요ㅜㅜ)
2022-11-19
1164
글번호 163957
답변완료
5-20일 데드 골든크로스 매수 검색식
안녕하세요.
1.5-20일 데드크로스 이후 5-20일 골든크로스이후(5-20일 정배열) 전 데드크로스 자리를 돌파하는 첫번째 신호의 검색식.
2.5-20일 골든 크로스이후(5-20일 정배열) 첫번째 눌림목이후(조건 20일선 지지) 전고점을 돌파하는 검색식.
위 2가지의 검색식을 만들수 있을까요? 부탁드릴께요..^^
2022-11-20
1406
글번호 163956
답변완료
잘 부탁드립니다
input : length(12),reverse(false);
input : Period1(5),Period2(10),d1(2),period(40);
Input : P(3),P1(4),P2(5),P3(6),P4(7), LPercent(30), SPercent(65);
var : hh(0),ll(0),ps(0),pssig(0);
var : RSIv(0),rsis(0),stdv(0),t1(0),t2(0),b(0),s(0);
var : Relative(0),Relative1(0),Relative2(0),Relative3(0),Relative4(0);
Var : value(0);
var : s1(0),s2(0),s3(0),s4(0);
hh = highest(high, length);
ll = lowest(low, length);
if C > hh[1] Then
ps = 1;
if C < ll[1] Then
ps = -1;
pssig = iff(reverse and ps == 1, -1, iff(reverse and ps == -1, 1, ps));
if s1 <= 0 and pssig == 1 then
{
s1= 1;
buy("b1");
}
if s1 <= 0 and pssig == -1 then
{
s1 = -1;
}
RSIv = RSI(Period1);
RSIs = ema(RSIv,period2);
stdv = std(rsiv,period2);
t1 = ema(ema(ema(C,5),5),5);
t2 = ema(ema(ema(C,10),10),10);
var1 = lrl(c,period)+lrs(c,period);
b = 0;
if RSIV > rsis+d1*stdv Then
b = b+1;
if t1 > t2 Then
b = b+1;
if var1 > var1[1] Then
b = b+1;
s = 0;
if RSIV < rsis-d1*stdv Then
s = s+1;
if t1 < t2 Then
s = s+ 1;
if var1 < var1[1] Then
s = s+ 1;
if s2 <= 0 and b >= 2 Then
{
s2 = 1;
buy("b2");
}
if s2 >= 0 and s >= 2 Then
s2 = -1;
Relative = RSI(P);
Relative1 = RSI(P1);
Relative2 = RSI(P2);
Relative3 = RSI(P3);
Relative4 = RSI(P4);
value = RSI(P);
# 매수/매도청산
If s3 <= 0 and
Relative > 65 && Relative1 > 65 && Relative2 > 65 && Relative3 > 65
&& Relative4[1] < 65
&& CrossUP(Relative4, sPercent) Then
{
s3 = 1;
Buy("b3");
}
# 매도/매수청산
If s3 >= 0 and CrossDown(Relative1, lPercent) Then
{
s3 = -1;
}
input : dayLen(18);
var : ii(0),v1(0),v2(0),v3(0),v4(0),v5(0);
v1 = (close - close[DayLen - 1]) / (DayLen - 1);
v2 = 0;
For ii = 2 To DayLen - 1 begin
v2 = v2 + abs(close[DayLen - ii] - Close[DayLen - 1] - (ii - 1) * v1);
end;
If v2 <> 0 Then
{
If DayLen / 2 == 0 Then
v3 = accumN(close, DayLen) - DayLen * close[DayLen - 1] - (DayLen * (DayLen - 2) / 2 + DayLen / 2) * v1;
Else
v3 = accumN(close, DayLen) - DayLen * close[DayLen - 1] - DayLen * (DayLen - 1) / 2 * v1;
If v3 > 0 Then
v4 = (v2 - v3) / 2 + v3;
Else
v4 = (v2 + v3) / 2;
v5 = v4 / v2 * 100;
If s4 <= 0 and v1 > 0 And v5 < 20 Then
{
s4 = 1;
buy("b4", Atmarket);
}
If V1 < 0 And V5 > 80 Then
{
s4 = -1;
}
}
#### 매수신호 b2 b3 b4 ######
1, 매수신호 순서 상광업이 먼저 발생하는 신호 부터
2, 중복되는 신호포함
3, 당일 신호 부터 3거래일 동안 b2 b3 b4 매수 신호가 유지되는 종목을
검색 부탁 드립니다
2022-11-19
1340
글번호 163955