커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6198
글번호 230811
파워 님에 의해서 삭제되었습니다.
2025-02-17
0
글번호 188246
답변완료
도움 부탁드립니다
안녕하세요
늘 도움주셔서 감사합니다.
아래와 같은 수식이 있는 시스템식은 어떻게 검색식 표현 되려면으로 수정해야 하는지요?
if MarketPosition == 1 and C < O[BarsSinceEntry] Then
Sell();
if MarketPosition == -1 and C > O[BarsSinceEntry] Then
Buy();
*검색식으로 바꿀 시스템식
Input : Length1(4),Length2(18),Length3(60);
Var : TLen1(0),TLen2(0),TLen3(0),Tma1(0),Tma2(0),Tma3(0),T(0);
TLen1 = Ceiling((Length1 + 1) * .5);
TLen2 = Ceiling((Length2 + 1) * .5);
TLen3 = Ceiling((Length3 + 1) * .5);
Tma1 = ma(ma(C, TLen1), TLen1);
Tma2 = ma(ma(C, TLen2), TLen2);
Tma3 = ma(ma(C, TLen3), TLen3);
if Tma1 > Tma1[1] Then
T = 1;
if Tma1< Tma1[1] Then
T = -1;
if T == 1 and T[1] != 1 Then
var1 = 0;
// if T == 1 and C > O and (C+O)/2 >= Tma1 and Tma2 > Tma2[1] and Tma3>Tma3 [1] Then{ 60이평포함
if T == 1 and C > O and (C+O)/2 >= Tma1 and Tma2 >Tma2[1] and Tma1>Tma2 Then{
var1 = var1+1;
if var1 == 1 Then
buy("5매수");
}
if T == -1 and T[1] != -1 Then
var2 = 0;
// if T == -1 and C < O and (C+O)/2 <= Tma1 and Tma2 < Tma2[1] and Tma3 < Tma3[1] Then{ 60이평포함
if T == -1 and C < O and (C+O)/2 <= Tma1 and Tma2 < Tma2[1] and Tma1 < Tma2 Then
{
var2 = var2+1;
if var2 == 1 Then
sell("5매도");
}
if MarketPosition == 1 and C < O[BarsSinceEntry] Then
Sell();
if MarketPosition == -1 and C > O[BarsSinceEntry] Then
Buy();
2025-02-17
491
글번호 188245
답변완료
수식 변경 부탁드립니다
Inputs: TurnLen(6), StdLen(17), PrdLen(34);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
Plot1(전환선, "전환선");
Plot2(기준선, "기준선");
Plot3(후행스팬, "후행스팬");
Plot4(선행스팬1,"선행스팬1");
Plot5(선행스팬2, "선행스팬2");
일목균형표입니다
기간을 6, 17, 34로 변환을 해도
후행은 계속 26일 뒤에서 현재 종가를 표시하고 있습니다
수치 변환을 하면 후행이 같이 변환되게 하고 싶습니다
변경 부탁드립니다
행복한 하루 되세요
2025-02-17
579
글번호 188244
답변완료
문의드려요
안녕하세요 시스템 식 문의드려요
1분봉을 당일매매로 장중시간동안
당일의 고점과 저점의 진폭이 10% 이상 20% 이하일때
고점과 저점을 4등분 하고 ( 고점 ,75% , 중심 , 25%, 저점 )
당일 25% 라인을 돌파할때 매수하고
중심을 돌파할때 30% 1차청산 다시 25%라인을 이탈시 전량청산
1차청산이후 75% 라인을 돌파할때 나머지 절반50%를 2차청산하고 ,
중심라인을 이탈할때 최종청산 또는 고점이 갱신되었을시
보유선을 75%라인으로 따라가다가 75%라인이탈시 최종청산
25%라인 돌파매수 이후 25%라인과 저점의 중간인 12%라인 이탈시 50% 1차청산 ,
저점이 새로 갱신되었을때 최종청산
을 생각해봤습니다 감사합니당
2025-02-17
442
글번호 188243
답변완료
수식
안녕하세요.
저.. 자꾸 요청 드려 죄송해요.
아래 식을 condition을 사용해서 작성해 주심 너무 감사하겠습니다.~
여러 조건을 연결해야 하는데.. 방법을 몰라 너무 힘들어서요.;;;
늘 감사합니다.
좋은 하루 보내세요.
----------------------
input : bar(10);
var : TL(0);
if Highest(H,bar)[bar+1] <= H[bar] and H[bar] > Highest(H,bar) Then
{
Var1 = max(O[bar],C[bar]);
}
Else
{
if var1 > 0 and crossup(C,var1) then
find(1);
}
2025-02-17
488
글번호 188242
답변완료
수식수정
78129번 MACD의값이 0을상향돌파시 화살표시
0읗하향돌파시 화살표시 잘 부탁드립니다
2025-02-17
477
글번호 188241
사공하늘 님에 의해서 삭제되었습니다.
2025-02-17
155
글번호 188225
님이랑 님에 의해서 삭제되었습니다.
2025-02-17
3
글번호 188222
답변완료
함수요청
안녕하세요?
아래 전략에 대해 스크립트 작성 부탁드립니다.
볼린저 밴드 장기 분봉으로 포지션 거래를 하고자 합니다.
볼린저 밴드 상단은 상승하고 하단은 하락하되 그 시점의 분봉 종가상 현주가가 20일선 위에 위치에 있으면 3번째 봉 후 시가에 매수 진입
볼린저 밴드 상단은 상승하고 하단은 하락하되 그 시점의 분봉 종가상 현주가가 20일선 아래에 위치에 있으면 3번째 봉 후 시가에 매도 진입
상단선이 하락하거나 하단선이 상승하면 5번째 후 봉 시가에 진입 포지션 청산
2025-02-17
453
글번호 188217