커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7424
글번호 230811
답변완료
수식 부탁드립니다
(1)오전 9시30분 매도,오후 2시30분 매수,오후 3시15분 청산
(2)오전 9시30분 매수,오후 2시30분 매도,오후 3시15분 청산
2016-05-04
156
글번호 97777
답변완료
질문드립니다^^
dde 실시간 종가(A) 데이타가 있습니다
이 데이타를 실시간 종가선차트로 구현하고자 합니다
부탁드립니다^^
2016-05-04
175
글번호 97775
답변완료
수정요청및지표
1 .타분봉=data2
타분봉이평값을 불러와서 rsi 교차시 진입점을잡으려는데구현이안되네요
input : Period(14);
var : RSIV(0);
var : va1(0,data2),va2(0,data2);
va1 = data2(ma(c,5));
va2 = data2(ma(c,10));
RSIV =RSI(Period);
# 매수/매도청산
If va1 > va2 && Crossdown(RSIV, 20)Then
{
Buy();
}
If va1 < va2 && Crossup(RSIV, 80)Then
{
sell();
}
2. 그림첨부합니다 <지표> data2<10분 등등> 에 이동평균을 5분 차트에 그리고싶어요
그림과같이 교차지점만 수평칼라로구현하고싶습니다
2016-05-06
171
글번호 97774
답변완료
수식 요청
인녕하세요.
하기 조건 수식 부탁드립니다.
1. Stochastic K 0선 이상이하 조건
2. MACD 0선 돌파 시 매수 / 0선 이탈시 매도
감사합니다.
2016-05-09
133
글번호 97773
답변완료
CME 고가 저가 산출법
안녕하세요.
저는 정규장 일봉에 CME 일봉을 보조 차트로 겹쳐서 거래를 하고 있습니다.
(즉, 차트에 정규장 일봉과 CME 일봉이 교대로 나타납니다.)
시스템 식에서 전봉의 고가와 저가를 구하고 싶은데 정규장 일봉은 High[1], Low[1] 등으로 구할 수 있으나 CME 일봉의 고가와 저가를 구할 수가 없습니다.
TimeHigh 등의 함수나 TimeHighEx 등의 함수를 써 봐도 자정을 넘으니 어떻게 해야 할지 모르겠습니다. 방법을 알려 주시면 감사하겠습니다.
한가지 더 여쭤 보면, TimeHigh(110000,130000)[1] 라고 쓰면 전일의 그 시간대 고가를 뜻하는지도 궁금합니다. 감사합니다. ^^
2016-05-08
143
글번호 97770
답변완료
문의드립니다
1. 차트 주기 : 5분봉
2. 데이터2를 사용하여 임의로 입력한 A라는 지수를 종가상으로 3번째 붕괴시 데이터1 챠트에 매도 신호를 적용한다.
3. 데이터3을 사용하여 임의로 입력한 B라는 지수를 4번째 입력지수 붕괴시 데이터1 챠트에 매도신호를 누적 적용 한다.
4. 최초 거래 이후에는 진입했던 지수에서 5회까지만 반복 진입한다.
5. 익절은 1차 9틱, 2차 17틱, 3차 20틱 포인트에서 동일비율 청산.
6. 데이터2, 데이터3가 각각 A,B지수에서 신호와 반대로 10틱을 움직였을 때 데이터1의 물량을 각각 손절 처리
7. 신규진입제한 : 2시30분 이후 신규진입은 금지하고고 보유분은 2시 45분에 정리 한다.
.....수고하세요.
2016-05-06
126
글번호 97769
답변완료
47556번 시스템 가동조건추가에 대한 재문의
항상감사드립니다
아래 47556번 "시스템 가동조건 추가" 답변에서 진입시작조건 만족시 매수매도신호 뱔생부분은
신호가 정상적으로 발생 됩니다
condition1 = 진입시작조건_1
condition2 = 진입시작조건_2
condition3 = 진입시작조건_3
condition4 = 진입시작조건_4
그러나 아래 진입마감조건 발생후 매수매도신호 발생금지는 설정이 되어있질 않은것 같습니다
진입마감조건 발생후에는 청산신호만 발생..설정부탁드립니다.
condition5 = 진입마감조건_1
condition6 = 진입마감조건_2
감사합니다
2016-05-04
106
글번호 97768
답변완료
시스템식을 부탁드립니다
연일 수고에 감사드립니다
제가 원하는 내용은 4개의 이평선이 골든크로스하면서 동시에 adx(14)가 상승할때 매수, 4개이평선 데드크로스 + adx(14) 일때 매도신호발생하고
매수신호진행중 단기이평선이 중기이평선을 데드크로스하면서 adx(2)가 하락할때 매수청산신호발생
반대로 매도신호진행중 단기이평선이 중기이평선 골든크로스하면서 adx(2)가 하락할때 매도청산신호발생 하는것인데 한차트에서 4개의 신호가 가능할지요
전에 작성해주신 2개의 식을 합성하면 될것 같은데 다시한번 부탁드리겠습니다
input : 단기(3),중기(10),중장기(20),장기(60),P(14);
var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0);
mav1 = ma(C,단기);
mav2 = ma(C,중기);
mav3 = ma(C,중장기);
mav4 = ma(C,장기);
adxv = adx(P);
if mav1 > mav1[1] and mav2 > mav2[1] and mav3 > mav3[1] and
mav4 > mav4[1] and adxv > adxv[1] Then
buy();
if mav1 < mav1[1] and mav2 < mav2[1] and mav3 < mav3[1] and
mav4 < mav4[1] and adxv > adxv[1] Then
sell();
-------------------------------------------------------------------
input : P1(3),P2(10),P3(20),P4(60),ADXP(2);
var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0),cond1(false),cond2(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
mav3 = ma(c,P3);
mav4 = ma(c,P4);
adxv = adx(ADXP);
cond1 = mav1 > mav2 and mav2 > mav3 and mav3 > mav4;
cond2 = mav1 < mav2 and mav2 < mav3 and mav3 < mav4;
if MarketPosition == 1 and
Cond1[1] == true and
CrossDown(mav1,mav2) and
Adxv < adxv[1] Then{
ExitLong();
PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매도.wav");
}
if MarketPosition == -1 and
Cond2[1] == true and
CrossUp(mav1,mav2) and
Adxv > adxv[1] Then{
ExitShort();
PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매수.wav");
}
감사합니다
2016-05-04
133
글번호 97766
답변완료
문의드립니다
var1 = (highest(H,2)+lowest(L,2))/2;
if C >= var1 Then
PlotPaintBar(H,L,"강조",red);
Else
PlotPaintBar(H,L,"강조",blue);
1)상승시레드색이나왔다면전저점꺠지않고유지하면개속레드색유지
반대로하락시블루색이나왔다면 전고점을돌파하지 못하면블루색유지
부탁드립니다 ~~
2)거래량가격대비지표에서 양봉합 게 음봉합게를 양봉합은하얀색 음봉합은검정색으로우측에수치가
나오게해주세요 (챠트는10분봉챠트이고 50개봉마다다시 개산해서나왔으면 합니다
미리감사드립니다~~
2016-05-04
185
글번호 97761