커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
1586
글번호 230811
지표
답변완료

문의 드립니다

input : 타주기분(5); var : S1(0),D1(0),TM(0),TF(0),box(0); var : oo(0),hh(0),ll(0),TL1(0),TL2(0),clr(0),ii(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { oo = O; hh = H; ll = L; box = Box_New(sDate,sTime,oo,NextBarSdate,NextBarStime,c); TL1 = TL_New(sDate,sTime,max(C,oo),sDate,sTime,hh); TL2 = TL_New(sDate,sTime,min(C,oo),sDate,sTime,ll); ii = 1; } Else { ii = ii +1; if h > hh Then hh = h; if l < ll Then ll = l; var1 = Round(ii/2,1); Box_SetEnd(box,sDate,sTime,C); TL_SetBegin(TL1,sDate[var1],sTime[var1],max(c,oo)); TL_SetEnd(TL1,sDate[var1],sTime[var1],hh); TL_SetBegin(TL2,sDate[var1],sTime[var1],min(c,oo)); TL_SetEnd(TL2,sDate[var1],sTime[var1],ll); } if C > oo Then clr = Red; else if C < oo Then clr = Blue; Else clr = Green; Box_SetColor(box,clr); Box_SetSize(box,1); Box_SetFill(box,true,120,True); #박스채움 투명도 설정 0(투명) ~ 255(불투명), 마지막 True 봉 뒤 배치 TL_SetStyle(TL1,3); # 윗꼬리 아랫꼬리 점선처리 TL_SetStyle(TL2,3); # 윗꼬리 아랫꼬리 점선처리 TL_SetColor(tl1,clr); TL_SetColor(tl2,clr); } 만들어 주신 수식 너무나 감사드립니다.. 월봉을 주봉에 표현하고 주봉을 일봉에 표현하고 일봉을 360분봉에 효현을 하는 수식도 알려 주세요..
프로필 이미지
삼족오
2023-01-16
482
글번호 165448
지표

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2023-01-16
18
글번호 165442
지표
답변완료

지표 질문입니다

캔들이 ma20 이하일때 20캔들 최고값과 캔들 최저가 상승 대칭값 표시 캔들이 ma20 이상일때 20캔들 최저값과 캔들 최고가 하락 대칭값 표시 감사합니다
프로필 이미지
para
2023-01-16
386
글번호 165441
지표
답변완료

지표

항상감사합니다. input : 지정가(292.95),진동폭(3.5),div(20); var1 = 지정가; value1 = 진동폭/div; 챠트상에 +1[1/20]:가격 이렇게 나옵니다. 수정식 가능할까요 챠트상에 [1/(진동폭)];가격
프로필 이미지
호정0688
2023-01-16
377
글번호 165440
지표
답변완료

문의 드립니다

1)If marketposition == 0 And O[1] > C[1] And O > C And highest(H,30) >= lowest(L,30)+30 Then Begin Sell("S"); End; 2)If MarketPosition == -1 And IsEntryName("S") == true and lowest(L,BarsSinceEntry) <EntryPrice Then Buy("CB",AtStop,Lowest(L,BarsSinceEntry)+50); 3)If MarketPosition== 1 And IsEntryName("CB") == true and highest(H,BarsSinceEntry)>EntryPrice Then Sell("CS",AtStop,highest(H,BarsSinceEntry)-50);(3번 수식은 어떻게 만들어야 하는지 몰라서 그냥 참고로 적어 본것입니다) 문의 드립니다.1번에서 2번으로의 스위칭은 잘 되는것 같습니다. 제가 원하는 수식은 1번으로 진입이후 2번 2번에서 3번 3번에서 2번 2번에서 3번 3번에서 2번으로...2번과 3번이 반복으로 스위칭이 되는 수식을 완성 하고 싶습니다. 부탁 드립니다. 감사합니다.
프로필 이미지
진진
2023-01-16
394
글번호 165433
시스템
답변완료

문의드립니다

input : 타주기분(5); var : S1(0),D1(0),TM(0),TF(0),box(0); var : oo(0),hh(0),ll(0),TL1(0),TL2(0),clr(0),ii(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { oo = O; hh = H; ll = L; box = Box_New(sDate,sTime,oo,NextBarSdate,NextBarStime,c); TL1 = TL_New(sDate,sTime,max(C,oo),sDate,sTime,hh); TL2 = TL_New(sDate,sTime,min(C,oo),sDate,sTime,ll); ii = 1; } Else { ii = ii +1; if h > hh Then hh = h; if l < ll Then ll = l; var1 = Round(ii/2,0); Box_SetEnd(box,sDate,sTime,C); TL_SetBegin(TL1,sDate[var1],sTime[var1],max(c,oo)); TL_SetEnd(TL1,sDate[var1],sTime[var1],hh); TL_SetBegin(TL2,sDate[var1],sTime[var1],min(c,oo)); TL_SetEnd(TL2,sDate[var1],sTime[var1],ll); } if C > oo Then clr = Red; else if C < oo Then clr = Blue; Else clr = Green; Box_SetColor(box,clr); Box_SetSize(box,1); #Box_SetFill(box,true);//내부채움 TL_SetColor(tl1,clr); TL_SetColor(tl2,clr); TL_SetSize(TL1,1); TL_SetSize(TL2,1); } 위 수식을 1분봉에 표현하면 전일 차트에는 수식이 표현 되지 않습니다.. 수정 부탁드리구요 1> 혹시 내부에 색상을 추가 할수가 있을까요?? 없다면 .. 어쩔수 없구요 ^^;; 2> 위 수식을 월 주 일 360분에 표현하게 변경 부탁드립니다 예스차트는 년봉을 지원하지 않는데.. 혹시 년봉을 월봉에 표현 가능할까요? 3> 박스형태에서 좌측 우측 윗꼬리 아랫꼬리를 점선으로 표현하게 변경 부탁드립니다 4> 표현되는 지표가 봉!! 뒷편으로 그려지게 할수는 없는지 궁금합니다.. 안되면 어쩔수 없구요 ^^;;;;
프로필 이미지
삼족오
2023-01-16
379
글번호 165432
지표
답변완료

시스템식 문의

해외선물(크루드오일) 거래 관련 수식이 가능할까요? 1. 30분봉 사용할 예정이며 2. 당일 시가(8시)가 최근 5일간 일봉시가(종가아님) 이동평균값(당일시가+1일전시가+2일전시가+3일전시가+5일전시가) 값 보다 높게 시작할 경우 무조건 매수 * 30분봉차트에서 매수 기준인 시가이동평균은 일봉값을 불러와서 적용하는 구조입니다. 3. 매수값(당일시가)에서 100포인트 익절, 50포인트 손절. 4. 다음날 시가에서 2번 기준 미충족시 청산 5. 다음날 시가에서 2의 기준이 재충족될경우(시가가 5일봉 일봉시가평균보다 큼) 매수유지하고 익절손절은 다음날 시가로 재적용 6.. 하루에 한번만 진입(시가에 한번 진입하고, 시가기준 손익 적용되며 다음날 시가에는 손익 적용 기준이 리셋됨).
프로필 이미지
거봉79
2023-01-16
446
글번호 165431
시스템
답변완료

종목 검색식 좀 부탁드립니다.

1. wma1 = wma(c,P1); wma2 = wma(c,P2); wma3 = wma(C,P3); wma1 > wma2 and wma2 > wma3 and 2.input : Period11(1),Period12(2),Period13(2); input : Period21(3),Period22(4),Period23(2); input : Period31(5),Period32(6),Period33(2); var : SMI1(0),SMI2(0),SMI3(0),Bcond(false),Scond(false); SMI1 = SMI(Period11,Period12,Period13); SMI2 = SMI(Period21,Period22,Period23); SMI3 = SMI(Period31,Period32,Period33); Bcond = SMI1 > SMI2 and SMI2 > SMI3 and SMI3 ; Scond = SMI1 < SMI2 and SMI2 < SMI3 and SMI3; if Bcond == true and Bcond[1] == false Then buy(); if Scond == true and Scond[1] == false Then sell(); 안녕하세요. 저는 두가지 조건 조합이 일치시 검색되는 종목검색식을 만들고 싶습니다. (주식종목을 찾고싶습니다.) 첫째. 가중이동 평균선 5일선 60일선 120일 선이 정배열되고 둘째. 위와 같이 스톡캐스틱모먼트에서 period1과 period2 의 숫자를 변형하여 PLotNO1만 을체크하여 사용합니다. 위 세개의 스톡캐스틱 모먼트 smi1> smi2 >smi3 정배열 되었을때 위 첫째와 둘째 조건의 합이 일치되는 종목을 검색하고 싶습니다. 다시 말씀드리면 가중이동평균 5>60>120일선이 정배열되면서 스톡캐스틱모먼트 smi1>smi2>smi3 또한 정배열되는 종목을 검색하고 싶습니다. 추운날씨 감기 조심하세요~~ *예스트레이더 파워종목검색식에 대입하여 검색하고싶습니다.
프로필 이미지
진짜원칙매매
2023-01-15
548
글번호 165430
종목검색
답변완료

원격 접속 부탁드립니다

종목돌려보기를 하는데 거래정지 종목에서 일봉으로 하였을 때는 데이터가 없다는 메시지가 않나왔는데, 분봉으로 하니 메시지가 뜨면서 종목돌려보기가 스톱합니다. 해당종목( 컨버즈 109070 , 거래정지)
프로필 이미지
목포댁
2023-01-16
613
글번호 165429
시스템