커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의 드립니다.

제가 만든 식이 buy와 sell로 되있는데, 이것은 매수를 중심으로 만들었기에 그렇습니다. 이 식에 매수청산후 다음 봉부터 매도진입(sell) 신호가 나오고, 매도 청산후 다음 봉부터 매수진입(buy)신호가 나오게 할려면 어떻게 해야 하는지요? 자세히 설명드리면 매수청산후 자동으로 매도진입이 되는데 매도진입후 손실폭과 수익 폭을 정한 매도청산 조건이 충족되면 매도청산후 매수진입을 하고 싶은데 잘 안됩니다. 두가지 알려주세요. 1,매수청산후 다음봉에 매도 진입하는 식 매도청산후 다음봉에 매수 진입하는 식 2,매수청산후 다음 매도진입신호시 매도진입 하는 식 매도청산후 다음 매수진입신호시 매수진입 하는 식 (30분 차트 기준 입니다) 이렇게 두가지를 알려주시면 고맙겠습니다.
프로필 이미지
회원
2013-03-19
201
글번호 60945
시스템
답변완료

문의 드립니다

안녕하세요 초보 파생 개미입니다^^ 따뜻한 봄날 날씨 정말 좋네요.... 문의할 내용은 볼리저밴드 (20,2)에서 볼밴 상단 돌파시 매수신호 볼밴 중심선 돌파시 매수신호 볼밴 하단선 깰시 매도신호 간단해 보이지만 막상 할려니 어렵네요 ..
프로필 이미지
마음자리
2013-03-19
225
글번호 60943
지표
답변완료

문의 드립니다.

감사합니다.
프로필 이미지
에구머니
2013-03-19
216
글번호 60937
시스템
답변완료

문의 드립니다.

어떤분이 문의를 주셨었는데요. 다음 두가지를 보면 지표가 좀 틀어지네요? 첫번째, 28794 두번째, 28818 첫번째 지표에 두번째 지표를 입히니까 두번째 지표가 엉뚱하게 나옵니다. 어찌해야 하나요?
프로필 이미지
와호장룡7
2013-03-19
240
글번호 60931
지표
답변완료

재질문입니다.

아래내용대로 적용시 매수하자마자 다음봉에서 바로 손절합니다. 써니전자 2분봉 기준으로 적용해보았는데 이렇네요.. 뭐가 문제가 있는거죠?? ================================================================================= var : 상한가(0), UpLimit(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0); if date >= 19981207 then { if date < 20050328 && CodeCategory() == 2 then UpLimit = (BP[0] * 1.12); Else UpLimit = (BP[0] * 1.15); if CodeCategory() == 2 then { if date >= 20030721 then { up1 = int(UpLimit/100+0.00001)*100; up2 = int(UpLimit/100+0.00001)*100; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; } else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/10+0.00001)*10; } } Else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; } if CodeCategory() == 1 || CodeCategory() == 2 then { If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else 상한가 = iff(up6>=5000, up5, up6); } else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF 상한가 = up6; } } if date != date[1] Then Condition1 = false; if exitdate(1) != sdate and stime <= 91000 and C > dayopen and C >= DayClose(1)*1.04 and c <= DayClose(1)*1.145 and Upvol/DownVol*100 >= 1000 and asks >= bids*1.2 and DayVolume >= 100000 Then buy(); if MarketPosition == 1 then{ if Upvol/DownVol*100 <= 150 Then{ exitlong("익절",atlimit,EntryPrice*1.015); } exitlong("손절",AtStop, EntryPrice*0.985); if Upvol/DownVol*100 < 100 Then exitlong(); if H >= 상한가 Then{ Condition1 = true; var1 = TimeToMinutes(stime); } if Condition1 == true and TimeToMinutes(stime) <= var1+2 and Bids < 100000 Then exitlong(); if Condition1 == false and stime == 143500 Then exitlong(); } 즐거운 하루되세요 > 메디사 님이 쓴 글입니다. > 제목 : 질문입니다~ > #매수진입 - 금일 양봉에 4%이상 14.5%이하 상승중일때 - 거래강도 100 이상일때 - 매도잔량이 매수잔량보다 1.2배 이상일때 - 거래량이 10만주 이상일때 # 9시부터 9시10분사이 위 조건 만족하고 스토캐스틱/MACD 골든크로스일때 매수신호 # 위 조건 만족하고 스토캐스틱 50이하이고 MACD 골든크로스 일때 매수신호 $매수청산 - 거래강도 150 이하이고 1.5% 수익시 매도신호(익절) - -1.5% 손실시 매도신호(손절) - 거래강도 100 이하일때 매도신호 - 상한가 도달 후 2분이내 매수잔량 10만주 이하일때 매도신호 - 2시 35분 당일 매수분 일괄 매도신호 - 상한가 도달시 오버나잇 알려주세요~
프로필 이미지
메디사
2013-03-19
260
글번호 60930
시스템
답변완료

문의 드립니다

1-1차조건 발생후 10분 이내 or 10개의 캔들 이내 이평크로스하면 매수하는 수식과 2-data2 의 수량이 10개 이상씩 두번이상 발생하면 매수하는 수식을 부탁드립니다.
프로필 이미지
하나로
2013-03-19
233
글번호 60929
시스템
답변완료

문의드려요.

한번에 질문못드려서 되송합니다. var1 = (dayhigh()+daylow())/2;//당일중심값 var2 = (dayhigh(1) + daylow(1))/2;//전일중심값 var3 = dayhigh(1);//전일고점 var4 = daylow(1);//전일저점 var5 = dayclose(1);//전일종가 Plot1(var1, "당일중심값"); Plot2(var2, " 전일중심값"); Plot3(var3, "전일고점"); plot4(var4, " 전일저점"); Plot5(Var5, "전일종가"); 갭을 보정하면 값이 틀리더라고요 그래서 만들엇는데 어디가 틀린건지좀 알려주세요 var : sumGap(0), gap(0), OO(0), HH(0), LL(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } OO = DayClose - sumGap;// 갭보정 시가 HH = DayHigh - sumGap;// 갭보정 고가 LL = DayLow - sumGap;// 갭보정 저가 var1 = (HH - LL)/2;//당일중심값 var2 = (HH(1) + LL(1))/2;//전일중심값 var3 = HH(1);//전일고점 var4 = LL(1);//전일저점 var5 = OO(1);//전일종가 Plot1(var1, "당일중심값"); Plot2(var2, " 전일중심값"); Plot3(var3, "전일고점"); plot4(var4, " 전일저점"); Plot5(Var5, "전일종가");
프로필 이미지
100억의사나이
2013-03-19
319
글번호 60925
지표
답변완료

지표질문입니다.

먼저 늘 세심하게 답을 달아주셔서 감사의 말씀을 전합니다. 오늘 하루 행복한 시간들 되세요.. 질문.1. 이평의 교차지점에 가로선을 넣고 싶습니다. 이평은 지수이평 100과 단순이평 50을 넣고 보는데요.. 그 이평의 교차(골든이든데드이든)마다 평행선을 그어보고 싶습니다.. 부탁드립니다. 그리고. 질문2. 평행선에 관한것인데요.. 봉의 진행에 따라 자동으로 평행선을 그어보고 싶습니다. 1분봉기준으로 첫봉에 저점고점에 라인을 긋고.. 만일 상승장일시 고가를 갱신하다가 직전봉의 저가를 이탈하면 직전봉의 고가에 라인을 긋고 싶습니다. 반대로 아래로는 저점을 갱신하다가 직전봉의 고가를 돌파하면 직전봉의 저가에 라인을 긋고 싶고요.. 그리고 한번 형성된 라인과 라인 사이에는 새로운 라인을 긋지 않게 하 고 싶습니다. 일중기준이고요.. 전일그어진 라인은 지워져도 상관없습니다. 부탁드립니다.. 꾸뻑...감사합니다.
프로필 이미지
회원
2013-03-19
235
글번호 60922
지표
답변완료

수식 의미

타인이 질문에 대해 답변주신 글을 보면 아래와 같은 수식을 자주봅니다. 의미가 무엇인지 설명부탁드립니다. count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; }
프로필 이미지
TRF
2013-03-19
230
글번호 60918
시스템