커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6198
글번호 230811
답변완료
검색식 부탁 드립니다
1.환기종목 매수 안하는 수식은 없나요
2. 1일봉전 거래량 1000%이상 종목 이상 종목 검색식 부탁드립니다
2025-02-18
457
글번호 188255
답변완료
문의드립니다
안녕하세요
문의드릴것이 있어서요
1번 시스템
Var4 = data4(c)-data5(c);
{
if Var4 >= 1000
Then
buy("매수1");
}
2번 시스템
if Data2((sDate != sdate[1] and sTime >= 90000) or
(sdate != sDate[1] and sTime >= 90000 and sTime[1] < 90000)) Then
var : v2(0,Data2);
{
v2 = Data2(c);
}
{
if data4(c)-data5(c) >= 1000
Then
buy("매수1");
}
1번 시스템은 data4(c)-data5(c)의 값이 절대값으로 매수 진입
2번 시스템은 data4(c)-data5(c)의 값이 9시를 기준으로 상대값으로 매수 진입
이렇게 생각했는데 두 개의 식의 값이 똑같이 나와요
왜 그럴까요?
2025-02-18
460
글번호 188254
파워 님에 의해서 삭제되었습니다.
2025-02-18
15
글번호 188253
답변완료
수식부탁드립니다.
1.
"bp1"으로 익절청산되었다면 청산한 봉 종가에는 재진입하지 않고
청산한 봉 다음 봉종가부터 진입조건 충족되면 재진입한다.
2. 볼린저 밴드 에서
a고가와 종가가 상단선보다 크다.
b저가와 종가가 하단선 보다 작다.
a or b 이면 매도 진입
a and b 이면 매도진입 금지한다.
1.과 2.번 식 좀 부탁드립니다.
2025-02-18
456
글번호 188252
답변완료
지표 질문입니다
1.
월간 차트 ma20 이평을 틱 차트에 타주기로 표시한다
2.
일간 차트,주간 차트,월간 차트 ma20 이평을 모두 함께 틱 차트에 타주기로 표시한다
감사합니다
2025-02-18
557
글번호 188251
답변완료
부탁합니다
안녕하세요
강조 색상은 노랑색으로 부탁합니다
L기간 135
R기간 55
고점조건 = HIGHEST(HIGH, L기간+R기간+1) == HIGH(R기간);
고점값 = VALUEWHEN(1, 고점조건, HIGH(R기간), -R기간);
H연장 = Valuewhen(1, 고점조건, H(R기간),1);
CROSSUP(C, H연장)
2025-02-18
564
글번호 188250
답변완료
수식문의입니다
Input : Period1(20), D1(2);
var : MAv1(0),BBup1(0),BBdn1(0);
Input : 중심1색상(Black),중심1색하(darkyellow), 상단1색상(Black),상단1색하(darkyellow), 하단1색상(Black),하단1색하(darkyellow);
MAv1 = ema(C,Period1);
BBup1 = BollBandUp(Period1,D1);
BBdn1 = BollBandDown(Period1,D1);
Plot1(MAv1, "중심선추세",IFf(MAv1>=MAv1[1],중심1색상,중심1색하));
Plot2(BBup1, "상단선추세",IFf(BBup1>=BBup1[1],상단1색상,상단1색하));
Plot3(BBdn1, "하단선추세",IFf(BBdn1>=BBdn1[1],하단1색상,하단1색하));
위와 같은 구성으로 주봉상의 볼밴선(20/2)과 월봉상의 볼밴선(12/2)을
일봉상 차트에 표시되게 할수 있는 수식을 부탁드립니다.
2025-02-18
550
글번호 188249
답변완료
kospi200 매수프로그램작성
다음과 같은 프로그램을 작성하고 싶습니다.
해당 거래일의 첫번째 봉의 시가에 매수를 하고 첫번째 봉이 양봉인 경우, 매수를 한 전략은 이익이 발생하므로 두번째 봉의 시가에 특정한 이익을 더한 높은 가격에 청산하고 그 가격에 다시 매수를 한다. 만일 첫번째 봉이 음봉인 경우, 다음봉의 시가에 청산하고 그 가격에 다시 매수한다. 이러한 것을 해당 거래일의 마지막 봉까지 계속적으로 매수만 하는 프로그램을 작성하고 싶습니다. 이를 다음과 같이 작성했는데 맞는지 체크 부탁합니다.
kospi200 선물의 경우
# 첫 번째 봉의 시가를 설정
SET FIRST_OPEN = OPEN(0, 0);
# 이익을 더할 수 있는 PROFIT_MARGIN 변수 설정
SET PROFIT_MARGIN = 10;
# 예시로 10 포인트를 추가, 실제 전략에 맞게 조정 필요
# 첫 번째 봉이 양봉인지 음봉인지 확인하여 매매 전략 결정
IF CLOSE(0, 0) > FIRST_OPEN THEN
# 첫 번째 봉이 양봉일 경우: 두 번째 봉 시가에서 이익을 더한 가격에 청산 후 다시 매수
FOR I = 1 TO END SET CUR_OPEN = OPEN(0, I);
# 현재 봉의 시가
SET TARGET_PRICE = CUR_OPEN + PROFIT_MARGIN;
# 이익을 더한 목표 가격
# 첫 번째 봉이 양봉이므로 해당 가격에 청산하고 매수
SELL TARGET_PRICE SIZE 1;
# 목표 가격에 청산
BUY CUR_OPEN SIZE 1;
# 현재 시가에 매수
NEXT
ELSE
# 첫 번째 봉이 음봉일 경우: 두 번째 봉 시가에서 청산 후 다시 매수
FOR I = 1 TO END
SET CUR_OPEN = OPEN(0, I);
# 현재 봉의 시가 # 첫 번째 봉이 음봉이므로 현재 시가에 청산하고 매수
SELL CUR_OPEN SIZE 1;
# 현재 시가에 청산
BUY CUR_OPEN SIZE 1;
# 현재 시가에 다시 매수
NEXT
ENDIF
2025-02-18
556
글번호 188248
답변완료
종목 검색식 관련 문의 드립니다.
안녕하세요
항상 빠른 답변 감사 드립니다.
value1 = (DayHigh+DayLow)/2;
위 식을 분봉상에서 지표식으로 활용 하고 있습니다.
첨부파일의 보라색 라인 지표 입니다.
종목검색식에서 분봉 500봉으로 아래식으로 검색을 하면
if value1[1] <= value1 then
find(1);
위와 같이 작성하여 검색을 하면 삼성중공업과 같은 종목이 검색이되고
펨트론 같은 종목은 제외가 되어야 하는데 ...
보라색 지표 변곡점의 크고 작은 차이를 검색하고자 하오니 수식 요청 드립니다.
종목 검색 2개를 요청 드립니다.
1. 분봉상 변곡점을 비교 하여 크다 작다 검색식
2. 분봉상 보라색 라인이 장 시작후 지속적으로 상승(보합은 있어도 한번도 떨어진적 없는)
좋은 하루 되세요
2025-02-18
546
글번호 188247