커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

재 문의 드립니다..

지난번 문의드린 수식에서 몇가지 보완했으면 해서 다시 질문드립니다.. 지난번에 작성해주신 수식에서 먼저 수식을 적용하면 시작시간에 조건에 맞지않는 sloss 가 한번 실행되고 난후 정상 작동을 하는 모습을 볼수 있습니다.. 수정해 주시면 감사하겠구요.. 그리고 지난번 수식요청할때 빠뜨리고 넣지않은 조건인데 추가해 주시면 감사하겠습니다.. 우리나라 시간으로 새벽 03:30분(미국시간 13:30)이후에는 6단계까지의 진입은 허용하고 진입된것이 청산된 후의 신규진입은 하지 않고 매매를 끝낼수 있게 해주시고, 만약 청산이 되지 않고새벽 5시까지 포지션이 있다면 5시에 일괄청산 한다 라는 수식을 추가해 주시면 감사하겠습니다.. 다시 시간조건을 정리 하자면... 10시(미국시간 20시)정각에 매매를 시작하고 03:30분(미국시간 13:30분)이후 포지션이 없다면 신규진입은 하지 말것이며 만약 포지션이 있다면 조건에 만족하는 단계까지가서 청산하고 청산한 이후에는 신규진입은 하지 않는다. 만일 5시까지 청산되지 않은 보유 포지션이 있다면 5시에 일괄 청산한다. 늘 고객들을 위해 애쓰시는 노고에 감사드립니다.. 행복한 하루 되세요..^^ input : Starttime(200000),endtime(140000); var : entryset(0); # 10시 기준으로 1값씩 상승 if (stime == Starttime) or crossup(stime,Starttime) Then{ var1 = var1+1; var2 = O; } #직전청산시 var1값과 현재 var1값이 다르면 당일 첫진입 if var1 != var1[BarsSinceExit(1)] Then{ entryset = var2; } if var1 == var1[BarsSinceExit(1)] Then{ entryset = ExitPrice(1); } var3 = PriceScale*10; if stime >= Starttime or stime < endtime Then{ if MarketPosition == 0 Then Sell("s1",atlimit,entryset+var3*5,1); if MarketPosition == -1 Then{ Sell("s2",atlimit,entryset+var3*10,1); Sell("s3",atlimit,entryset+var3*15,2); Sell("s4",atlimit,entryset+var3*20,3); Sell("s5",atlimit,entryset+var3*25,5); Sell("s6",atlimit,entryset+var3*30,8); if CurrentEntries == 1 Then ExitShort("sx1",AtLimit,(entryset+var3*5)-var3*10); if CurrentEntries == 2 Then ExitShort("sx2",AtLimit,(entryset+var3*10)-var3*10); if CurrentEntries == 3 Then ExitShort("sx3",AtLimit,(entryset+var3*15)-var3*10); if CurrentEntries == 4 Then ExitShort("sx4",AtLimit,(entryset+var3*20)-var3*10); if CurrentEntries == 5 Then ExitShort("sx5",AtLimit,(entryset+var3*25)-var3*10); if CurrentEntries == 6 Then{ ExitShort("sx6",AtLimit,(entryset+var3*30)-var3*10); ExitShort("SLoss",AtStop,(entryset+var3*30)+var3*10); } } } if stime >= Starttime or stime < endtime Then{ if MarketPosition == 0 Then Buy("b1",atlimit,entryset-var3*5,1); if MarketPosition == 1 Then{ Buy("b2",atlimit,entryset-var3*10,1); Buy("b3",atlimit,entryset-var3*15,2); Buy("b4",atlimit,entryset-var3*20,3); Buy("b5",atlimit,entryset-var3*25,5); Buy("b6",atlimit,entryset-var3*30,8); if CurrentEntries == 1 Then ExitLong("bx1",AtLimit,(entryset-var3*5)+var3*10); if CurrentEntries == 2 Then ExitLong("bx2",AtLimit,(entryset-var3*10)+var3*10); if CurrentEntries == 3 Then ExitLong("bx3",AtLimit,(entryset-var3*15)+var3*10); if CurrentEntries == 4 Then ExitLong("bx4",AtLimit,(entryset-var3*20)+var3*10); if CurrentEntries == 5 Then ExitLong("bx5",AtLimit,(entryset-var3*25)+var3*10); if CurrentEntries == 6 Then{ ExitLong("bx6",AtLimit,(entryset-var3*30)+var3*10); ExitLong("bLoss",AtStop,(entryset-var3*30)-var3*10); } } }
프로필 이미지
락뽀드
2011-04-09
656
글번호 37426
시스템
답변완료

문의 드립니다.

사용자함수로 하나 부탁드립니다. 계속 오류가 나오네요 1. 당일시가가 5 이평보다 크다 2. 당일시가가 5 이평보다 작다
프로필 이미지
털보
2011-04-09
621
글번호 37425
시스템

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

프로필 이미지
코크
2011-04-09
0
글번호 37424
시스템
답변완료

아래 질문 수정이 않되어서요...

c > daylow 이런 표현이 있는데 C가 9시에서 10시 사이에 있는 현재 가격인가요?
프로필 이미지
회원
2011-04-08
656
글번호 37423
검색
답변완료

다시 문의 드립니다.

알려주신데로 검색해도 아무것도 나오지 않는데요... 답변하시기 전 한번 돌려 보았는지 궁금합니다. 9시에서 10사이의 최저값 보다 1% 상승한 종목을 검색하고 싶습니다. 상승이 발생한 시간대도 9시에서 10시 사이 입니다. 9시에서 10시 사이에 발생한 최저값 보다 1% 높은 가격대를 Crossup한 횟수가 1번 이상인 것을 검색하게 해 주세요. 1%이상의 Crossup한 시간대도 9시에서 10시 사이에서 나타나는 것을 알고 싶습니다. 알려주신 식은 아무리 봐도 뭔가 잘못된 것 같습니다. 안녕하세요 예스스탁입니다. if date != date[1] Then Condition1 = false; if stime < 100000 and C >= daylow*1.01 Then{ Condition1 = false; } if Condition1 == true Then find(1); 분봉에서 검색하시고 속성화면에서 검색에 필요한 최소 기간을 100정도로 넉넉히 설정하신 후에 5분봉 정도에서 검색하시기 바랍니다. 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 시간대에 검색이 가능합니까? > 안녕하십니까? 9시부터 10시까지 검색에서 TimeLow(090000,100000) 가장 낮은 값과 비교하여 1%이상 상승하는 종목을 검색하고 십습니다. 그런데 이때 검색되는 종목은 9시에서 10시 사이에서 되도록 하려고 합니다. 일봉에서 검색하는지 아니면 분봉에서 검색하는지도 궁금합니다. 그리고 tick으로도 검색이 가능한지 알고 싶습니다. 잘 부탁 합니다.
프로필 이미지
회원
2011-04-08
683
글번호 37422
검색
답변완료

수정 부탁 드립니다

다음 지표식을 조건검색으로 바꾸려고 하는데 Plot만 find로 바꾸었더니 너무 많은 종목들이 나오는데 해당날에 (예를 들면 당일)에 해당하는 종목이 검색되도록 수정 부탁 드립니다 var : value1(0), value2(0), value3(0); var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0); value1 = stochasticsD(12,5,5); Condition1 = value1 > value1[1] and value1[1] <= value1[2]; Condition2 = L > L[1] and L[1] <= L[2]; sindex1 = MRO(Condition1,15,1); // stochasticsD의 최근 저점이 발생한 시점의 현재로부터 index sindex2 = MRO(Condition1,15,2); // stochasticsD의 직전 저점이 발생한 시점의 현재로부터 index Lindex1 = MRO(Condition2,15,1); // 저가의 최근 저점이발생한 index Lindex2 = MRO(Condition2,15,2); // 저가의 직전 저점이 발생한 index if value1[sindex1+1] > value1[sindex2+1] and //stochastics의 최근저점값이 직전저점값보다크고 L[Lindex1+1] < L[Lindex2+1] and //저가의 최근저점저점값이 직전저점값보다 작고 Condition1 and //저가의 상승반전이 발생했고 lowest(L,5) == lowest(L,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면 then var1 = 1; else var1 = 0; plot1(var1);
프로필 이미지
미래테크
2011-04-08
711
글번호 37420
검색

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

프로필 이미지
dsad
2011-04-08
3
글번호 37419
검색
답변완료

아래조선건색식 다시 질문드립니다

짜주신 식으로 검증을 했더니 선언되지 안은이름 n1사용되었다고 하네요 그래서 혹시 n2인가 제가 임의대로 바꿔봤더니 작동은되지만 제가 생각했던데로 식이 작동하지 았습니다 제가 생각했던것은 당일 그러니까 최근 30분으로 따지자면 12개내의 봉이 이격도 95이상 105이하에서 움직이는종목을 찾기를 원했습니다 이렇게 고쳐주시면 감사하겟습니다
프로필 이미지
dsad
2011-04-08
804
글번호 37413
검색
답변완료

문의드립니다.매수와 매도청산 매도와 매수청산

일반적으로 매수와 매도청산, 매도와 매수청산이 동일시 되어 동시에 적용되는데 매수와 매도청산을 분리시킬수는 없나요?? 즉, A조건하에 매수가 되고 매수가 되었을경우에만 B조건으로 매수청산이 되고 그후 A조건하에 매도가 되고 매도가 되었을경우에만 B조건으로 매도청산이 되도록 하려면 어떻게 해야 하나요 예를들어, 5이평선이 10이평선을 상향돌파했을때 매수하고 매수후 스토캐스틱K가D를 하향돌파할때 매수청산, 그후 5이평선이 10이평선을 하향돌파했을때 매도하고 매도후 스토캐스틱D가 K를 상향돌파할 때 매도청산 할경우입니다.
프로필 이미지
immidas
2011-04-08
860
글번호 37408
시스템