커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7447
글번호 230811
답변완료
44052에 대한 검토 부탁합니다!!
참조데이타에 데이타를 정의하여 적용하였습니다만 어제 돌렸을 경우에 macdosc값이 9월15일 9시 38분에 정상적으로 신호가 나왔습니다만 금일 재차 다시 적용해보면 9시 38분의 신호는 나오지 않고 9시 15분 1번만 발생하고 있습니다!!! (디버그 창에 나타나는 수치들은 9시 2분에 음수가 나옵니다!!!!! 그리고 9시15분에는 정상적으로 신호가 떨어집니다. 그리고 어제 돌렸을 경우 발생했던 신호 9시38분의 신호는 나오지 않습니다)
이와 관련해서 궁금한 질문입니다!!!!
- 주종목의 연결선물지수 1분봉의 "기본차트속성" - "선택" - 분,틱봉의 일간 갭 보정을 체크하여 사용하고 있습니다!!!
- 결론적으로 주종목은 일간 갭보정을 하고 있는데 지표 macdosc값이 매일 바뀔수가 있는지요 확인 바랍니다!!!
감사합니다!!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 수식 검토(crossup 상황) 부탁합니다!!!
>
안녕하세요
예스스탁입니다.
첨부한 그림과 같이 9월 15일 9시 2분봉에는 조건이 충족됩니다.
data3도 500이상이고 첫봉에서
0이하이던 MACDosc값이 두번째봉에서 0을 돌파하므로
동시충족되서 신호가 발생한것입니다.
9월 16일에는 말씀하신 봉에 신호가 없습니다.
아래는 적용한 식입니다.
작성하신 식에서 MACDosc 계산값이
데이터 번호로 묶여있지 않으시다면
아래식과 같이 묶어주셔야 합니다.
참조데이터를 사용할때는
주종목이든 참조데이터이든 계산식이 어떤 데이터를 기준으로
하는지 참조데이터로 묶어주셔야 합니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0,data1), MACDs(0,data1),macdosc(0,data1),cd_05분500상향(false,data3);
MACDv = data1(MACD(shortPeriod, longPeriod));
MACDs = data1(ema(MACDv,Period));
macdosc = macdv-MACDS;
if data1(sdate != sdate[1]) Then
cd_05분500상향 = false;
if data3(sTime <= 090500) and Data3(HighD(0) > 500) Then {
cd_05분500상향 = True;
}
if cd_05분500상향 == True and Data3(c > LowD(0)) and CrossUp(macdosc, 0) Then {
Buy("!!!");
}
if sdate >= 20150915 Then
MessageLog("%s %.2f %.4f",cd_05분500상향,data3(highD(0)),MACDOsc);
즐거운 하루되세요
> 부득탐승 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 검토(crossup 상황) 부탁합니다!!!
> 재질의)
1. 9월 15일의 경우 9시 02분에는 CrossUp(macdosc, 0) 조건이 아님에도 매수신호가 나옵니다!!!
2. 9월 16일의 경우 9시 04분에는 CrossUp(macdosc, 0) 조건이 아님에도 매수신호가 나옵니다!!!
다시 부탁드립니다!!!!
================================================================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 검토(crossup 상황) 부탁합니다!!!
>
안녕하세요
예스스탁입니다.
if data1(date != date[1]) Then
cd_05분500상향 = false;
if data1(sTime <= 090500) and Data3(HighD(0) > 500) Then {
cd_05분500상향 = True;
}
if cd_05분500상향 == True and Data3(c > LowD(0)) and CrossUp(macdosc, 0) Then {
Buy("!!!");
}
수식은 따로 변경할부분이 없습니다.
상향돌파할때마다 매수신호를 계속 내고자 하시면
시스템 트레이딩 설정창의
피라미딩탭에서 피라미딩을 모든신호허용으로 설정하시면
조건만 만족하면 매수가 계속 발생합니다.
즐거운 하루되세요
> 부득탐승 님이 쓴 글입니다.
> 제목 : 수식 검토(crossup 상황) 부탁합니다!!!
> 연결선물지수 1분봉
데이트레이딩
질의1)
매수 : 외국인선물 순매수 수량이 9시5분 이내 최대값이 500 이상을 만족하고 당일 중 macdosc값이 0선을 상향 돌파할 때 마다 매수 신호를 계속 발생하는 수식
아래 수식에서 9월 15일의 경우 9시 02분에는 외국인 수량은 만족하는데 macdosc는 시가 이후 양이 계속유지되고 9시38분에는 정상적으로 음에서 양으로 crossup 되기 때문에 정상 신호가 나옵니다!!!
==================================================================================
if data1(sTime <= 090500) and Data3(HighD(0) > 500) Then {
cd_05분500상향 = True;
}
if cd_05분500상향 == True and Data3(c > LowD(0)) and CrossUp(macdosc, 0) Then {
Buy("!!!");
}
감사합니다!!!
2015-09-18
192
글번호 90496
답변완료
볼린저밴드 상하단 돌파시 알람을 울리도록 해놨는데 안되네요.
볼린저밴드 상단, 혹은 하단을 관통할때 알람이 울리도록 짯는데 소리가 안들리네요.
한번만 봐 주세요..
Input : Period(20), MultiD(2);
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
Plot1(MAv, "이평");
Plot2(BBup, "상단밴드");
Plot3(BBdn, "하단밴드");
If CrossDown(C, BBup) or
CrossUp(c, BBup) or
CrossDown(C, BBdn) or
CrossUp(c, BBdn)
then
PlaySound("C:NHTrader₩YesLang₩sound2.wav");
2015-09-18
261
글번호 90495
답변완료
수식 요청 드립니다.
정규장 오버형 스윙시스템 수식에서
당일 이전에 발생된 매수 매도 신호의 손절 1.0PT (외부변수)
당일에 발생된 매수 매도 신호의 손절 0.5PT (외부변수) -> (당일시간 09:00~15:05)
한시스템에 두가지의 손절 적용 시스템 수식 요청 드립니다.
2015-09-18
175
글번호 90494
답변완료
재질의
수고 많으십니다.
44064질문에 대하여 ktb에는 시스템을 제공하지 않는다하여 한국투자증권 hts에서 답변주신 내용대로 입력하고 검증을 진행하였는데 검증절차를 통과하지 못하구 오류 메세지가 뜨네요. (별첨 파일 참조)
물론 보내주신 스샷에는 구현된 장면을 보내주셨는데 한국투자증권hts에서는 구현이 않되네요. 수고 스러우시지만 다시 한번 봐 주시면 감사하겠습니다.
오늘도 좋은 하루 되세요......
2015-09-18
238
글번호 90493
답변완료
거래량 검색
당일 거래량 100만주 발생
14:30 이후 당일 거래량의 1/3 거래량 발생된 종목 검색이 가능 한가요?
2015-09-18
195
글번호 90488
멋진승부 님에 의해서 삭제되었습니다.
2015-09-18
0
글번호 90482
답변완료
값이큰경우
수고하십니다
k2 = 100 - 100 / (1 + (AccumN(value2, Period) / AccumN(value3, Period)));
이 값이 너무 커서 지표로서는 편차가 커요
그래서 1.5 이상의 경우는 1.5로 하고
- 1.5 이하의 경우는 -1.5로 표시하고 싶고
나머지는 그대로 k2 값을 유지하는 방법을 알고 싶네요
감사합니다
2015-09-18
165
글번호 90481
답변완료
부탁드림니다
var : aa(0);
aa = ema(c,20);
if aa >= aa[1] Then
var1 = aa;
if aa <= aa[1] Then
var2 = aa;
plot1(var1);
plot2(var2);
위와같은 식으로 라인을 (
"a=ma(2*MA(가격,p1/2,가중)-ma(가격,p1,가중),sqrt(P1),가중);
valuewhen(1,a>=a(1),a) ")로 넣으려는데 기초가 없어서 잘 안되네요..부탁드림니다.
p1=변수
2015-09-18
165
글번호 90479
답변완료
목표수익 조정
두가지 수식 부탁합니다.
당초 목표수익 2.0 pt
1. 13시까지 미청산시 13시 이후 "진입후 최고수익 + 0.3" pt
2. 14시 까지 미청산시 이후에는 목표수익을 "14시 가격의 종가 + 0.2 " pt로 조정
2015-09-18
177
글번호 90475