커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

식문의

수고 많으십니다 일목균형표선행2 가격이랑 현재가하고 어느정도 차이가 나면 진입을 할려고 합니다 선행스팬2가격보다 현재가가 시스템에서 정한 가격차이가 벌어지면 진입할려 합니다 1. 선행스팬2가격보다 현재가가 시스템에서 설정한 가격이 높으면 매도 낮으면 매수 2. 진입반대로움직이면 시스템에서 정한 틱에서 추가 추가로 진입(물타기) 3. 익절과 손절은 시스템에서 정한대로 일괄청산 과 일부씩 청산방식 4. 손절시 다시 시스템에서 다시 정한 가격차가 나오면 재진입 5. 매매시간은 오후3시부터다음날 새벽5시까지 그럼 수고하세요
프로필 이미지
랄프
2013-05-22
257
글번호 63450
시스템
답변완료

시스템식 질문입니다

1 if stime == 043000 or (stime > 043000 and stime[1] < 043000) Then{ ExitLong("C_End"); ExitShort("P_End");} 2 if stime == 043000 or (stime > 043000 and stime[1] < 043000) Then{ ExitLong("C_End",AtMarket); ExitShort("P_End",AtMarket);} 1번식과 2번식 중 해외선물 시스템에서 거래량 충분히 못한 상황에서 무조건 청산을 일으키기 위한 더 적합한 식은 무엇인가요?
프로필 이미지
파인애플
2013-05-21
286
글번호 63449
시스템
답변완료

시스템식 질문입니다

해외선물 시스템식에서 매일 15시와 18시 사이에만 매매을 안하고 싶습니다 어떻게 해야 하나요?
프로필 이미지
파인애플
2013-05-21
264
글번호 63442
시스템
답변완료

시스템식 수정부탁합니다

안녕하세요. 아래의 시스템식에서 매도조건이 목표수익과 Stoploss로만 설정하고 있는데 매도조건을 하나 추가하고 싶습니다. - 매도조건 : 스톡케스틱이 과매도구간에 진입후 과매도구간(80선)을 이탈할 때 매도 부탁드립니다 ======================================================================== input : p1(25),P2(6),P3(6); input : 투입금액1(200000),투입금액2(400000); var : vol1(0),vol2(0),cnt(0),HH(0); #kospi if CodeCategory == 1 Then{ if BasePrice < 50000 Then{ vol1 = int(int(투입금액1/C)/10)*10; vol2 = int(int(투입금액2/C)/10)*10; } Else{ #5만원 이상 vol1 = int(투입금액1/C); vol2 = int(투입금액2/C); } } #kosdoq if CodeCategory == 2 Then{ vol1 = int(투입금액1/C); vol2 = int(투입금액2/C); } value1 = (Close - lowest(L,P1)) / (highest(H,P1) - Lowest(L,P1)) * 100; var1 = ma(value1,P2); var2 = ma(var1,p3); var3 = ma(c,200); #슬로우K가 80 이상일때의 최고값 if crossup(var1,80) Then HH = H; if var1 > 80 then{ if H > HH Then HH = H; } if C <= HH*0.97 and crossup(var1,20) and c > var3 Then buy("b1",OnClose,def,vol1); if MarketPosition == 0 and IsEntryName("b1",1) == true and IsExitName("StopLoss",1) == true Then{ if crossup(var1,20) Then buy("b2",OnClose,def,vol2); } SetStopProfittarget(2.3,PercentStop); SetStopLoss(3.0,PercentStop);
프로필 이미지
회원
2013-05-21
277
글번호 63438
시스템

구름바다 님에 의해서 삭제되었습니다.

프로필 이미지
구름바다
2013-05-21
2
글번호 63437
시스템
답변완료

누적

각 투자주체별 수급을 합산해서 보고 싶은데 어떻게 하면 되나여? 주식종목의 투신+연기금+은행+금융투자+보험 누적수급 기간은 최대한으로 늘리면 좋겠습니다. 최대 5000일 인가여?
프로필 이미지
무사시
2013-05-21
345
글번호 63426
지표
답변완료

참조종목 이평선

항상 친절한 답변 감사드립니다. 아래는 분봉에서 일봉이동평균선을 표현하는 식입니다. 이식을 참조종목에다가 적용하니 주종목의 이평선이 그려집니다. 이걸 참조종목에도 적용하고 싶습니다. input : P1(5),P2(20); var : sumV1(0),maV1(0),count(0),sumV2(0), maV2(0) sumV1 = 0; sumV2 = 0; for count = 1 to P2{ if count <= P1 Then sumV1 = sumV1+DayClose(count); if count <= P2 Then sumV2 = sumV2+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; plot1(mav1); plot2(mav2); 두번째질문...예스랭귀지 메뉴얼...76쪽 아래에서 4번째줄부터 의미가 맞는지 확인부탁합니다. 디버깅 화면을 보면 ⓐ봉인 9시 25분 봉에 참조하는 봉은 9시 봉이고 가격은 186.65임을 확인 할 수 있다. 이후로 계속... 제 생각은 9시25분봉을 참조하는봉은 9시20분 봉이 아닌가요?...
프로필 이미지
에리조나
2013-05-21
299
글번호 63421
지표
답변완료

문의합니다.

rsi가 (과매수나..과매도 )75%가 넘어가면 1차다이버가 나오고 2차는 77% 3차는 79% ..이런식으로 2%씩 증가할때마다 다이버신호가 나오게부탁드립니다
프로필 이미지
tkssjdnf
2013-05-21
293
글번호 63420
지표
답변완료

data2. 와. data3.

안녕하세요 질문. 1 아래. 식을. 변경하려구합니다 방법은. data2. 와. data3. 을. 넣어서 만들어주십시요. 감사^^ #####. 보기 안녕하세요. 한수식에&#160;다중&#160;최대수익대비하락을&#160;표현하려합니다. 최대수익대비하락에&#160;대해서&#160;수식작성예제의&#160;강제청산항목을&#160;살펴보았습니다. 10%벌고&#160;5%하락,&#160;즉,&#160;10%&#160;번수익이&#160;반토막&#160;날때청산하는&#160;경우를&#160;예시되어있더군요. 아래에&#160;옮겨놨습니다.&#160;&#160;&#160;그런데&#160;&#160;최대수익대비하락&#160;상황이&#160;한가지일경우인&#160;것으로 보입니다.) 여기에&#160;추가하여,&#160;아래에&#160;있는&#160;10%벌고&#160;5%손실이&#160;날때&#160;청산하는&#160;아래의&#160;강제청산식에&#160;최대수익대비하락경우&#160;한가지를&#160;더&#160;첨가하고&#160;싶습니다.&#160;즉,&#160;20%벌고&#160;10%손실(반토막)이&#160;날때도&#160;강제청산으로&#160;추가하고&#160;싶습니다.&#160; 즉,&#160;식은&#160;하나지만&#160;다른&#160;수익레벨에서의&#160;강제청산&#160;2가지를&#160;원합니다. 참고로,&#160;SetstopTrailing으로&#160;표현하면&#160;예를들어.. if&#160;c&#160;>&#160;entryprice()*1.08&#160;then&#160;setstoptrailing(50,20,Percent,0); if&#160;c&#160;<&#160;entryprice()*1.08&#160;then&#160;setstoptrailing(50,10,Percent,0); 이런식으로&#160;된다할&#160;때&#160;원래&#160;특별한&#160;조건없으면&#160;앞식은&#160;무효가&#160;되지만 조건을&#160;달아서&#160;&#160;윗식은&#160;둘다&#160;유효로&#160;나오게됩니다.&#160;&#160;기존에&#160;잘&#160;써오던&#160;것을 수식으로&#160;표현하려는&#160;것이지요. 즉,&#160;(많은&#160;수익후의&#160;최대수익대비하락)과&#160;(적은&#160;수익후의&#160;최대수익대비하락)을 동시에&#160;구현하려합니다. 윗식은&#160;참고용이고,&#160;&#160;아래&#160;원문에&#160;20%수익후&#160;10%손실일때&#160;최대수익대비하락을 &#160;추가하여&#160;살짝&#160;고쳐서&#160;알려주시면&#160;감사하겠습니다. 홈페이지에&#160;있는&#160;최대수익대비하락&#160;&#160;[시스템식]예문 ########################################################## input&#160;:&#160;shortP(5),&#160;longP(20),&#160;수익1(10),&#160;손실1(5); var&#160;&#160;&#160;:&#160;단기이평(0),&#160;장기이평(0),&#160;buyVal(0),&#160;sellVal(0); 단기이평&#160;=&#160;ma(C,&#160;shortP);&#160; 장기이평&#160;=&#160;ma(C,&#160;longP); ###&#160;매수식 if&#160;crossup(단기이평,&#160;장기이평)&#160;and&#160;marketposition()&#160;!=&#160;1&#160;then&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;buy(); &#160;&#160;&#160;&#160;&#160;&#160;var1&#160;=&#160;0; } &#160;&#160;&#160;&#160;&#160;&#160; ###&#160;최대수익&#160;대비&#160;하락&#160;(10%&#160;수익후&#160;5%&#160;손실시) if&#160;marketposition()&#160;==&#160;1&#160;and&#160;C&#160;>&#160;entryprice(0)&#160;*&#160;(1&#160;+&#160;수익1/100)&#160;&#160;then&#160;{&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;var1&#160;=&#160;1; &#160;&#160;&#160;&#160;buyVal&#160;=&#160;C;&#160; } if&#160;var1&#160;==&#160;1&#160;then&#160;{ &#160;&#160;&#160;&#160;if&#160;C&#160;<&#160;buyVal&#160;*&#160;(1&#160;-&#160;손실1/100)&#160;then&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;exitlong("TrailingStop(매수)"); } ###&#160;매도식&#160;&#160;&#160; if&#160;crossdown(단기이평,&#160;장기이평)&#160;and&#160;marketposition()&#160;!=&#160;-1&#160;then&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;sell(); &#160;&#160;&#160;&#160;&#160;&#160;var2&#160;=&#160;0; } &#160;&#160;&#160;&#160;&#160;&#160; ###&#160;최대수익&#160;대비&#160;하락&#160;(10%&#160;수익후&#160;5%&#160;손실시) if&#160;marketposition()&#160;==&#160;-1&#160;and&#160;C&#160;<&#160;entryprice(0)&#160;*&#160;(1&#160;-&#160;수익1/100)&#160;&#160;then&#160;{&#160;//문장4&#160; &#160;&#160;&#160;&#160;&#160;&#160;var2&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;sellVal&#160;=&#160;C;&#160;//문장5&#160; } if&#160;var2&#160;==&#160;-1&#160;then&#160;{ &#160;&#160;&#160;&#160;if&#160;C&#160;>&#160;sellVal&#160;*&#160;(1&#160;+&#160;손실1/100)&#160;then&#160;//문장6&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;exitshort("TrailingStop(매도)"); } [문장설명] 문장1:&#160;진입가격대비&#160;10%&#160;수익 문장2:&#160;진입가격대비&#160;10%&#160;수익날&#160;때의&#160;종가를&#160;저장 문장3:&#160;진입후&#160;10%&#160;수익난&#160;이후&#160;5%&#160;하락하면&#160;청산 문장4:&#160;진입가격대비&#160;10%&#160;수익 문장5:&#160;진입가격대비&#160;10%&#160;수익날&#160;때의&#160;종가를&#160;저장 문장6:&#160;진입후&#160;10%&#160;수익난&#160;이후&#160;5%&#160;하락하면&#160;청산&#160; 수고하세요.
프로필 이미지
회원
2013-05-21
343
글번호 63418
시스템