커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
2549
글번호 230811
답변완료
문의드립니다.
문의드립니다.
1) 매수진입 조건
5, 20, 90, 120일선 기준 정배열일때
현재 봉의 중간값이 (종가)기준으로 볼린저 밴드 상단을 돌파한 경우 진입
* 중간값의 계산식은 (o+c)/2 으로 처리.
2) 매수청산 조건
현재 봉의 중간값이 (종가)기준으로 볼린저 밴드 상단을 CrossDown한 경우 청산
3) 매도진입 조건
5, 20, 90, 120일선 기준 역배열일때
현재 봉의 중간값이 (종가)기준으로 볼린저 밴드 하단을 돌파한 경우 진입
4) 매도청산 조건
현재 봉의 중간값이 (종가)기준으로 볼린저 밴드 하단을 CrossUp한 경우 청산
볼린저 밴드의 값은 기본값사용.
2020-10-11
790
글번호 142988
답변완료
지표 + 종목검색(수식변환)
지표1)====>라인1
M = BBandsUP(30, 1.8);
LL = Lowest(M, 기간);
HH = Highest(M, 기간);
NL = Valuewhen(1, M<LL(1),M);
Valuewhen(1,BarsSince(M<LL(1))==(기간-k),NL)
기간 5
K 2
-------------------------------------------------------------
지표2)====>라인2
M = BBandsDown(30, 1.8);
LL = Lowest(M, 기간);
HH = Highest(M, 기간);
NL = Valuewhen(1, M < LL(1),M);
Valuewhen(1,BarsSince(M < LL(1))==(기간-k),NL)
기간 5
K 2
이상 키움 수식입니다
-----------------------------------------------------------------------
--------------------------------------------------------------------------
검색식
1) 시가 ,종가 가 라인 1보다 크고, 시가 와 라인1의 이격이 5%이내 종목검색
(5%는 user가 사용할수 있게 가변수로 부탁합니다)
2) 종가(현재가)가 라인1 골든크로스 종목검색
2020-10-12
1030
글번호 142987
답변완료
수식 부탁 드립니다,
항상 감사드립니다.
당일 매매 기준으로 1분 분봉에서
5분 이평선이 20분 이평선을 2번째 crossup 시 진입
5분 이평선이 20분 이평선을 2번째 crossdown 시 정리
부탁 드립니다,
2020-10-11
782
글번호 142986
답변완료
부탁드립니다
#,안녕하세요
아래식에서 MACDV(plot1)선의 당일최고점(기준선위에서)과,당일최저점(기준선아래에서)
을 Y축까지 오른쪽 그리기 하고 싶습니다,도움 부탁드립니다.
Input : short(12), long(26), signal(9),굵기(2);
Var : MACDV(0) , MACDS(0),T(0);
var : HIV(0),HID(0),HIT(0),HIV1(0),HID1(0),HIT1(0);
var : HPV(0),HPD(0),HPT(0),HPV1(0),HPD1(0),HPT1(0);
var : LIV(0),LID(0),LIT(0),LIV1(0),LID1(0),LIT1(0);
var : LPV(0),LPD(0),LPT(0),LPV1(0),LPD1(0),LPT1(0);
var : TL1(0),TL2(0);
MACDV = MACD(short, long);
MACDS = ema(MACDV,signal);
if crossup(MACDV,MACDS) Then
{
T = 1;
HIV = MACDV;
HID = sdate;
HIT = stime;
HIV1 = HIV[1];
HID1 = HID[1];
HIT1 = HIT[1];
HPV = L;
HPD = sdate;
HPT = stime;
HPV1 = HPV[1];
HPD1 = HPD[1];
HPT1 = HPT[1];
Condition1 = false;
}
if CrossDown(MACDV,MACDS) Then
{
T = -1;
LIV = MACDV;
LID = sdate;
LIT = stime;
LIV1 = LIV[1];
LID1 = LID[1];
LIT1 = LIT[1];
LPV = L;
LPD = sdate;
LPT = stime;
LPV1 = LPV[1];
LPD1 = LPD[1];
LPT1 = LPT[1];
if T == 1 Then
{
if MACDV > HIV Then
{
HIV = MACDV;
HID = sdate;
HIT = stime;
}
if H > HPV Then
{
HPV = H;
HPD = sdate;
HPT = stime;
}
if Condition1 == false and HPV1 > 0 and HPV > HPV1 and HIV < HIV1 Then
{
TL2 = TL_New_Self(HID1,HIT1,HIV1,HID,HIT,HIV);
TL_SetColor(TL2,BLUE);
TL_SetSize(TL2,굵기);
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
Condition1 = true;
}
if Condition1 == true then
{
if HPV > HPV1 and HIV < HIV1 then
{
TL_SetEnd(TL2,HID,HIT,HIV);
}
Else
{
TL_Delete(TL2);
}
}
}
if T == -1 Then
{
if MACDV < LIV Then
{
LIV = MACDV;
LID = sdate;
LIT = stime;
}
if L < LPV Then
{
LPV = L;
LPD = sdate;
LPT = stime;
}
if Condition2 == false and LPV1 > 0 and LPV < LPV1 and LIV > LIV1 Then
{
TL2 = TL_New_Self(LID1,LIT1,LIV1,LID,LIT,LIV);
TL_SetColor(TL2,RED);
TL_SetSize(TL2,굵기);
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
Condition2 = true;
}
if Condition2 == true then
{
if LPV < LPV1 and LIV > LIV1 then
{
TL_SetEnd(TL2,LID,LIT,LIV);
}
Else
{
TL_Delete(TL2);
}
}
}
plot1(MACDV);
plot2(MACDS);
PlotBaseLine1(0, "기준선1");
$,고맙습니다.
2020-10-12
770
글번호 142985
답변완료
분할차트 총 손익 거래횟수
안녕하세요.
한 화면에 차트 분할을 4~6개 정도 띄워 놓고 서로 다른 종목을 설정했을때
총 손실 거래 횟수나 수익 거래 횟수를 확인할 수 있는 방법이 없을까요.
가령 NumWinTrades(좌상단1번 차트) + NumWinTrades(우상단 1번 차트) + NumWinTrades(좌하단1번 차트) + NumWinTrades(우하단 1번 차트)
이런 식으로 차트를 구별할 수 있는 코팅만 하면 될 것 같은데요.
아울러 차트별 구별 수식이 가능하다면 한 화면에 나와 있는 분할 차트 전체에 대한 시스템 성능 보고서를 합산해서 보고서를 만들 수 있다면 주식이나 옵션하는 사람한테는 굉장히 유용할 것 같습니다.
2020-10-11
700
글번호 142984
답변완료
시스템 오류 문의
안녕하세요 관리자님 늘 감사 드립니다.
제가 수식을 만들었는데 아래와 같이 떠서요
어떤 것이 잘못 되어있는지 확인 부탁 드립니다.
미리 답변에 감사 다릅니다.
문법에러, 잘못된 토큰:'Then',올 수 있는 것;)'
if MarketPosition == 1 Then
{if ((CrossDown(DZwave3, -200) or (CrossDown(DZwave3, 400) or CrossDown(DZwave3, 900) or CrossDown(DZwave3, 1600) or CrossDown(DZwave3, 2500)) Then
{
ExitLong();
}
}
if MarketPosition == -1 Then
{if ((CrossUp(DZwave3, 200) or (CrossUp(DZwave3, -400) or CrossUp(DZwave3, -900) or CrossUp(DZwave3, -1600) or CrossUp(DZwave3, -2500)) Then
{
ExitShort();
}
}
2020-10-11
541
글번호 142983
답변완료
종가선라인
안녕하세요 전번에 중심가라인 문의 답변 고마웠습니다
이번에는 종가선 라인을 만들고싶습니다 수식 부탁드립니다.
2020-10-11
521
글번호 142982
답변완료
n분 동안의 봉갯수
틱차트에서 매 n분 마다의 봉갯수를 출력하는 식을 좀 알려주시면 고맙겠습니다.
2020-10-11
683
글번호 142981
답변완료
검색식부탁드려요
1.전일의 저가가 10일동안 제일 작고 오늘 저가가 전일보다 큰것을 찾고 싶어요 부탁드려요
2. 5일안에 종가가 20일 이평을 돌파 후 20일 이평보다 떨어졌다가 오늘 주가가 다시 20일 이평을 돌파하는 것을 찾고 싶어요
2020-10-11
698
글번호 142980