커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3301
글번호 230811
답변완료
문의
분봉을 열어놓고 당일차트에만 적용시키는 수식이,
if Currentdate == sdate Then 이렇게 하면 되는데,
그럼, 일봉을 열어놓고,
올해 즉, 당해년도에만 지표를 표시하라는 수식은 어떻게 해야 하나요?
2021-08-19
894
글번호 151632
답변완료
73653 재문의
73653 에서
var1 = ma(c,5);
Var2 = ma(C,20);
Condition1 = C > max(var1,Var2) and min(var1,Var2) > O;
Condition2 = O > max(var1,Var2) and min(var1,Var2) > C;
if CountIf(Condition1==true,2) >= 1 and CrossUp(var1,Var2) Then
Buy("b");
if CountIf(Condition2==true,2) >= 1 and CrossDown(var1,Var2) Then
Sell("s");
이렇게 수식을 주셨는데 신호가 해당 캔들에 표시되지가 않네요
매수일 경우:시가가 5,20선아래서 시작되어 종가가 5,20선 돌파할때 돌파캔들에 신호
매도일 경우:시가가 2,20선위에서 시작되고 종가가 5,20선 하방 이탈하여 끝날때 해당캔들에 신호 표시로 원합니다. 수고스럽지만 다시 한번 검토 부탁드립니다^^
2021-08-19
919
글번호 151630
답변완료
문의드립니다.
일봉으로 1봉전부터 100봉간 최고가격과 최저가격을 4등분으로 나누어서
1봉전까지 100봉간 시가종가가 4등분한 구간의 한구간에 60봉 이상이 포함된 구간이 있다면
그 구간의 상단 가격보다 현재 종가가 더 높은 종목을 검색식 부탁드립니다.
2021-08-19
1027
글번호 151629
답변완료
함수요청
안녕하세요?
아래 전략에 대해 스크립트 작성 요청드립니다.
국내선물 3분봉으로 일중거래를 하고자 합니다.
- MACD오실레이터가 9시 3분 완성봉의 첫 히스토그램이 양의 값이면 음의 값이 나오고 다음 양의 값이 나올 때까지의 주가를 고점과 저점을 잡고
- 현주가가 고점 돌파 완성시 익봉시가에 매도 2계약 진입
- 현주가가 저점 이탈 완성이 익봉시가에 매수 2계약 진입
- MACD오실레이터가 9시 3분 완성봉의 첫 히스토그램이 음의 값이면 양의 값이 나오고 다음 음의 값이 나올 때까지의 주가를 고점(var3)과 저점(var4)을 잡고
- 현주가가 고점 돌파 완성시 익봉시가에 매도 2계약 진입
- 현주가가 저점 이탈 완성이 익봉시가에 매수 2계약 진입
- 매도 진입 이후 현주가가 저점 이탈완성시 익봉시가에 매도청산 1계약
- 매수 진입 이후 현주가가 고점 돌파완성시 익봉시가에 매수청산 1계약
- 15시 15분봉 완성 익봉에 전량청산(익절 1계약 혹은 미청산 2계약)
*매매신호의 생성은 진입기준으로 최대 1번만 2계약입니다.
2021-08-19
1012
글번호 151624
답변완료
수식 문위드립니다
오전 10시 15분 기준입니다
10시15분 시가 라인
시가+50틱 라인
시가-50틱 라인
자동으로 3개의 선이 나오도록 부탁드립니다
항상감사드립니다
2021-08-19
1274
글번호 151623
답변완료
문의드립니다
안녕하세요!!
실시간 옵션챠트에서
data1부터 data3까지 현재가격의 합
data4부터 data6까지 현재가격의 합
이 2개의 가격을 선그래프로 나타낼수있는 수식 부탁드립니다
*선의 두께와 색상은 조정이 가능토록 부탁드립니다
매번 도와주심에 항상 감사드립니다!!!
2021-08-19
1159
글번호 151619
답변완료
주 수요일 거래
if DayOfWeek(Bdate) == 3 Then
{
}
위 수식은 매주 수요일만 거래하는 수식입니다.
아래 수식에 적용하면 수요일만 거래하는 게 아니라 목요일도 거래하는 경우들이
발생합니다.
(ex, 첨부파일 5월12일 수 5월13일 목, 8월11일 수, 8월12일 목)
수식 살펴서 수요일만 거래하게 해주십시요.
*****************************************************************************
if DayOfWeek(Bdate) == 3 Then
{
input: 간격(5);
var : upv(0),dnv(0);
var1 = Floor(NextBarOpen/간격);
dnv = var1*간격;
upv = (var1+1)*간격;
if NextBarOpen <= upv Then
buy("b1",AtStop,upv);
if NextBarOpen >= dnv Then
buy("b2",atlimit,dnv);
}
2021-12-16
1345
글번호 151617
답변완료
검토 부탁
1분봉(data1) 5분봉 (data2)를 사용하여 수식 작성중인데
오분봉의 첫번째 봉이 양봉(8%미만, 3%이상)으로 끝나면 진입시작
1분봉에서 직전봉이 음봉으로 끝나고 음봉의 저점이 ee와 dd 사이에 있었다면 종가에 진입인데...
계속해봤는데 뭐가 틀렸는지 모르겠내요;; 이미지도 첨부했는데 제가 생각한 진입이 진행이 안
되내요
수식 확인 부탁드립니다...
--------------------------------------------------------------------------------
var : Trade(False),BBBup(0),BBBup2(0),MAv(0),BBup(0),BBdn(0);
var : aa(0),bb(0),dd(0),ee(0),ff(0);
dd= (ee) + ((data1(DayHigh) - ee) * 0.25);
ee= (data1(DayHigh) + data1(DayLow)) * 0.5;
ff=ee*0.985;
BBBup = data1(BollBandUp(80,2));
BBBup2 = data2(BollBandUp(80,2));
MAv = data1(ma(C,20));
BBup = data1(BollBandUp(20,2));
BBdn = data1(BollBandDown(20,2));
if Bdate != Bdate[1] Then
{
trade = False;
if data2(C) / data2(O) > 1.03 and data2(C) / data2(O) < 1.08
and data2(O)/ data2(C[1]) < 1.05 and (data2(O)/ data2(C[1])) > 0.99 Then
Trade = true;
}
if trade == true then
{
if close[1] < open[1]
and data1(c[1]) > BBBup
and data1(c[1]) > MAv
and data2(c[1]) > BBBup2
and ( data1(low[1])> ee and data1(low[1]) < dd )
then Buy("매수진입",OnClose);
}
if MarketPosition == 1 Then
{
if crossdown (data1(close),BBBup) Then
ExitLong("청산1",OnClose);
}
if MarketPosition == 1 Then
{
if crossdown (data1(close),dd) Then
ExitLong("청산2",OnClose);
}
if MarketPosition == 1 Then
{
if crossdown (data1(close),ff) Then
ExitLong("청산3",OnClose);
}
2021-08-19
1507
글번호 151616
답변완료
종목검색식 문의 합니다
1.이평선배열이 60-5-20 이루고
2.5일선이 60과20 사이에서 오른족 저점이 높아지는 쌍바닥(W패턴) 이루며 최소 3일이상
60과 20일 사이 존재.
3.쌍바닥이후 5일선과 60일선이 골든크로스 되는 종목을 검색할려고 수식을
작성하던중 잘안되서 문의 드립니다,,
아직초보입니다.
input:기간1(5),기간2(20),기간3(60);
var : M5(0),M2(0),M6(0),조건W(False),조건(False);
M5=ma(C,기간1);
M2=ma(C,기간2);
M6=ma(c,기간3);
조건 = M5 < M6 and M5 > M2 ;
조건W=crossup(M5,M6) && 조건[1] && 조건[2] && 조건[3] ;
if 조건W then Find(1);
2021-08-18
3018
글번호 151615