커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1643
글번호 230811
답변완료
조건 만족 후 이탈
안녕하세요.
이렇게 질문을 해도 되는 건지 모르겠지만 일단 질문 드립니다.
종목검색을 위한 조건이 condition1부터 condition10 까지 10여 개의 조건이 있습니다.
이 조건들이 and와 or로 묶여 있습니다.
이 조건을 다 묶은 조건이 condition99입니다.
저만의 조건검색식이 완성되지 않아서 사실 10개의 조건은 제가 계속 수시로 바꾸고 있어요.;;;
제가 궁금한 것은 오늘 하루 중 condition99을 만족하고 이탈한 종목을 찾고 싶어요.
10개의 조건을 모두 만족하고 한 두개의 조건을 만족하지 못해서 조건을 이탈한 종목검색을 하는 것인데요.
이렇게 질문 드려도 도움을 받을 수 있을까요?
늘 감사합니다.
좋은 하루 보내세요~
2024-12-10
655
글번호 186102
비정성시 님에 의해서 삭제되었습니다.
2024-12-10
0
글번호 186100
무결점 님에 의해서 삭제되었습니다.
2024-12-10
31
글번호 186099
살빼고싶다 님에 의해서 삭제되었습니다.
2024-12-10
10
글번호 186098
살빼고싶다 님에 의해서 삭제되었습니다.
2024-12-10
30
글번호 186097
회원 님에 의해서 삭제되었습니다.
2024-12-10
101
글번호 186096
답변완료
안녕하세요 수식 부탁드립니다~
안녕하세요, 작성해주신 수식 감사히 잘 사용중입니다.
아래는 검색식인데요.
input : Period(20),Dv(2);
var : sum(0),cnt(0),mav(0),SumSqrt(0),Stdv(0);
var : BBup(0),BBdn(0),Counter(0);
If DayClose(Period) > 0 Then
{
#일봉 이동평균 계산
sum = 0;
for cnt = 0 to Period-1{
sum = sum + DayClose(cnt);
}
mav = sum/Period;
#표준편차 계산
SumSqrt = 0;
For Counter = 0 To Period - 1 {
SumSqrt = SumSqrt + (DayClose(Counter) - mav)^2;
}
Stdv = SquareRoot(SumSqrt / Period);
# 일봉 볼린져밴드 계산
BBup = mav + (Dv * Stdv);
BBdn = mav - (Dv * Stdv);
plot1(BBup ,"상단");
plot2(mav,"중단");
plot3(BBdn,"하단");
}
이 검색식을 기준해서 종목검색식을 만들고 싶습니다.
주가가 plot1(BBup ,"상단") 위에 있고, 상단선에 2% 이내로 근접한
종목을 검색하고 싶습니다.
늘 감사드립니다.
고맙습니다!
2024-12-10
557
글번호 186095
답변완료
문의드립니다
input : Period1(20),dv1(2);
input : 하단아래1(3),하단위1(4),상단위1(3),상단아래1(4);
input : Period2(20),dv2(2);
input : 하단아래2(3),하단위2(4),상단위2(3),상단아래2(4);
var : BBup1(0),BBmd1(0),BBdn1(0);
var : T1(0),i11(0),i12(0),i13(0),i14(0);
var : BBup2(0),BBmd2(0),BBdn2(0);
var : T2(0),i21(0),i22(0),i23(0),i24(0);
var : S1(0),S2(0);
BBup1 = BollBandUp(Period1,dv1);
BBmd1 = ma(c,Period1);
BBdn1 = BollBandDown(Period1,dv1);
BBup2 = BollBandUp(Period2,dv2);
BBmd2 = ma(c,Period2);
BBdn2 = BollBandDown(Period2,dv2);
if CrossDown(C,BBdn1) Then
{
T1 = -1;
i11 = 0;
}
if CrossUp(C,BBdn1) Then
{
T1 = 1;
i12 = 0;
}
if CrossUp(C,BBup1) Then
{
T1 = 2;
i13 = 0;
}
if CrossDown(C,BBup1) Then
{
T1 = -2;
i14 = 0;
}
if T1 == -1 Then
i11 = i11+1;
if T1 == 1 Then
i12 = i12+1;
if T1 == 2 Then
i13 = i13+1;
if T1 == -2 Then
i14 = i14+1;
if CrossDown(C,BBdn2) Then
{
T2 = -1;
i21 = 0;
}
if CrossUp(C,BBdn2) Then
{
T2 = 1;
i22 = 0;
}
if CrossUp(C,BBup2) Then
{
T2 = 2;
i23 = 0;
}
if CrossDown(C,BBup2) Then
{
T2 = -2;
i24 = 0;
}
if T2 == -1 Then
i21 = i21+1;
if T2 == 1 Then
i22 = i22+1;
if T2 == 2 Then
i23 = i23+1;
if T2 == -2 Then
i24 = i24+1;
if S1 <= 0 and T1 == 1 and i12 == 하단위1 and i11 >= 하단아래1 Then
S1 = 1;
if S1 >= 0 and T1 == -2 and i14 == 상단아래1 and i13 >= 상단위1 Then
S1 = -1;
if S2 <= 0 and T2 == 1 and i22 == 하단위2 and i21 >= 하단아래2 Then
S2 = 1;
if S2 >= 0 and T2 == -2 and i24 == 상단아래2 and i23 >= 상단위2 Then
S2 = -1;
if MarketPosition <= 0 and S1+S2 == 2 Then
Buy();
if MarketPosition == 1 and S1+S2 == 0 Then
ExitLong();
if MarketPosition >= 0 and S1+S2 == -2 Then
Sell();
if MarketPosition == -1 and S1+S2 == 0 Then
ExitShort();
수고많으십니다
문의드릴 내용은 전에 작성해주신 수식인데
시작 시간과 종료 시간을 지정하고 싶습니다
제가 붙여넣기 하니 예를들어 16시에
시작하는 걸로 맞추니 피라미딩 처럼
16시 이전에 이미 진행 중인 신호에
그냥 16시에 진입 하던데
16시에 시작으로 설정하면 16시 이후에 시작하는
신호에서 부터 진입하는 거로 부탁드립니다
감사합니다
2024-12-10
515
글번호 186094
답변완료
90368 재문의 드립니다.
안녕하세요.
항상 감사드립니다.
주신 답변이
"기존식에서 변수의 선언부분은 직접 추가하시기 바랍니다."
시스템 식의 끝부분에 명령 수식인 매수 조건(buy)를 종목 검색식으로 (find)로 바꾼 것인데 변수의 선언 부분을 다시 추가 하셔하 한다니 수식에 문외한 초보가 추가 하기엔 능력 밖의 숙제 입니다..
buy 조건에 이미 변수의 선언 부분들이 포함 되어 있는거 아닌가요?
가능 하시다면 전화상 도움을 구하고자 합니다.
수고 하십시오.
2024-12-09
588
글번호 186093