커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1586
글번호 230811
답변완료
문의
시가가 볼린저밴드하한선에 시작하여
종가가 볼린저밴드상한선에 끝날때 ..매수
반대는 매도
강조식도 부탁합니다.
2023-01-15
704
글번호 165428
답변완료
문의
볼린저밴드상한선과 단순이동평균선 돌파시에 매수
반대의 경우 매도식 부탁드려요
2023-01-15
755
글번호 165427
아침 님에 의해서 삭제되었습니다.
2023-01-15
67
글번호 165426
답변완료
문의
1.매수
단순이동평균(3)이 볼린저밴드상한선(14.2)을 돌파
종가는 이평과 볼린저밴드상한선 위에 위치
2.매도
반대
강조식도 만들어 주셔요
2023-01-15
875
글번호 165425
답변완료
수식 문의 드립니다.
안녕하세요
시스템 수식 문의 드립니다.
스토캐스틱( 500 300 300 ) 이 CrossUp 인상태에서
20 이평이 60 이평을 상향돌파시에 매수 하고
20 이평이 60 이평을 하향돌파시에 매수 청산 하는식입니다.
(여기서 매수청산이지 매도는 아닙니다)
아래식은 스토캐스틱 2개를 합성해서 똑같이 만들었는데, 문제는
and 로 연결을 하니까 두 개의 스토캐스틱이 같은봉에(동시에)시그널이 맞지 않으면은
신호가 나오지 않습니다.
그래서, 예를 들어서
STO(500,300,300) 이 1월 14일 09:05분에 CrowwUp 되었고 15:00분에 CrossDown되었다고
가정을 하면은 sto(500,300,300)은 09:05분부터 15:00분까지 매수상태가 이어진 것입니다.
그 상태에서
이평이 09:05분부터 15:00분 사이에 5번(10:00분, 11:00분 , 12:00분, 13:00분,14:00분)의 20 이평 이 60 이평을 crossup 했다고 하면은 5번의 crossup한 부분에서
매수 신호가 나오게 하고 청산되는 식을 부탁드립니다.
감사드립니다.
================================================================================
Input : Period(500), Period1(300), Period2(300), Period3(25), Period4(15), Period5(15);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
value3 = StochasticsK(Period3,Period4);
value4 = StochasticsD(Period3,Period4,Period5);
# 매수/매도청산
If CrossUP(value1, value2) and CrossUP(value3, value4)Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) and CrossDown(value3, value4) Then
{
ExitLong();
}
2023-01-15
1129
글번호 165424
아침 님에 의해서 삭제되었습니다.
2023-01-15
81
글번호 165423
아침 님에 의해서 삭제되었습니다.
2023-01-15
86
글번호 165422
답변완료
지표 부탁드립니다..
수고많으십니다.
D1과 D2 의 스프레드지표를 원합니다.
예를들어 다우선물과 에스엔피선물과 등락율(%) 스프레드 지표를 부탁드립니다..
2023-01-15
676
글번호 165421
답변완료
추세선 반등
input : Period(17),선두께(1);
Var:상승색(Red), 하락색(Blue);
Var:j(0),T(0);
Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0),tl9(0),
date21(0),date22(0),time21(0),time22(0),
date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0);
Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0);
Array:r[7](0),fr[7](0),TL2[7](0),TL3[7](0),TX2[7](0),TX3[7](0);
Plot1(0);
For j = 0 To 19
{
HiBar[j] = HiBar[j] + 1;
LoBar[j] = LoBar[j] + 1;
}
if crossup(c,highest(H,Period)[1]) Then
T = 1;
if CrossDown(c,Lowest(L,Period)[1]) Then
T = -1;
If T == -1 Then
{
If T[1] != -1 Then
{
For j = 18 DownTo 0
{
LoVal[j+1] = LoVal[j];
LoBar[j+1] = LoBar[j];
}
LoVal[0] = L;
LoBar[0] = 0;
date11 = date[HiBar[0]];
time11 = stime[HiBar[0]];
Value11 = HiVal[0];
date12 = date[LoBar[0]];
time12 = stime[LoBar[0]];
Value12 = LoVal[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
TL1 = TL_New(date11,time11,Value11,date12,time12,Value12);
TL_SetColor(TL1,하락색);
date21 = date[HiBar[0]];
time21 = stime[HiBar[0]];
date22 = date[0];
time22 = stime[0];
for j = 0 to 6
{
fr[j] = LoVal[1] + ((HiVal[0] - LoVal[1]) * r[j]);
}
}
If LoVal[0] > L Then
{
LoVal[0] = L;
LoBar[0] = 0;
date12 = date[LoBar[0]];
time12 = stime[LoBar[0]];
Value12 = LoVal[0];
TL_SetEnd(TL1, date12,time12,Value12);
date22 = date[0];
time22 = stime[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
}
}
If T == 1 Then
{
If T[1] != 1 Then
{
For j = 18 DownTo 0
{
HiVal[j+1] = HiVal[j];
HiBar[j+1] = HiBar[j];
}
HiVal[0] = H;
HiBar[0] = 0;
date11 = date[LoBar[0]];
time11 = stime[LoBar[0]];
Value11 = LoVal[0];
date12 = date[HiBar[0]];
time12 = stime[HiBar[0]];
Value12 = HiVal[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
TL1 = TL_New(date11,time11,Value11,date12,time12,Value12);
TL_SetColor(TL1,상승색);
TL9 = TL_New(sDate,sTime,0,sDate,sTime,99999);
TL_SetColor(TL9,Red);
TL_SetSize(TL9,0.5);
date31 = date[LoBar[0]];
time31 = stime[LoBar[0]];
date32 = date[0];
time32 = stime[0];
for j = 0 to 5
{
fr[j] = LoVal[0] + ((HiVal[1] - LoVal[0]) * r[j]);
}
}
If HiVal[0] < H Then
{
HiVal[0] = H;
HiBar[0] = 0;
date12 = date[HiBar[0]];
time12 = stime[HiBar[0]];
Value12 = HiVal[0];
TL_SetEnd(TL1, date12,time12,Value12);
date32 = date[0];
time32 = stime[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
}
}
TL_SetSize(TL1,선두께);
하락 추세선의 크기가 0.5p에 도달했을 때부터 끝날 때까지, 추세 내의 최저가에서 0.15p(3틱) 반등하면 첫 도달 봉에 동그라미 표시.
3틱 반등 첫 봉 하나가 5틱 정도까지 급등하여 장대봉이면 표시, 첫 3틱 도달봉 다음 3틱 이상 봉은 무표시. 즉 반등 3틱 도달 첫 봉에 크기 무관하게 동그라미 표시.
동그라미 표시 이후에 양전환되면 종료되나,양전환 안되고 반등나온 첫 저점이 깨지며 계속 하락하면 계속 최저가를 체크하다 다시 0.15p 반등나오면 그 첫 봉에 또 동그라미 표시(양전환 될때까지 최저가 체크). 삼선전환도 양전환시를 응용해봄.감사합니다.
2023-01-15
1079
글번호 165420