커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1637
글번호 230811
답변완료
수고하십니다.
A 캔들연속발생:[일]0봉전 2봉 연속 양봉발생
B 신고가:[일]0봉전 고가가 5봉중 신고가
C 주가등락률:[일]1봉전(중) 종가대비 0봉전 시가등락률 5.0%이하
D 거래량비율:[일]5봉 평균(0봉전)거래대금대비 동일주기 5봉전 300.0%
이하
E 거래량비율(n봉):[일]1봉전 거래량 대비 0봉전 거래량 비율 200.0%이
상
F 기간내 주가변동폭:[일]0봉전까지 10봉간 최고최저폭 150.0%이하
G [일]0봉전 5봉중 신고거래량
H 주가비교:[일]0봉전 시가 < 0봉전 종가
I 최고종가:[일]0봉전 종가가 5봉중 최고종가
J [일]1봉 연속증가
K 기간내 거래대금:[일]0봉전 1봉이내 거래대금(일/주:백만, 분:천원)
10000이상 1회 이상
L 가격-이동평균 비교:[일]0봉전 (종가 20)이평 < 종가
M 이평이격도:[일]0봉전(종가 5, 종가 20) 5%이내 근접 1회이상
N 주가이평배열(3):[일]0봉전 20이평 < 10이평 < 5이평
O 주가이평추세:[일]0봉전 (종가 240)이평 상승추세유지 2회 이상
A and B and C and D and E and F and G and H and I and J and K and L and M
and N and O
감사드립니다
2025-01-03
698
글번호 186849
답변완료
부탁드려요.
VV=highest(V(1), period);
sumV=sum(V(1), period);
if(V>=VV and C>O, C*2, 0);
count=barssince((V>=VV or V>=sumV*ratio)
and C>O);
count2=barssince(count>0 and count <20
and v<=eavg(v(1), 5)*ratio2
and c<=lowest(c(1), 5));
if(count2>0 and count2 <10 and
C>highest(C(1), 5), 1, 0)
period:250 ratio:0.1 ratio2:0.5
2025-01-03
549
글번호 186848
와우리 님에 의해서 삭제되었습니다.
2025-01-03
1
글번호 186847
와우리 님에 의해서 삭제되었습니다.
2025-01-03
22
글번호 186839
와우리 님에 의해서 삭제되었습니다.
2025-01-03
14
글번호 186838
와우리 님에 의해서 삭제되었습니다.
2025-01-03
304
글번호 186837
답변완료
질문 부탁드립니다
For 문 관련해서 반복 특성에 대해서 궁금한데요
아래 같은 수식의 for 문에서
if h>l*1.08 Then
{
TL_NEW(sDatE,sTimE,h*1.01,sDatE,sTimE,99999);
For cnt = 49 DownTo 1
{
ii[cnt] = ii[cnt-1];
}
ii[0] = Index;
if ii[1] > 0 and ii[0] >= ii[1]+5 then
{
if (ii[1] >= ii[2]+5 and ii[2] > 0) or ii[2] == 0 Then
{
StartBarIndex = ii[1];
}
Else
{
if ii[1] < ii[2]+5 and ii[2]>0 and ii[3] ==0 Then
{
startbarindex = ii[2];
}
StartBarIndex = 0;
For cnt = 1 to 49
{
if ii[cnt] >= ii[cnt+1]+5 and ii[cnt+1] > 0 Then
{
StartBarIndex = ii[cnt+1];
}
}
}
만약 cnt값이 3 일때 조건이 true 라면 거기서 for loop 이 중단되고 startbarindex 에 ii[4] 가 들어가는게 맞죠?
그런데
var1 = Index;
var2 = var1[1];
var3 = H;
value1 = 0;
Value2 = 0;
for cnt = 1 to (var1-var2)-1
{
if h[cnt] > var3 Then
{
value1 = value1 + H[cnt];
Value2 = Value2 + 1;
}
}
if Value2 >= 3 Then
value3 = value1/Value2;
Else
Value3 = 0;
이럴때는 var3 보다 큰 고가값을 찾으면 중단되는게 아니라 루프 횟수가 끝날때까지 계속 탐색을 하는데
위의 경우와 이 경우의 차이가 뭔지 헷갈립니다
***그리고 이 식에서 가장 처음 조건을 만족하는 h값은 h[1] 을 변수에 저장하면 되는데, 가장 마지막에 만족하는 h값을 찾으려면 어떻게 해야할까요??
답변 부탁드립니다
감사합니다
2025-01-03
538
글번호 186836
답변완료
수식 수정 부탁드립니다.
if c < bbbot2 and bbbot2 < h and c <o Then
{
sell("s")
}
위의 진입식입니다.
*만약 최근에 sp1으로 청산되었다면 위의 조건을 만족하면서 추가로 최근 청산가격 이하로
종가가 형성되어야 진입한다.
LatestExitName (0) == "sp1" and LatestExitPrice(0) > c
*첨부파일처럼 같은 봉에서 sp1으로 익절청산되었다면 위의 조건을 만족하면서 추가로 청
산가격보다 종가가 작아야 진입한다.
두가지 좀 만들어 주셔요
2025-01-03
602
글번호 186835
답변완료
지표 질문입니다
Input : Period(20), MultiD(2);
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if MAv[1]>MAv[2] and MAv<MAv[1] Then
var1=MAv[1];
if MAv[1]<MAv[2] and MAv>MAv[1] Then
var2=MAv[1];
if BBdn[1]>BBdn[2] and BBdn<BBdn[1] Then
var3=BBdn[1];
if BBup[1]<BBup[2] and BBup>BBup[1] Then
var4=BBup[1];
var1의 당일 최고치를 표시한다
var2의 당일 최저치를 표시한다
var3의 당일 최고치를 표시한다
var4의 당일 최저치를 표시한다
감사합니다
2025-01-03
634
글번호 186834