커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7378
글번호 230811
답변완료
지표식 부탁드립니다
엘리엇 파동 상승5파 하락3파를 차트상에 구현 할수 있는 방법좀 부탁드립니다.
항상 감사 드리며...
2016-09-08
186
글번호 101813
답변완료
질문있습니다.
안녕하세요?
일봉 지표식을 분봉으로 표현하고 싶은데요
예를 들어,
일봉 차트에 plot1(ma(c,1)) 을 하면 일봉선이 되지만
분봉 차트에 plot1(ma(c,1)) 를 적용하면 분봉선이 되기 때문에
다른 수식(예 : for count = 0 to P5...)으로 분봉차트에 일봉표현할 수 있는 걸로 알고 있습니다.
아래 식을 위의 예처럼 할 수 있도록 수정 부탁드립니다.
1.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDs(0),macdo(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
macdo = MACDv-ema(MACDv,Period);
if macdo > macdo[1] Then
plot1(macdo,"osc",RED);
Else
plot1(macdo,"osc",BLUE);
2.
Input : P(20),Length(20);
Var : 기준선(0),TLen(0),TRIma(0);
기준선 = (Highest(High, P) + Lowest(Low, P)) / 2;
TLen = Ceiling((Length + 1) * .5);
TRIma = ma(ma(C, TLen), TLen);
Plot1(기준선);
Plot2(Trima);
즉 1,2식으로 분봉차트에 적용을 하더라도 일봉차트로 표현되는 방법 부탁드립니다.
그리고 반대로 주봉식으로 변경하여 일봉차트로 표현할 수 있도록 추가 부탁드립니다.
2016-09-08
160
글번호 101812
답변완료
49497번 글 답글 부탁드립니다.
아마 페이지가 지나가서 못 보신듯한데,
답변 주신 것에 추가 질문을 달았습니다.
알려주신데로 해도 오류가 생겨서요.
답변 해주시면 감사하겠습니다~
2016-09-08
157
글번호 101811
답변완료
추가부탁드림니다.
안녕하세요...글번호42992 수식에 추가라인부탁드림니다.
19.전일주간장(고점-저점) 1폭을 당일시가 위.1폭라인
20.전일주간장(고점-저점) 1폭을 당일시가 아래.1폭라인
21.전일주간장(고점-저점)0.5폭을 당일시가 위.0.5폭라인
22.전일주간장(고점-저점)0.5폭을 당일시가 아래.0.5폭라인
23.야간장(고점-저점) 1폭을 당일시가 위.1폭라인
24.야간장(고점-저점) 1폭을 당일시가 아래. 1폭라인
수고하세요..꾸벅
2016-09-08
148
글번호 101810
답변완료
수식문의드립니다.
안녕하세요. 예스랭귀지 초보입니다. 수식문의드려요
진입 로직은 맞아떨어집니다.
보조지표가 어떤 수치 이상혹은이하일때 진입.
(예를들어, stoch이 20이하시 매수,80이상시 매도)
여기서 진입포지션과 반대로 가는 경우
"단계별 추가진입 및 동시청산 수식"이 궁금합니다.
추가진입의 경우 - ( ) 틱 단계로 ( ) 계약 진입
※ ( ) 계약진입은 같은 계약수 또는 배수설정
최대 진입수는 ( )회
청산의 기준은 수익합계가 ( )원 일때 동시 청산.
이상입니다.
2016-09-08
159
글번호 101808
답변완료
오류 확인 부탁드립니다
input :시간(000001),당일청산시간(240000);
var : idx(0);
if Condition1 == false and stime >= 시간 Then {
Condition1 = true;
idx = 0;
}
if Condition1 == true Then{
idx = idx+1;
if idx == 1 and ma(c,5)>ma(c,20) Then
buy();
if idx > 1 and crossup(ma(c,5),ma(c,20)) Then
buy();
if idx == 1 and ma(c,5) < ma(c,20) Then
Sell();
if idx == 1 and CrossDown(ma(c,5),ma(c,20)) Then
Sell();
}
SetStopEndofday(당일청산시간);
진입이 5이평 20 이평보다크면 매수 인데 반대로 나옵니다
이해가 안되네요 ㄳ 합니다
2016-09-08
141
글번호 101807
답변완료
지표식 문의 드립니다
지표에 관해 문의 드립니다
두개의 지표를 하나로 합치는 것 좀 문의 드릴께요
A지표와 B지표를 합해서 C 지표를 만들려고 하는데요,,
A지표는 양수와 음수값을 가지고 있고,
B지표도 양수와 음수값을 가지고 있습니다.
그런데 합치는 과정에서, 두 지표가 각각 , 양일때와 음일때의 비중이 다릅니다
즉 A지표가 양일때는 60의 비중을 갖고 음일때는 40의 비중을 갖고요
B 지표는 양일때 70의 비중이고 음일때는 50의 비중을 갖습니다
C 지표를 만들기 위해 A와 B를 합친후 둘로 나누게 되는데요,,,
A가 +7이고, B가 +2일 때 둘을 합치면, (+420) + (+140) = 560 / 2 = 280 이고,
A가 -7이고, B가 -2일 때 둘을 합치면, (-280) + (-100) = -380 / 2 = -190 이고,
A가 +7이고, B가 -2일 때 둘을 합치면, (420) +(-100) = 320 / 2 = 160 이고,
A가 -7이고, B가 +2일 때 둘을 합치면, (-280 )+ (140) = -140 / 2 = -70 이 됩니다,
그리고 둘중의 하나가 0의 값일 경우는, 나눌 것 없이 , 어느 한쪽의 값을
그대로 리턴해야 되겠지요,,,
막상 식으로 구현하려고 하니 잘 안되서 그런데요,,,
C 지표를 만들수 있도록 지표식좀 만들어 주시면 감사하겠습니다
수고하세요,,, ^^
클레멘타인 드림 ~ ~ ~
가
2016-09-08
261
글번호 101806
답변완료
변환 좀 부탁드려요
안녕하세요!
항상 빠른 답변에 감사드립니다
아래는 제가 선멸한 키움의 수식들인데 예스로 변환 좀 부탁드립니다
1. 하이켄>
수식1
avg(c,10)-레드
수식1
avg(o,10)-블루
수식1
min(avg(c,10),avg(o,10))-화이트
라인설정 막대로 막대 크기가 수식3다 동일 해야 합니다
돌파 지지 라인
수식1
valuewhen(1,avg(c,10)>avg(c,10,1),avg(c,10))
수식2
valuewhen(1,avg(c,10)<AVG>(C,10,1),AVG(C,10))< SPAN>
2. 고점 저점
a=avg(c,20);
valuewhen(1,a>=a(1),a)
a=avg(c,20);
valuewhen(1,a<a(1),a)
3. 지지와 저항
수식1
A=avg(c, MA1);
B=avg(c, MA2);
if(A >= B,ValueWhen(1, Crossup(A ,B), A),B)
수식2
if(A < B,ValueWhen(1, Crossdown(A ,B), A),B)
지표설정조건
MA1 5
MA2 20
4. 수식이름:삼각가중이동평균
수식1: %pr% 삼각가중 %p1%
wavg(wavg(pr,p1/2),p1/2)
수식2: %p2%
wavg(wavg(pr,p2/2),p2/2)
수식3: %p3%
wavg(wavg(pr,p3/2),p3/2)
수식4: %p4%
wavg(wavg(pr,p4/2),p4/2)
수식5: %p5%
wavg(wavg(pr,p5/2),p5/2)
지표조건설정:
p1=4
p2=9
p3=18
p4=36
p5=72
pr=종가
스케일 - 가격
◆ OBV지표 상승하락 ◆
수식1 수식이름: OBV
A=OBV();
B=MA(OBV(), Signal, 이평종류);
A
------------------------------
수식2 수식이름: Signal %Signal%
B
------------------------------
수식3 수식이름: OBV데드
if(A < B
, B-(aa=B-A)
, B)
------------------------------
수식4 수식이름: Signal %Signal%
if(A < B
, B-(aa=B-B)
, B)
==============================
지표조건 설정
Signal 36
이평종류 가중
스케일 - 화면
지표명 : 지름신
수식1
a=HighestSince(1, CrossUp(macd(2,5),0),wavg(wavg(종가,4/2),4/2));
b = wavg(wavg(종가,4/2),4/2);
if ( a > b, a, b)
수식2
a=lowestSince(1, Crossdown(macd(2,5),0), wavg(wavg(종가,4/2),4/2));
b = wavg(wavg(종가,4/2),4/2);
if ( a < b, a, b)
스케일 - 가격
부탁드립니다! 감사합니다!
2016-09-08
285
글번호 101800
곽민수 님에 의해서 삭제되었습니다.
2016-09-08
21
글번호 101796