커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6056
글번호 230811
답변완료
파워종목검색 문의
아래는 볼린져밴드 상단돌파종목 검색식인데요...
파워종목검색에서 조회하는데요...
파워종목검색화면에 "검색에 필요한 최소 기간"을 변경해서 조회할때마다
검색되어 나오는 종목이 다릅니다.
검색종목이 왜달라지는 원인을 모르겠습니다.
Input : Period(20), D(2);
value1 = BollBandUp(Period,D);
If CrossUp(C,value1) Then
{
If C==C[1] Then
value2 = 0.001;
Else
value2 = (C-C[1])/C[1]*100;
}
Else
value2 = 0;
Find(value2);
2021-10-01
1246
글번호 152613
답변완료
안녕하세요 ㅠ_ㅠ
안녕하세요
정말 궁금한부분이 있는데 열심히 자료를 찾고 해봐도 이부분은 확실한 정보가 없더라구요 ㅠㅠㅠㅠ
주봉상 엔벨로프 (period 20 , percent 15)를 일봉상 표현을하고싶은데
아무래도 주가로 반영되는 지표인것 같아서
제가 혼자 적용하기가 쉽지않네요 ㅠㅠㅠㅠㅠ
이것저것 만들다보면서 필요한걸 하나하나씩 추가했는데,
제 매매 기준상으로 중요한 라인인데 주봉이랑 왔다갔다 하면서 봣는데 대입하고싶은 마음에 여쭤봅니다.!
도와주시면 감사하겠습니다 ㅠㅠㅠ
2021-10-01
1013
글번호 152612
답변완료
질문드립니다.
미국주식지원이 안되는 이유가 있을까요?
만약 미국주식에 트레이딩이 적용된다면 제법 시너지가 좋을텐데 말입니다.
추후 지원 계획이 있으신지 궁금합니다.
2021-10-01
1291
글번호 152611
답변완료
수식부탁드려요
1. 다음을 지표수식으로 부탁드립니다.
A1=if(eavg(가격1,short)-eavg(가격1,long) >eavg(eavg(가격1,short)-eavg(가격1,long),signal), 1,-1);
A2=if(가격1 > avg(가격1, Period1), 1, -1);
A3=if((가격1 - 가격1(period2)) / 가격1(period2) * 100 > 0, 1, -1) ;
A4=if(eavg((가격1-lowest(L, sto1)) / (highest(H, sto1) - lowest(L, sto1)) * 100, sto2)>50, 1, -1);
D1=A1+A2+A3+A4;
DD1=eavg(D1,signal);
B1=if(eavg(가격1,short)-eavg(가격1,long) >eavg(eavg(가격1,short)-eavg(가격1,long),signal), 1,-1);
B2=if(가격1 > avg(가격1, Period1), 1, -1);
B3=if((가격1 - 가격1(period2)) / 가격1(period2) * 100 > 0, 1, -1) ;
B4=if(eavg((가격1-lowest(L, sto1)) / (highest(H, sto1) - lowest(L, sto1)) * 100, sto2)>50, 1, -1);
D2=B1+B2+B3+B4;
DD2=eavg(D2,signal);
가격1(C),가격2(O),period1(20), period2(12), sto1(5), sto2(3),
short(12),long(26), signal(9)
----D1, DD1, D2, DD2 에 대한 보조지표라인 표시
2. 상기 지표들에 대한 종목검색 및 신호표시
가. D1이 D2보다 크지고 DD1과 DD2를 동시에 돌파하는 종목검색식과 신호수식
나.
E=PVI(C)+NVI(C);
F=AVG(E,PERIOD); //PERIOD는 20
상기 가조건(D1이 D2보다 크지고 DD1과 DD2를 동시에 돌파)이 만족하고
5봉이내에 E가 F를 돌파하는 종목 검색식
5봉이내에 E가 F를 처음 돌파하는 경우만 검색되게 해주세요
감사합니다.
2021-10-01
1717
글번호 152610
아자으 님에 의해서 삭제되었습니다.
2021-10-01
51
글번호 152609
답변완료
이동평균 상승 전환
안녕하세요. 수고하십니다.
5일 이동평균이 상승전환하는 종목검색식인데요...
이중에 상승률이 가장높은 한종목만 검색 가능한가요?
검색식 부탁드립니다.
Input : Period(5);
value1 = ma(C,Period);
If value1 > value1[1] Then
value2 = (value1-value1[1])/value1[1]*100;
Else
value2 = 0;
Find(value2);
2021-10-01
841
글번호 152608
답변완료
수고 하십니다 지표식 부탁드립니다.
연속된 캔들을 하나로 묶어서 표시 할수 없을까요?
예를 들면 연속 양봉이 3개 나오면 그것을 하나에 양봉으로 만들어서
표현할수 없을까요?
미리 감사합니다.
2021-10-01
922
글번호 152607
답변완료
수식 수정 부탁합니다
전번에 문의했던 건입니다
회신 받은 검색식도 추세선이나 텍스트 출력때문에 검색에 시간이 소모되어
서버에서 리젝되어 검색이 안됩니다 다시 수정 부탁합니다.
Input:length(8);
Var:j(0),lastHiVal(0),lastLoVal(0),turnPntBit(""),TL1(0);
Array:valArr[10](0),barArr[10](0),turnPntArr[10]("");
For j = 0 To 9
{
barArr[j] = barArr[j] + 1;
}
Condition1 = Highest(H,length) == H and lastHiVal <> H;
Condition2 = Lowest(L,length) == L and lastLoVal <> L;
If Condition1 Then lastHiVal = H;
If Condition2 Then lastLoVal = L;
turnPntBit = "";
If Condition1 and Condition2 Then
{
If Max(valArr[1],valArr[2]) < H and Min(valArr[1],valArr[2]) > L Then
turnPntBit = "HiLo";
Else If Max(valArr[1],valArr[2]) < H Then turnPntBit = "Hi";
Else If Min(valArr[1],valArr[2]) > L Then turnPntBit = "Lo";
}
Else If Condition1 Then turnPntBit = "Hi";
Else If Condition2 Then turnPntBit = "Lo";
If turnPntBit <> "" Then
{
If turnPntBit == "HiLo" Then
{
valArr[1] = IFF(turnPntArr[1] == "Hi",H,L);
barArr[1] = 0;
If turnPntArr[1] == "Hi" Then
turnPntBit = "Lo";
Else
turnPntBit = "Hi";
}
If turnPntBit <> turnPntArr[1] Then
{
for j = 8 downto 1
{
valArr[j+1] = valArr[j];
barArr[j+1] = barArr[j];
turnPntArr[j+1] = turnPntArr[j];
}
}
If turnPntBit <> turnPntArr[1] or
(turnPntBit == turnPntArr[1] and
((turnPntBit == "Hi" and valArr[1] < H) or
(turnPntBit == "Lo" and valArr[1] > L))) Then
{
valArr[1] = IFF(turnPntBit == "Hi",H,L);
barArr[1] = 0;
turnPntArr[1] = turnPntBit;
If turnPntArr[1][1] <> turnPntArr[1][0] and turnPntArr[1][0] == "Hi" Then
find(1);
}
}
2021-10-01
829
글번호 152606
답변완료
파일출력시 해당 종목의 심볼을 파일명으로 할 수 있나요?
예를들어 나스닥100 연결선물의 데이터를 엑셀파일로 출력할 때
파일이름이 연결_E-mini Nasdaq100-202112.xlsx로 자동으로 출력되게 하고 싶습니다.
감사합니다.
2021-10-01
872
글번호 152605