커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

알람

관심종목내에있는 종목중 아무종목중 시가대비3.5.7.13프로등등 오를때. 알람이나 알림기능좀 만들어주십시요
프로필 이미지
양키
2011-12-07
480
글번호 45574
시스템
답변완료

보통 hts에 있는 스윙차트 지표식을 부탁드립니다.

하이투자 예트 사용자인데요.. 우리 예트엔 스윙차트가 없네요. 혹시 지표식으로 구현가능하면 지표식을 부탁드립니다. 현재 Q&A검색에도 스윙차트가 없는 거 같습니다.
프로필 이미지
오리만두
2011-12-07
525
글번호 45567
지표
답변완료

청산 가격/시점 관련 문의드립니다.

안녕하세요? 수고많으십니다. 먼저 질문드리면 if marketposition == 1 && L <= valdown && H >= valdown Then /* 매수청산 */ { exitlong("매수청산",atstop,valdown); } if marketposition == -1 && L <= valup && H >= valup Then /* 매도청산 */ { exitshort("매도청산",atstop,valup); } 이 식을 가지고 시뮬레이션을 돌렸더니, ** 매수포지션을 가지고 있을 때, valdown 가격이 고가와 저가사이에 있는 봉이 확정된 것을 확인한 다음봉 시가에서 청산됩니다. ** 매도포지션일 때 역시 마찬가지구요, 질문) 그렇다면 시뮬레이션을 돌릴 때, 청산가격이 무조건 valdown(매수포지션일때) 또는 valup(매도포지션일때)이 되도록 하려면 어떻게 식을 구성해야 합니까? 첨언하자면, 현재가가 상기의 valdown/valup 의 가격을 터치 할 때 청산이 된다고 보고 계산을 해야 하거든요. 그럼 답변 좀 부탁드립니다.
프로필 이미지
coolstuf
2011-12-07
432
글번호 45564
시스템
답변완료

21909 재문의 합니다.

21909 재문의 드립니다 답변 부탁드리구요 다시한번 문의 드려요
프로필 이미지
하루우유
2011-12-07
416
글번호 45563
검색
답변완료

지표식 문의 입니다

안녕하세요. 항상 빠른 답변에 감사 드립니다. (1) ATR 이 무엇인지, 그리고 그에 따른 변수에 대한 자세한 설명을 부탁드리며, 어떤 경우에 ATR지표를 활용할 수 있는지 그 사용예를 부탁드립니다. (2) 수식 작성시 "input 과 var와 var1~var99" 와 같은 변수를 수식 작성 중간 중간에서 선언해도 되는 지 궁금합니다. 예를 들면, 아래 수식은 답변을 이용한 수식입니다. -------------------------------------------------------------------- input : shortperiod(5); <--------------------------- (1) 외부 변수 선언 input : longperiod(20); /////////////////////////////////////////////////////////// // 선물 만기일 청산식 // // 만기일이면 14시45분 청산 만기일이 아니면 15시에 청산 /////////////////////////////////////////////////////////// var : va1(0),va2(0),va3(0); <-------------------------- (2) 내부 변수 선언 va1 = int(date/100)-int(date/10000)*100; <------- 수식 작성 va2 = date - int(date/100)*100; <------- 수식 작성 va3 = DayOfWeek(date); <------- 수식 작성 /////////// 일일 최대 손실폭 ///////////// input:하루손실(4); <------------------------------- (3) 외부 변수 선언 var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0); #당일누적손익계산 시작 XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정 XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정 PLR = 0; count = 0; for var1 = 1 to 10 { if sdate == EntryDate(var1) Then { count = count+1; PLR = PLR+PositionProfit(var1); } } if MarketPosition() == 0 Then { OpenPL = 0; dayPL = PLR; } Else { OpenPL = (PositionProfit-(XCommission+XSlippage)); dayPL = PLR+OpenPL; } if dayPL > -하루손실 then { input : period1(20), period2(6); <------ 질문입니다. 수식 작성 중간에 필요하다면 이렇게 중간에 외부변수를 선언해도 되는지 궁금합니다. 아무런 차이가 없는지요? //////// 여기서 부터 전략식 ///////// var : cnt1(0), cnt2(0); <------ 위와 같은 질문입니다. 이렇게 수식 작성 중간에 변수가 필요해서 눈에 보기 쉽게 이곳에 내부변수를 선언했습니다. 괜찮은지요? if dayindex > 0 and stime < 150000 then { ~~~~ ~~~~ } } 결국, 필요하다면 외부변수와 내부변수 선언을 수식 작성 중간 중간에 선언해도 괜찮은지에 대한 질문입니다. ----------------------------------------------------------------------- 즐거운 하루 되십시요. 감사합니다
프로필 이미지
샐리짱
2011-12-07
479
글번호 45556
지표
답변완료

골든크로스 매매에서 손절매 식좀 알려주세요

Input : shortPeriod(5), longPeriod(20); value1 = wma(C, shortPeriod); value2 = wma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } 골든크로스 매매에서 골드에 매수를 했는데 상승을 못하고 가중이평선을 하회하는데 매도를 하지않고 기다리다가 바로 전의 가중이평선의 변곡점을 하회하면 매도하고 싶습니다 바로 직전의 전저점(5일 가중이평선 혹은 10일이나 20일의 변곡점)을 하회하면 매도하고 싶습니다 검색을 해보니 스윙로우로 작성하던데요 전저점의 기준이 중요한데요 5일선이나 10일선이 상승으로 돌아섰을때 매수를 했는데 상승을 못하고 다시 주저앉을때 손절매를 해야하는데 그 손절매 타이밍이 바로 앞에 변곡점의 밑을 하회할때 매도하고 싶습니다 두번째로 이동평균선의 저점을 표현하기 어려우면 바로 앞에 전저점을계산하기위해서 10봉이내의 저점가격을 리턴해서 그 가격을 하회하면 매도하는식은 가능할까요?
프로필 이미지
bbchu
2011-12-07
490
글번호 45554
시스템
답변완료

시스템식부탁드립니다

빠른 답변감사합니다 한가지 시간을 9시에서10시사이라고 지정을 하고 싶은데요. if data2(crossup(c, CloseD(1)+30)) Then buy(); if data2(CrossDown(c, CloseD(1)-30)) Then sell(); 즐거운 하루되시기바랍니다
프로필 이미지
회원
2011-12-07
398
글번호 45553
시스템
답변완료

문의드립니다.

두 데이터의 일정값이 근접한 경우에 다음과같이 네가지의 신호를 표시하려고 합니다. 그런데 만일 조건이 성립한 다음에 다시 다른 시점에 다른 값으로 조건이 성립하더라도 이전의 표시가 없어지지 않고 새로운 신호와 계속해서 같이 표시되게 하려면 어떻게 할까요? 그리고 만기일이 종료하면 새로 조건이 성립해서 새로운 신호가 나올때까지 아무 검색이 안되게 하고 싶습니다(월물 초부터 생겼던 기존의 신호는 물론, 만기일 마감때 성립한 신호는 무시한다는 것이지요.) if HighD(1)<=(data2(HighD(1))+PriceScale*2) and HighD(1)>=(data2(HighD(1))-PriceScale*2) then var1=dayhigh(1); if HighD(1)<=(data2(LowD(1))+PriceScale*2) and HighD(1)>=(data2(LowD(1))- PriceScale*2) then var2=dayhigh(1); if LowD(1)<=(data2(HighD(1))+PriceScale*2) and LowD(1)>=(data2(HighD(1))-PriceScale*2) then var3=daylow(1); if LowD(1)<=(data2(LowD(1))+PriceScale*2) and LowD(1)>=(data2(LowD(1))-PriceScale*2) then var4=daylow(1); PlotBaseLine1(var1, "고가_고가"); PlotBaseLine2(Var2, "고가_저가"); PlotBaseLine3(var3, "저가_고가"); PlotBaseLine4(var4, "저가_저가");
프로필 이미지
풀냄새
2011-12-07
394
글번호 45552
검색
답변완료

또 문의 드려요

감사합니다 이것저것 친절하게 답변해주셔서요 ^^;; 또 물어 봅니다 양합을 이용한 지표수식에서 당일 고가 대비 현재값이 몇프로나 떨어 졌는지 (당일고가 - 현재가)/당일고가 당일 저가 대비 현재값으로 몇으로나 올랐는지 (현재가-당일저가)/당일저가 요 정보가 기본챠트에서 H: % L: % 나오는것 처럼 양합챠트에서도 나오게 할 수 있나요?
프로필 이미지
아자대박
2011-12-07
419
글번호 45551
지표