커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3178
글번호 230811
답변완료
해외선물 진입청산 횟수 질문드립니다.
A라는 조건으로 매수진입
B라는 조건으로 매도진입
C는 매수청산
D는 매도청산이라고 하였을때
해외선물 장이열리는시각이 오전 07~ 다음날 오전06 이라하고 이게 하루라고 쳤을때
진입신호가 아무리많이나와도 하루 한번만 진입하고싶습니다. 청산은 가능하도록하고요
ex)
11:10 A 조건충족 이후 매수진입
12:30 B조건 나오지만 무시
자정지나고 01:20 C조건으로 매수 청산
04:30 A 조건나왔지만 이미 진입1회 했기에 무시
2020-09-03
1011
글번호 142052
답변완료
선을 그리고 싶습니다.
120틱 연결선물지수 차트 씁니다.
상한선 HH ----------------------------------
현주가위치 : HH와 LL선 사이에 있음
하한선 LL-----------------------------------
일봉기준 이평선
ma5 ma10 ma20 ma60
(1) 시작 LineH = HH ,, LineL = LL
(2) 현주가가 상한선 돌파한이후에 4개 이평선중 HH보다 높은 이평선중 가장 HH에 가까운선
을 LineH 에 대입
모든이평이 HH 밑에 있음 초기값 LineH=HH 유지
(3) 반대로 하향선 돌파한이후에 4개 이평선중 LL보다 낮은 이평선중 가장 LL에 까운선을
LineL에 대입
모든이평이 LL 위에 있음 초기값 LineL=LL 유지
글로 쓸려니 복잡하네요..
항시 감사합니다.
2020-09-03
909
글번호 142051
답변완료
지표나 강조로
지표나 강조로 쌍바닥일때 두번째 바닥에서 빨강색
쌍봉일때 두번째 봉에서 파랑색 줄이 나오게 가능한가요???
감사드립니다~^^
2020-09-03
1004
글번호 142050
답변완료
더운대 고생 하십니다
시간을 10시 이후에만 신호 나오게 즘 해주세요...
var : 선행스팬2(0);
선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2;
if bdate != bdate[1] Then
{
var1 = 0;
var2 = 0;
}
var1 = var1+c;
var2 = var2+1;
var3 = var1/var2;
if stime < 93000 Then
{
value1 = DayHigh;
value2 = daylow;
value3 = (value1+value2)/2;
value4 = value2;
}
Else
{
value3 = value1+(value1-value2)/2;
value4 = value1;
}
var9 = ma(l,1);
var10 = (var3-abs(value3-value4)*2);
if crossup(var9,var10) and C > 선행스팬2 Then
Buy ("용크로스");
2020-09-03
1052
글번호 142045
답변완료
문의드립니다~
input:P(5);
var:cnt(0),sum1(0),sum2(0),mav1(0),mav2(0),HH(0),LL(0),tx1(0),tx2(0),tx3(0);
var:H1(0),L1(0);
sum1=0;
sum2=0;
for cnt = 0 to P-1{
sum1 = sum1 + (dayhigh(cnt)-daylow(cnt));
sum2 = sum2 + (dayhigh(cnt)-daylow(cnt));
}
mav1 = sum1/P;
mav2 = sum2/P;
if bdate != bdate[1] then{
var1 = mav1;
var2 = mav2;
value1 = dayopen+var1;
value2 = dayopen-var2;
value3 = value1;
value4 = value2;
HH = H;
LL = L;
H1 = HH;
L1 = LL;
}
//요기 아래부터 어렵습니다. 주석좀 부탁드립니다.~
if bdate = bdate[1] and H > HH then
{
HH = H;
value4 = value2+abs(HH-H1);
}
if bdate == bdate[1] and L < LL then{
LL=L;
value3 = value1-abs(LL-L1);
}
if currentdate == sdate then{
plot1(value3);
plot2(value4);
}
////////////////////////
위식이 이해가 잘 안되어서요~
시가 더하기 오늘의 고저진폭을 포함한 최근5일간의 평균진폭을 더한다.
시가 빼기 오늘의 고저진폭을 포함한 최근5일간의 평균진폭을 뺀다.
그리고 그 뒤의 식이 이해가 어렵습니다.
설명좀 부탁드립니다.~
그리고 5일간의 평균진폭을 구했으면 당일저가에서 더하고
당일고가에서 빼야지 맞는거 아닌가요?
왜 시가에서 더해서 식을 만들었는지 이부분이 이해가 안됩니다.
2020-09-03
980
글번호 142042
답변완료
YesSpot 활용 미완성신호 주문
Yes spot을 이용하여,(일봉 MFI) 미완성신호에 주문을 넣고 싶습니다.
YES SPOT 메뉴얼을 참고하여 예제6번을 일부 수정했으나,
작동이 하지 않네요.
-전략 내용=
타임프레임 : 일봉
매수: MFI 가 20을 CROSSUP 할때 미완성신호에 10주 매수
매도: MFI가 80을 CROSSDOWN할때 매도
C1: 차트객체
C2: 차트객체 (필요없는듯?)
A1: 계좌객체
var Start;
function Main_OnStart()
{
Main.MessageLog("MFI일봉");
Start = 0;
}
function C1_OnRiseIncompleteSignal(IncompleteSignal)
{
if (IncompleteSignal.signalKind == 1)
{
A1.OrderBuy(IncompleteSignal.code,IncompleteSignal.count,SSE.Ask(1),0);
Start = 1;
}
if (IncompleteSignal.signalKind == 2 && Start == 1)
{
A1.OrderSell(IncompleteSignal.code,IncompleteSignal.count,SSE.Bid(1),0);
}
}
2020-09-03
1434
글번호 142037
답변완료
신호 수식으로 인해 가격결정이후 그 가격에대한 또다른식으로 진입과 청산
rsi 20일 80선 돌파 and 볼린져밴드 20일 상한선 돌파 를 조건 A 라고 칭하고
이 A 라는 신호를 만족하는 순간 봉(종가)가격들을 B1, B2, B3, ..... 이라고 한다면
이후 장이 지속되었을때 B1,B2,B3,B4 ....... 보다 0.5pt 가격이 낮아진 봉(종가)에 대해 매수주문을 넣는 식은 어떻게 되나요.
2020-09-03
959
글번호 142036
답변완료
검색식 문의드립니다
기존 일목균형표 수식 검색인데 조금 바꾸고 싶습니다
오늘의 종가가 오늘의 선행스팬1를 상향돌파인데
저는 오늘의 종가가 과거 선행스팬 상향돌파로 바꾸고 싶은데
조건은 아래와 같습니다
var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0);
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
선행스팬1 = (전환선+기준선)/2;
선행스팬2 = (highest(H,52)+lowest(L,52))/2;
if CrossUp(C,선행스팬1) Then Find(1);
-----------------------------------------------------------------------
전환선의 기준은 과거 33일에서부터 ~ 과거 25일까지씩 9일간 구간이구요
기준선의 기군은 과거 50일에서부터 ~ 고거 25일까지씩 26일간 구간이구요
선행스팬1은 (전환선+기준선)/2
선행스팬2는 과거 76일부터~ 과거 25일까지 씩 52일구간입니다
일목균형표 선행스팬은 미래 앞쪽으로 26표시되는 지표인데
저는 앞으로 보내질 않고 현재로 앞쪽 0으로 표현하고
후행스팬 종가값이 선행스팬1 보다 클경우를 검색하고싶습니다
2020-09-03
1198
글번호 142035
답변완료
고점저점의 라인출력
안녕하세요?
N기간(ex = 20개봉)동안 고점과 저점의 라인을 출력하는 지표를 부탁드립니다.
2020-09-04
1096
글번호 142034