커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

기계적매매 님에 의해서 삭제되었습니다.

프로필 이미지
기계적매매
2020-09-07
11
글번호 142100
시스템
답변완료

지표수정

69056번 5일 이평선을크로스하는봉의종가부분(색상과선크기)을표시 좀부탁드립니다
프로필 이미지
용각산
2020-09-05
685
글번호 142099
지표
답변완료

수식 좀 부탁 드립니다.

* 매번 도움에 고맙습니다. * 아래문장 좀 부탁 드립니다. Condition1 = 현재가가 20봉의 고가와 저가를 3등분 해서 최상의(3/1) 사이에 있다 Condition2 = 현재가가 20봉의 고가와 저가를 3등분 해서 중간값(3/2) 사이에 있다 Condition3 = 현재가가 20봉의 고가와 저가를 3등분 해서 아래값(3/3) 사이에 있다 Condition4 = 현재가가 20봉의 고가와 저가를 5등분 해서 최상에서 5/1 사이에 있다 Condition5 = 현재가가 20봉의 고가와 저가를 5등분 해서 최상에서 5/2 사이에 있다 Condition6 = 현재가가 20봉의 고가와 저가를 5등분 해서 최상에서 5/3 사이에 있다 Condition7 = 현재가가 20봉의 고가와 저가를 5등분 해서 최상에서 5/4 사이에 있다 Condition8 = 현재가가 20봉의 고가와 저가를 5등분 해서 최상에서 5/5 사이에 있다 즉 3등분, 5등분 하여 각각의 가격 구간에 포함되면 참 입니다. * 고맙습니다.
프로필 이미지
요타
2020-09-07
779
글번호 142098
지표
답변완료

수식수정부탁합니다

안녕하세요 지표 수식 잘 활용하고있읍니다. 항상 감사드립니다 좀 불편한 점이 있어서 그림파일같이 수정이가능하지요. input : 분(30),값(0); var : S1(0),D1(0),TM(0),TF(0),dd(0),tt(0); var : hh(0),ll(0),TL1(0),TL2(0),TL3(0),TL31(0),TL32(0); var : tx1(0),tx2(0),tx3(0),tx31(0),Tx32(0),DD1(0),TT1(0),vv1(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 { hh = h; ll = l; dd = sDate; tt = sTime; TL31 = TL3[1]; TL32 = TL31[1]; TL_SetExtRight(TL32,False); TL1 = TL_New(dd,tt,hh,NextBarSdate,NextBarStime,hh); TL2 = TL_New(dd,tt,ll,NextBarSdate,NextBarStime,ll); TL3 = TL_New(dd,tt,(hh+ll)/2,NextBarSdate,NextBarStime,(hh+ll)/2); TL_SetColor(TL1,RED); TL_SetColor(TL2,BLUE); TL_SetColor(TL3,BLACK); TL_SetExtRight(TL3,true); Text_SetStyle(tx1,2,1); Text_SetStyle(tx2,2,0); Text_SetStyle(tx3,2,0); Text_SetSize(Tx2, 11); Tx31 = Tx3[1]; Tx1 = Text_New(dd,tt,hh,"H"+NewLine+NumToStr(hh,값)); Tx2 = Text_New(dd,tt,ll,NumToStr(ll,값)+NewLine+"L"); Tx3 = Text_New(dd,tt,(hh+ll)/2,"M"+NumToStr((hh+ll)/2*4,값)+NewLine+NumToStr(hh-ll,값)); Text_SetColor(Tx1,RED); Text_SetColor(Tx2,BLUE); Text_SetColor(Tx3,BLACK); Text_SetStyle(tx1,0,2); Text_SetStyle(tx2,0,0); Text_SetStyle(tx3,0,0); } Else { if h > hh Then { hh = h; TL_SetBegin(tl1,dd,tt,hh); TL_SetBegin(tl3,dd,tt,(hh+ll)/2); } if l < ll Then { ll = l; TL_SetBegin(tl2,dd,tt,ll); TL_SetBegin(tl3,dd,tt,(hh+ll)/2); } TL_SetEnd(TL1,sDate,sTime,hh); TL_SetEnd(TL2,sDate,sTime,ll); TL_SetEnd(TL3,sDate,sTime,(hh+ll)/2); Text_SetString(Tx1,NumToStr((hh-ll)*4,0)+NewLine+"H"+NumToStr(hh,값)); Text_SetStyle(Tx1, 2, 0); Text_SetSize(Tx1, 11); Text_SetString(Tx2,NumToStr(ll,값)+NewLine+"L"); Text_SetStyle(Tx2, 2, 0); Text_SetSize(Tx2, 11); Text_SetString(Tx3,"M"+NumToStr((hh+ll)/2,값)+NewLine+NumToStr((hh-ll)/2*4,0)); Text_SetStyle(Tx3, 2, 0); Text_SetSize(Tx3, 11); Text_SetLocation(Tx1,sDate,sTime,hh); Text_SetLocation(Tx2,sDate,sTime,ll); Text_SetLocation(Tx3,sDate,sTime,(hh+ll)/2); } }
프로필 이미지
이카도로
2020-09-07
906
글번호 142096
지표

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

프로필 이미지
finekill
2020-09-05
1
글번호 142095
사용자 함수
답변완료

해외선물 갭상승 또는 갭하락

현재 미국 지수선물을 예로 들었을때 한국시각 06시 장마감, 이후 07시에 장이 열리지만 해당 지수의 현물은 한국시각 22시30분에 열리는걸로 알고있습니다.. dayclose(1) < dayopen 을 활용 하면 06시 종가를 dayclose(1) 로 잡고 07시 시가를 dayopen 으로 잡고 계산이 되는것같습니다. 갭상승과 갭하락을 판단할때 선물기준시각이아닌 썸머타임을 고려한 현물을 기준으로 판단할수있는 식이 있을까요 , 만약 이게 불가능하다면 23:30을 시가를 기준으로라도 가능할까요,이것마저 안된다면 23:30 이후 첫번째봉의 시가를 기준으로라도 가능할까요. 차트 형식은 분봉 or 틱봉을 사용하려 합니다. 어제종가와 오늘현물 개장시각의 지수선물 시가를 비교하여 갭상이면 5일 이평선 돌파한 봉의 종가보다 10pt 낮은봉의 종가매수진입 갭락이면 5일 이평 crossdown 한 봉의 종가보다 10pt 높은 봉의 종가에서 매도진입. 매매시각은 썸머고려현물개장 ~~ 폐장/ 안된다면 23:30 ~ 장마감. 장마감시 모든포지션 청산. 다음날도 똑같이 진행. 다만 갭상 이후 5일이평 돌파한 봉의 종가보다 10pt 낮은봉이없어서 매수신호가 나오지않았지만 다음날 또는 그 이후에 10pt 낮은봉이 나오더라도 해당신호는 무시하게 가능할까요 데이트레이딩용으로요.
프로필 이미지
슼티프
2020-09-05
1460
글번호 142094
시스템
답변완료

감사 합니다.

감사 합니다. 많은 도움 받고 있어요. *** 15분봉상 MACD 5, 20, 5 로 설정 해서 "0선 돌파를 하는데, 분봉상 피보나치 값 38.2 위에서 반등 나오는 종목을 찾고 싶습니다. 조금 올랐다가, 눌림에서 반등시 위 조건에 맞는 종목을 찾고 싶습니다. input : short(5),long(20); var : MACDV(0),T(0); MACDV = macd(short,long); var1 = DayHigh-(DayHigh-DayLow)*0.382; if C > C[1] then T = 1; if C < C[1] then T = -1; if CrossUp(macdv,0) and C > var1 and T == 1 and T != T[1] Then Find(1); 답을 주셨는데, 정말 죄송 합니다. 당일 고,저 피보나치 38.2 위에서 MACD값이 0선 아래에서는 전 값보다 작아 졌을때도 종목이 보일 수 있도록 수정 부탁 드릴께요. 감사 합니다. 정리 하자면, 1) MACD값은 0선 아래에 있지만, 앞전 값보다 작아지고, 주가는 피보나치 38.2 선 위에서 반등이 나올 때 종목을 볼 수 있도록 부탁 드립니다.
프로필 이미지
hg950265
2020-09-05
858
글번호 142093
종목검색

정규남 님에 의해서 삭제되었습니다.

프로필 이미지
정규남
2020-09-05
0
글번호 142092
종목검색

회원 님에 의해서 삭제되었습니다.

프로필 이미지
회원
2020-09-05
5
글번호 142090
지표