커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3386
글번호 230811
요타 님에 의해서 삭제되었습니다.
2024-02-04
0
글번호 176357
답변완료
고민하다 3분봉 상 종목검색식 좀 요청드립니다...
제가 파일로 첨부한 바와 같이 수식을 만들어 종목을 검색해도 첫3분봉에 음봉이 발생하는 등의 오류가 발생하여 고민하다 종목검색을 위한 수식을 요청드립니다.
--------------------------------------------
조건1 : 첫3분봉이 양봉 ( C>O )
조건2 : 첫 3분봉의 거래대금 50억이상
첫 3분봉이후 나타나는 3분봉의 종가(C) 및 거래대금이 첫 3분봉의 종가 및 거래대금(50억)을 돌파하는 종목검색을 위한 수식을 요청드립니다.
제가 시도해 보았던 수식작성은 3가지인데 모두 첫 3분봉에 음봉도 나타나고 거래대금도 큰 차이가 납니다. 너무도 답답하여 올립니다.. 도와주시면 감사하겠습니다...
[방법1]
VAR : HC(0),HM(0);
if Bdate != Bdate[1] Then
{
IF C>O && C>DayClose(1)&& M>=5000000000 TheN
HC = C;
HM = M;
}
if HC>0 && HM>0 && CrossUp(C,HC)&& M>=HM Then
Find(1);
[방법2]
VAR : HC(0),HM(0);
if Bdate != Bdate[1] Then
{
IF C>O && C>DayClose(1)&& M>=5000000000 TheN
HC = C;
HM = M;
}
Condition1 = HC > 0 && HM > 0 && CrossUp(C,HC) && M>=HM;
if Condition1[1] ==True Then
Find(1);
[방법3]
VAR : HC(0),HM(0);
if Bdate != Bdate[1] Then
{
IF C>O && C>DayClose(1)&& M>=5000000000 TheN
{
HC = C;
HM = M;
}
}
if HC > 0 && CROSSUP(C, HC) && M>=HM Then
Find(1);
2024-02-05
1616
글번호 176356
답변완료
부탁드립니다
안녕하세요.
항상 큰 도움 주심에 감사드립니다.
아래의 TV지표를 YS지표로 변환 부탁드립니다.
//@version=3
study(" RSI + BB (EMA) + Dispersion (2.0)", overlay=false)
// Инициализация параметров
src = input(title="Source", type=source, defval=close) // Устанавливаем тип цены для расчетов
for_rsi = input(title="RSI_period", type=integer, defval=14) // Период для RSI
for_ma = input(title="Basis_BB", type=integer, defval=20) // Период для MA внутри BB
for_mult = input(title="Stdev", type=integer, defval=2, minval=1, maxval=5) // Число стандартных отклонений для BB
for_sigma = input(title="Dispersion", type=float, defval=0.1, minval=0.01, maxval=1) // Дисперсия вокруг MA
// Условия работы скрипта
current_rsi = rsi(src, for_rsi) // Текущее положение индикатора RSI
basis = ema(current_rsi, for_ma)
dev = for_mult * stdev(current_rsi, for_ma)
upper = basis + dev
lower = basis - dev
disp_up = basis + ((upper - lower) * for_sigma) // Минимально-допустимый порог в области мувинга, который должен преодолеть RSI (сверху)
disp_down = basis - ((upper - lower) * for_sigma) // Минимально-допустимый порог в области мувинга, который должен преодолеть RSI (снизу)
color_rsi = current_rsi >= disp_up ? lime : current_rsi <= disp_down ? red : #ffea00 // Текущий цвет RSI, в зависимости от его местоположения внутри BB
// Дополнительные линии и заливка для областей для RSI
h1 = hline(70, color=#d4d4d4, linestyle=dotted, linewidth=1)
h2 = hline(30, color=#d4d4d4, linestyle=dotted, linewidth=1)
fill (h1, h2, transp=95)
// Алерты и условия срабатывания
rsi_Green = crossover(current_rsi, disp_up)
rsi_Red = crossunder(current_rsi, disp_down)
alertcondition(condition=rsi_Green,
title="RSI cross Above Dispersion Area",
message="The RSI line closing crossed above the Dispersion area.")
alertcondition(condition=rsi_Red,
title="RSI cross Under Dispersion Area",
message="The RSI line closing crossed below the Dispersion area")
// Результаты и покраска
plot(basis, color=black)
plot(upper, color=#00fff0, linewidth=2)
plot(lower, color=#00fff0, linewidth=2)
s1 = plot(disp_up, color=white)
s2 = plot(disp_down, color=white)
fill(s1, s2, color=white, transp=80)
plot(current_rsi, color=color_rsi, linewidth=2)
2024-02-04
811
글번호 176355
답변완료
문의드립니다
문의드립니다
2024-02-04
920
글번호 176354
답변완료
60분봉(9시~10시)까지의 데이터값 출력
60분봉(9시~10시)까지의
시가, 고가, 저가, 종가, 거래량을 데이터값을 출력해보고 싶습니다.
코딩 부탁드립니다.
2024-02-04
758
글번호 176353
답변완료
문의 드립니다.
# Data2 외국인현물
# Data3 외국인선물
# Data4 기관 선물
# Data5 개인 선물
여기서 외국인 선물에는 0.3(이것을 조절하게 해 주세요)
이 데이타의 합(data2부터 5)을 구해서 0보다 크면 핑크
1000보다 크면 레드
0보다 작음 블루보다 엷은 색, 1000보다 작음 블루색을 적용해지시고
이 데이타의 합의 이동평균선 5와 20을 표시하게 해 주세요.
감사합니다.
2024-02-03
849
글번호 176352
답변완료
수식 문의 드립니다
수고 많으십니다.
매수: 직전 5봉이내 최고점을 1% 상향시 매수
1봉전 종가를 상향시 매수
1봉전 시가를 상향시 매수
1봉전 최고점을 1 % 상향시 매수
매도: 직전 5봉이내 최저점을 1% 하향시 매도
1봉전 종가를 하향시 매도
1봉전 종가를 1 % 하향시 매도
1봉전 시가를 하향시 매도
1봉전 최저점을 1 % 하향시 매도
2024-02-03
797
글번호 176351
답변완료
문의 드립니다.
//AK MACD BB
//created by Algokid , February 24,2015
study("AK MACD BB v 1.00")
length = input(10, minval=1, title="BB Periods")
dev = input(1, minval=0.0001, title="Deviations")
//MACD
fastLength = input(12, minval=1)
slowLength=input(26,minval=1)
signalLength=input(9,minval=1)
fastMA = ema(close, fastLength)
slowMA = ema(close, slowLength)
macd = fastMA - slowMA
//BollingerBands
Std = stdev(macd, length)
Upper = (Std * dev + (sma(macd, length)))
Lower = ((sma(macd, length)) - (Std * dev))
Band1 = plot(Upper, color=gray, style=line, linewidth=2,title="Upper Band")
Band2 = plot(Lower, color=gray, style=line, linewidth=2,title="lower Band")
fill(Band1, Band2, color=blue, transp=75,title="Fill")
mc = macd >= Upper ? lime:red
// Indicator
plot(macd, color=mc, style =circles,linewidth = 3)
zeroline = 0
plot(zeroline,color= orange,linewidth= 2,title="Zeroline")
//buy
barcolor(macd >Upper ? yellow:na)
//short
barcolor(macd <Lower ? aqua:na)
//needs improvments
트레이딩뷰 지표입니다.
예스수식으로 좀 바꿔주세요.
2024-02-03
1028
글번호 176350
답변완료
수식 부탁드립니다.
10월 9월은 진입을 제외해주세요
-----------------------------------------------
매수진입 10일전 고점
매도잰입 10일전 저점
----------------------------------
저점 > 0 일때 setstoploss 1000 포인트
----------------------------------
저점 < 0 일때 openpositionprofit < - 1000포인트
------------------------------------------------
크루드나, 히팅오일이 가격이 마이너스로 갈때가 있어서 위 방식으로 생각했습니다
2024-02-03
862
글번호 176349