커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7542
글번호 230811
답변완료
부탁드립니다
c(현재가)가 a가격라인을(예를들면,선물 245라인) 크로스다운후 하락후상승흐름속에
a가격라인을 터치(종가가 같아지면)하면 매도청산,,,,
a가격라인을 올라서면 매도청산1,,,,,,,,,
c(현재가)가 b가격라인을(예를들면,선물 247라인) 크로스업후 상승후하락흐름속에
b가격라인을 터치(종가가 같아지면)하면 매수청산,,,,
b가격라인을 내려가면 매수청산1,,,,,,,,,
부탁드립니다 수고하세요,,,,
2013-08-29
166
글번호 66930
답변완료
부탁드립니다
아래의 시스템조건식을 야간장 시간대에만 적용해서 사용하고 싶은데
어떻게 수정을 해야하는지요,,,,,,
그러니까 하루가 저녁6시부터 다음날 05시가 되겠죠,,,
수정부탁드립니다,,,,,
input : Length(1); //SwingHigh와 SwingLow의 기간값
input : LengthMult(2); //기본 기간값에 N배수(굵게 표시되는 중요 지지선과 저항선)
input : NdayAgo(0); //N일전(0이면 당일, 1이면 전일, 2이면 전전일...)
var : 저항선(0), 지지선(0), Rcount(0), Scount(0);
var : 저항선2(0), 지지선2(0), Rcount2(0), Scount2(0);
var : R1(0), R2(0), R3(0), R4(0), R5(0), R6(0), R7(0), R8(0), R9(0),R10(0),
R11(0), R12(0), R13(0), R14(0), R15(0), R16(0), R17(0), R18(0), R19(0),R20(0);
var : S1(0), S2(0), S3(0), S4(0), S5(0), S6(0), S7(0), S8(0), S9(0),S10(0),
S11(0), S12(0), S13(0), S14(0), S15(0), S16(0), S17(0), S18(0), S19(0),S20(0);
var : R81(0), R82(0), R83(0), R84(0), R85(0), S91(0), S92(0), S93(0), S94(0), S95(0);
var : HH(0),LL(0),TT(0);
var1 = DateToJulian(currentdate);
var2 = DateToJulian(date);
if var1-var2 == NdayAgo && dayindex >= Length-1 then {
저항선 = SwingHigh(1, H, Length, Length, Length*2+1);
지지선 = swingLow(1, L, Length, Length, Length*2+1);
if 저항선 == -1 Then 저항선 = 저항선[1];
if 지지선 == -1 Then 지지선 = 지지선[1];
if 저항선 != 저항선[1] then Rcount = Rcount + 1;
if 지지선 != 지지선[1] Then Scount = Scount + 1;
if Rcount == 1 then R1 = 저항선;
if Rcount == 2 Then R2 = 저항선;
if Rcount == 3 then R3 = 저항선;
if Rcount == 4 Then R4 = 저항선;
if Rcount == 5 then R5 = 저항선;
if Rcount == 6 Then R6 = 저항선;
if Rcount == 7 then R7 = 저항선;
if Rcount == 8 Then R8 = 저항선;
if Rcount == 9 then R9 = 저항선;
if Rcount == 10 Then R10 = 저항선;
if Rcount == 11 then R11 = 저항선;
if Rcount == 12 Then R12 = 저항선;
if Rcount == 13 then R13 = 저항선;
if Rcount == 14 Then R14 = 저항선;
if Rcount == 15 then R15 = 저항선;
if Rcount == 16 Then R16 = 저항선;
if Rcount == 17 then R17 = 저항선;
if Rcount == 18 Then R18 = 저항선;
if Rcount == 19 then R19 = 저항선;
if Rcount == 20 Then R20 = 저항선;
if Scount == 1 then S1 = 지지선;
if Scount == 2 Then S2 = 지지선;
if Scount == 3 then S3 = 지지선;
if Scount == 4 Then S4 = 지지선;
if Scount == 5 then S5 = 지지선;
if Scount == 6 Then S6 = 지지선;
if Scount == 7 then S7 = 지지선;
if Scount == 8 Then S8 = 지지선;
if Scount == 9 then S9 = 지지선;
if Scount == 10 Then S10 = 지지선;
if Scount == 11 then S11 = 지지선;
if Scount == 12 Then S12 = 지지선;
if Scount == 13 then S13 = 지지선;
if Scount == 14 Then S14 = 지지선;
if Scount == 15 then S15 = 지지선;
if Scount == 16 Then S16 = 지지선;
if Scount == 17 then S17 = 지지선;
if Scount == 18 Then S18 = 지지선;
if Scount == 19 then S19 = 지지선;
if Scount == 20 Then S20 = 지지선;
}
# 중요 지지저항선은 굵게 표시
if var1-var2 == NdayAgo && dayindex >= Length*LengthMult-1 then {
저항선2 = SwingHigh(1, H, Length*LengthMult, Length*LengthMult, Length*LengthMult*2+1);
지지선2 = swingLow(1, L, Length*LengthMult, Length*LengthMult, Length*LengthMult*2+1);
if 저항선2 == -1 Then 저항선2 = 저항선2[1];
if 지지선2 == -1 Then 지지선2 = 지지선2[1];
if 저항선2 != 저항선2[1] then Rcount2 = Rcount2 + 1;
if 지지선2 != 지지선2[1] Then Scount2 = Scount2 + 1;
if Rcount2 == 1 then R81 = 저항선2;
if Rcount2 == 2 Then R82 = 저항선2;
if Rcount2 == 3 then R83 = 저항선2;
if Rcount2 == 4 Then R84 = 저항선2;
if Rcount2 == 5 then R85 = 저항선2;
if Scount2 == 1 then S91 = 지지선2;
if Scount2 == 2 Then S92 = 지지선2;
if Scount2 == 3 then S93 = 지지선2;
if Scount2 == 4 Then S94 = 지지선2;
if Scount2 == 5 then S95 = 지지선2;
}
2013-08-28
195
글번호 66929
답변완료
대단히 수고가 많으십니다. 수식질문 한가지 하겠습니다.
30분봉 이평선 교차를 이용한 시스템식입니다.
20 > 60 이면 매수 이고 20 < 60 이면 매수청산 입니다.
신호가 나와 매수를 하던 청산을 하던 하고난 다음 5봉 이내에서는 청산이나
재진입을하지못하게하는 수식을 만들고 싶습니다.
그럼 안녕히 계십시요.
2013-08-28
166
글번호 66928
답변완료
문의드림니다
주차트 옵션차트사용하고 참조차트(data3)선물차트 사용할때
다음수식문의 드림니다
1)
주차트에서 매수진입 발생 하면 청산은 참조차트기준으로
매수진입후 10분이 경과한 후
주차트 매수진입시점과 동시점의 하단의 참조차트
진입가를 찾아 참조차트(data3)기준 진입 후 최고가 대비 1p 하락하면 매수청산
2)
주차트에서 매수진입 발생 하면 주차트 매수진입시점과 동시점의 하단의 참조차트
가격(주차트진입가)기준으로 진입후 최고가와 진입후최저가의 차이가 2p보다 크면 매수청산
3) 주차트에서 매수진입 발생하여 매수포지션 중 일때
참조차트(data3)의 현재가가 진입가 보다 3p이상 크고
참조차트의 당일고가와 당일저가의 차이가 5p 이상이면 매수청산 하는 수식부탁드림니다
2013-08-28
161
글번호 66927
답변완료
32145번에 대한 재문의
안녕하세요..아래식은 32145번에 대한 운영자님의 답변내용입니다..
이것을 적용해도 문제는 거래시작이 저녁6시반부터 작동이 되야 하는데
자정 넘어 12시부터 작동이 되는것이 문제 입니다..
다시 하번 봐주시기 바랍니다..
--------------------------------------------------------
input : sto1(15),sto2(7),P(8),a(0.7),b(12),e(40),d(8);
var1 = StochasticsD(sto1,sto2,sto2);
var2 = Abs(C-Ma(C,p));
var3 = StochasticsK(sto1,sto2);
var4 = MACD_OSC(b,e,d);
#매수진입
if (stime >= 183000 or stime < 044500) and
var1 > var1[1] and crossup(var2,a) and var2 > var2[1] and var4>0 Then
buy("11buy");
if stime == 044500 and IsEntryName("11buy") Then
{
if var1 < var1[1] Then exitlong("11EL1");
if CrossDown(Var3,Var1) Then exitlong("11EL2");
}
#매도진입
if (stime >= 183000 or stime < 044500) and
var3 < var3[1] and crossup(var2,a) and var2 > var2[1] and var4<0 Then
Sell("12sell");
if stime == 044500 and IsEntryName("12sell") Then
{
if var1 > var1[1] Then ExitShort("12Es1");
if CrossUp(Var3,Var1) Then ExitShort("12EL2");
}
2013-08-28
169
글번호 66926
답변완료
시스템시문의 드립니다.
안녕하세요.
아래 3가지 매수 진입 시스템 문의 드립니다.
1) 당일 고가 대비 N% 하락 가격에서 매수 진입
2) 당일 고가에서 N% 하락 가격이 당일 저가에서 N1% 상승한 가격 이상일 경우에는 당일 저가에서 N1% 상승한 가격에서 매수 진입
3) Data2의 가격이 저점에서 N% 상승시 Data1을 매수
추가 질의 사항이 있는데, 몇 개의 시스템 주문을 같이 실행해도 문제가 없는지 궁금합니다.
감사합니다.
2013-08-29
163
글번호 66925
답변완료
부탁합니다
5분봉, 10분봉등 여러 분봉에서 적용될 수 있도록 변수 처리 바랍니다.
5이평선이 20이평선을 골든크로스하였으나 한순간 분봉 윗꼬리는 60이평선을 돌파했으나
5이평선이 60이평선을 돌파 못하여 5이평선과 20이평선 데드크로스 발생하여 흘러내리다
5이평선과 20이평선 골든크로스가 다시 발생한 경우 종목검색식 부탁합니다
순서대로 정리하면
1. 5이평선 20이평선 골든크로스 발생하고 주가 60이평선 터치 했으나
2. 5이평선과 60이평선은 골든크로스 못하고 눌림 발생
3. 눌려서 5이평 20이평 데드크로스 발생
4. 다시 주가 반등하여 5이평과 20이평 골든크로스 발생 한 경우 종목 검색식
2013-08-28
248
글번호 66924
러블리 님에 의해서 삭제되었습니다.
2013-08-28
9
글번호 66923
충주미꾸라지 님에 의해서 삭제되었습니다.
2013-08-28
0
글번호 66922