커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6275
글번호 230811
답변완료
문의 드립니다.
참조data2
매수매도수량 연속값
[0] -922 n -1990
[1] -636 n -1068
[2] -432 -432
[3] 958 n 1025
[4] -1640 -1640
[5] 1318 n 1707
[6] 180 n 389
[7] 209 209
[8] -960 n -1406
[9] -446 -446
[10] 88 n 1748
[11] -142 -142
[12] 65 n 1802
[13]133 n 1737
[14] 256 n 1604
[15] 417 n 1348
[16] 178 n 931
[17] 301 n 753
[18] 367 n 452
[19] 85 85
맨 위의 참조data2가 0봉이고 그 아래가 1봉전~19봉전입니다.( 20봉전까지만 추적합니다)
왼쪽은 매수매도수량이고 오른쪽은 매수연속 또는 매도연속수량입니다.
"n" 표시는 연속을 의미하고 [19]와 [18]이 매수 연속이므로 367+85 =452가 되어 n452가 된겁니다.
계속 양수가 나와서 매수가 연속일 때는 계속 양수를 누적해주면 되는데 음수가 나오는 경우 그 봉에서는 그냥 그 음수값만 표시하고 다시 음수가 나오면 [1]봉전의 음수와 [0봉]의 음수를 합쳐서 음수를 누적해 나갑니다. 그러나 한 번 음수가 나왔다가 다시 양수가 나오는 경우에는 2봉전의 양수누적값에서 1봉전값을 빼주고 다시 더하기 현재봉을 해서 다시 양수누적이 계속되게 합니다. ex) [12봉]~[10]봉 사이 : n1802 - 142 + 88 = n 1748
핵심은 300이 넘는 수량일 때와 같은 양수2번이나 같은 음수2번으로 연속값이 나오는 2가지 경우에만 음수와 양수의 누적흐름이 바뀐다는 것입니다.
엑셀에서는 이것을 작성하기가 쉬웠는데 여기서는 좀 어렵네요.
최종적으로 [0]봉의 연속값이 양수인 경우 [강조]에서 빨간색 , 연속값이 음수인 경우 [강조]에서 파란색으로 적용합니다.
조금 복잡한 것같은데 꼭 필요한 것이니 수고 좀 해 주시기를 간절히 부탁드립니다. 혹시 20봉전까지 하기 어렵다면 10봉전까지 만이라도 ..............
항상 친절하게 답변해 주셔서 감사드립니다.
2017-08-08
217
글번호 111874
답변완료
부탁드립니다
수고하십니다
Input : Period1(14),Period2(9);
Var1 = RSI(Period1);
Var2 = ema(Var1,Period2);
if crossup( Var1,Var2) Then
plot1(L);
if CrossDown( Var1, Var2) Then
plot2(H);
위수식을사선이 아닌 직선수식으로 부탁드립니다
2017-08-08
156
글번호 111872
답변완료
수정문의
점출력식인대 점출력색을을 흰색으로 하려면 어떻게 해야하나요?
#점출력
Text_Delete(Tx[cnt1]);
Tx[cnt1] = Text_New(sdate[cnt2],stime[cnt2],C[cnt2],"●"+NumToStr(cnt1,0));
Text_SetStyle(Tx[cnt1],2,2);
2017-08-08
133
글번호 111871
답변완료
보조data 제거
아래에서 보조data 관련 수식 제거를 부탁드립니다.
항상 고맙습니다.
*************
input : 상승(0.65), 하락(0.65), 상승청산(0.75), 하락청산(0.75), 진입시작(090000), 진입종료(130000);
var : C2(0,data1),entry(false,data1);
C2 = data2(C);
if data1(Bdate != Bdate[1]) Then
entry = false;
if data1(stime >= 진입시작 and stime < 진입종료) then{
if entry == false and data2(Bdate == Bdate[1] and HighD(0) > HighD(0)[1] and HighD(0)-LowD(0) >= 상승) Then{
entry = true;
buy("b");
}
if entry == false and data2(Bdate == Bdate[1] and Lowd(0) < LowD(0)[1] and HighD(0)-LowD(0) >= 하락) Then{
entry = true;
sell("s");
}
}
if MarketPosition == 1 and C <= C2[BarsSinceEntry]- 상승청산 then
ExitLong("bx");
if MarketPosition == -1 and C >= C2[BarsSinceEntry]+ 하락청산 then
ExitShort("sx");
2017-08-08
157
글번호 111870
답변완료
부탁드립니다.
예를들면,
1. 일봉에서 매월 5번째 봉의 고가와 저가, 그리고 종가를 수평선으로 구현하여 다음 달 5번째 봉까지 계속 구현할 수 있도록 해주세요
2. 60분 봉에서 매일 마지막봉의 고가와 저가, 그리고 종가를 수평선으로 구현하여 다음 날 마지막 봉까지 계속 구현할 수 있도록 해 주세요
3. 그리고 일봉이나 60분봉의 5개를 합한 고가, 저가, 종가를 다음 달이나 다음 날까지 계속하여 구현할 수 있도록 부탁드립니다.
감사합니다.
2017-08-08
158
글번호 111869
답변완료
진입신호 2가지를 서로 다른 시간대에 적용
진입 신호를 2가지 유형으로 사용해보려고 합니다.
진입신호 A형은 오전9시~ 10시까지
진입신호 B형은 오전10시~15:30까지
이렇게 시간을 통제할 수 있을까요?
2017-08-07
158
글번호 111868
답변완료
시스템 관련 문의드립니다
더운 여름에 답변 감사합니다. 이전 답변에 대한 시스템 관련
재문의입니다.
=====================================================================
1. 1분봉부터 5분봉까지 모든 차트에서 볼린저밴드(20,2)안에 가격이동평균선
15/75/150/300이 모여있고, 1분봉 차트에서 A분에 새로나오는 캔들이 전봉보다
13틱 이상 상승(하락)하고 볼린저밴드 돌파(이탈)시 A+1분 시가매수하고
손절은 이전 A캔들의 저가에 ±3틱으로 잡는다. 익절은 20틱 청산
2. 1분봉에서 가격이동평균선이 골든(데드)크로스가 발생하고 2시간 이후에
다시 데드(골든)크로스가 나면서 1분봉에서 A분에 나오는 캔들이 이전 봉보다
10틱이상 상승(하락)했을때 A+1분에서 매수 진입 / 손절은 A분의 저가에±3틱 / 익절은 20틱 청산
3-1. A분에 나오는 새로운 캔들이 이전 캔들보다 10틱 이상 상승(하락)하면서 이동평균선
150선과 볼린저 밴드(20,2)를 동시에 (돌파)이탈할 경우 시장가 매수(매도) 손절은 이전
캔들의 고가(저가) ±3틱 / 익절은 15틱 청산
3-2. A분에 나오는 새로운 캔들이 이전 캔들보다 10틱 이상 상승(하락)하면서 이동평균선
300선과 볼린저 밴드(20,2)동시에 (돌파)이탈할 경우 시장가 매수(매도) 손절은 이전
캔들의고가(저가) ±3틱 / 익절은 15틱 청산
3-3. A분에 나오는 새로운 캔들이 이전 캔들보다 10틱 이상 상승(하락)하면서 이동평균선
150선과 300선을 동시에 돌파(하락)하면서 볼린저 밴드(20,2) 돌파(이탈)할 경우 시장가
매수(매도) 손절은 이전 캔들의고가(저가) ±3틱 / 익절은 15틱 청산
4-1. 전봉보다 거래량이 많고 20틱 이상 하락하며 볼린저밴드(20,2) 하단을 이탈하고, 종가가 300일선 밑에서 해당 캔들의 2/3가격 이상으로 마감했을때 이후 CCI(9) 지표가 100을 돌파했다가 80으로 하락했을 때 다음 캔들에서 시장가 매도 진입/ 손절은 12틱 / 익절은 18틱
4-2. 전봉보다 거래량이 많고 20틱 이상 상승하며 볼린저밴드(20,2) 상단을 돌파하고, 종가가 300일선 위에서 해당 캔들의 2/3가격 이상으로 마감했을때 이후 CCI(9) 지표가 -97을 돌파했다가 -60으로 상승했을 때 매수 진입 / 손절은 12틱 / 익절은 18틱
===========================================================================
주문이 많긴하지만 잘 부탁드리겠습니다
혹시 추가적으로 설명이 필요한 부분들은 말슴해주시면 차트로 표시해두겠습니다
2017-08-07
171
글번호 111864
장군 님에 의해서 삭제되었습니다.
2017-08-07
0
글번호 111863
답변완료
지표 문의드립니다.
당일 종가가 당일 시가보다 높은가
당일 종가가 전일 종가보다 높은가
당일 종가가 2일 전 종가보다 높은가?
당일 가격이 전일 종가보다 계속 높았는가
당일 가격이 전주의 종가보다 계속 높았는가
당일 가격이 전달의 종가보다 계속 높았는가.
1.
이런 것을 차트에 표시할 수 있는 방법이 있을까요?
그러니까 전일 종가 라인
2일 전 종가 라인
이런 걸 구현할 수 있으면 될 것 같은데요.
2. 저 위의 조건을 토대로 조건검색을 할 수도 있나요?
3. 저 위의 조건을 모두 만족하고 있으면 1, 아니면 0이런 식으로 되게 지표를 차트에 띄울 수도 있나요?
2017-08-07
156
글번호 111862