커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의 드립니다

분봉에서 20개전봉이 현재봉(종가가)보다 위에있으면 20전봉위에 화살표를 아래에있으면 20전봉 아래에 화살표가 나오게 부탁합니다
프로필 이미지
매화산삼
2016-05-19
147
글번호 98241
지표
답변완료

수고 하십니다

더위가 기승을 부리고 있답니다.. 건강챙기세요 (1) 다름이 아니라 볼린져 5하단 밴드가 20하단 밴들를 하향 돌파 시 종목을 찾고 십습니다. 종목이 계속 유지되면 종목도 계속 검색되게 해주세요 (2) 5일선이 볼린져 10상단밴드를 계속돌파하고.20밴드 상단위에 주가가 있는 종목.5하단 밴드가 20하단 밴드를 돌파한종목이요 이조건이 계속 유지되면 계속 검색되게 해주세요 늘 감사합니다....
프로필 이미지
하람푸름마음
2016-05-20
163
글번호 98237
종목검색
답변완료

타주기 시스템식 검증

항상 감사드립니다 타주기 시스템식에서 아래조건을 가동할때 식을 검토해주시기 바랍니다.. 1_ 동일방향 재진입금지/전일 마지막신호와 무관하게 진입 2_ 2회연속손실시 시스템 신호발생 금지 3_시초가 갭발생시(20틱이상) 첫번재신호 발생금지 이조건에서 1_ 매수매도 ==> 시스템에 따름 2_ 타주기 청산식추가 3_ 최대익절 청산식 추가 요청1) 청산식이 추가되니 시스템 신호가 발생하지 않습니다. 수정부탁드립니다 요청2)_ 2회연속손실시 시스템 신호발생 금지부분의 해설부탁드립니다 3회연속손실시 시스템 신호발생금지로 변경 가능하게.... 감사합니다 ######################### ##### 당일익절 설정 ##### ######################### input : 당일수익틱수(100),당일손실틱수(45); var : NP(0),PreNP(0),dayPL(0),DollerToTick(0),당일수익(0),당일손실(0); NP = NetProfit; 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; if stime == 170000 or (stime > 170000 and stime[1] < 170000) then PreNP = NP[1]; ################################################## ##### 당일 17:00 장시작 / 익일 14:30 장종료 ##### ################################################## ### 동일방향 재진입금지/전일 마지막신호와 무관하게 진입 ### ### 2회연속손실시 시스템 신호발생 금지 ### ### 시초가 갭발생시(20틱이상) 첫번재신호 발생금지 ### var : entrycnt(0),cond(false),T(0),count(0),gap(false),Xcond(false); #장시작 if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{ # 현지시간_뉴욕 17:00 장시작 # Entrycnt = 0; cond = false; Xcond = false; #매수매도 방향을 알기위한 변수 초기값은 0 T = 0; #조건만족횟수 카운트 초기화 0 count = 0; #시가가 전봉종가(전일종가)보다 20틱이상 크거나 20틱이상 낮으면 #gap은 true 아니면 false if O >= C[1]+PriceScale*20 or O <= C[1]-PriceScale*20 Then gap = true; Else gap = false; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Entrycnt = Entrycnt+1; if TotalTrades > TotalTrades[1] and (IsExitName("BP",1) or IsExitName("BL",1) or IsExitName("SP",1) or IsExitName("SL",1)) Then Xcond = true; cond = false; if entrycnt >= 2 Then{ if MarketPosition == 0 and PositionProfit(1) < 0 and PositionProfit(2) < 0 Then cond = true; if MarketPosition != 0 and PositionProfit(0) < 0 and PositionProfit(1) < 0 Then cond = true; } if (stime > 170000 or stime < 143000) and (DayPL < 당일수익틱수*PriceScale and dayPL > -당일손실틱수*PriceScale and Xcond == false ) Then{ # 현지시간_뉴욕 17:00 장시작~익일 14:30 장종료 # ############################## ##### 1_ 매매식 ##### ############################## if T <= 0 and #T가 0이고 매수조건이 만족하면 ((entrycnt == 0) or (entrycnt >= 1 and ((MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == -1)))) and #동일방향 재진입금지# V10 == 1 and data1(c)>선행1 and var12==1 and var13==1 and upAroon1 > DnAroon1 and upAroon1>70 and V70 == 1 and vv12==1 and upAroon2 > DnAroon2 and dnAroon2<50 Then { T = 1; #T는 1(매수조건만족했음을 나타냄) count = count+1; #count는 1증가, 장시작이후 조건만족 횟수를 카운트 #gap이 false이거나 gap이 true이면 count가 2이상일때 진입 if gap == false or (gap == true and count >= 2) Then { if cond == false then buy("B_200_20"); Else ExitShort(); } } if T >= 0 and ((entrycnt == 0) or (entrycnt >= 1 and ((MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)))) and #동일방향 재진입금지# V10 == -1 and data1(c)<선행1 and var12==-1 and var13==-1 and upAroon1 < DnAroon1 and dnAroon1>70 and V70 == -1 and vv12==-1 and upAroon2 < DnAroon2 and upAroon2<50 Then { T = -1; count = count+1; #gap이 false이거나 gap이 true이면 count가 2이상일때 진입 if gap == false or (gap == true and count >= 2) Then { if cond == false Then sell("S_200_20"); Else ExitLong(); } } } ############################### ##### 청산 시스템_1 ##### ############################### if MarketPosition == 1 and V70 == -1 and vv12==-1 and upAroon2 < DnAroon2 and upAroon2<50 then exitlong("eB_타주기"); if MarketPosition == -1 and V70 == 1 and vv12==1 and upAroon2 > DnAroon2 and dnAroon2<50 Then ExitShort("eS_타주기"); ########################################## ##### 당일수익,당일손실 조건청산 ##### ########################################## if MarketPosition == 1 Then{ ExitLong("BP",atlimit,EntryPrice+당일수익-dayPL); ExitLong("BL",AtStop,EntryPrice-당일손실-dayPL); } if MarketPosition == -1 Then{ ExitShort("SP",atlimit,EntryPrice-당일수익+dayPL); ExitShort("SL",AtStop,EntryPrice+당일손실+dayPL); } ########################################## ##### 최대이익도달후 조건청산 ##### ########################################## if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 Then exitlong("bx30",AtStop,EntryPrice+PriceScale*27); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*50 Then exitlong("bx50",AtStop,EntryPrice+PriceScale*47); }
프로필 이미지
조민철
2016-05-19
129
글번호 98235
시스템
답변완료

문의드립니다

1. 가장 최근 상한가의 봉(15%~30%사이)과 그 바로전의 상한가봉(15%~30% 사이)은 바로위에 큰 화살표가 뜨게 하고싶습니다. 2. 가장 최근 상한가의 봉(15%~30%)의 시가와 종가 에 선을 긋고싶고, 그 바로전의 상한가 봉(15%~30%)도 시가와 종가에 선을 긋고 싶습니다. 3. 상한가가 나왔던 종목이라면, 상한가가 그럼 총 선이 4개(최근상한가 시가종가, 그전 상한가 시가종가)인데 이 선들의 1% 근접한 종목들의 검색식을 알고싶습니다. 항상 신경써주셔서 감사드립니다.
프로필 이미지
철옹성
2016-05-20
130
글번호 98234
사용자 함수
답변완료

시스템식 문의 드립니다

안녕하세요 시스템식 문의 드려요 음봉 마감 거래량 합계(A) 양봉 마감 거래량 합계(B) A>B 이면 매수 A<B 이면 매도 신호발생봉의 양봉저가 하향돌파시 매수청산 신호발생봉의 시가 하향돌파시 매수청산 신호발생봉의 음봉고가 상향돌파시 매도청산 신호발생봉의 시가 상향돌파시 매도청산 더운날씨 시원스런 답변 늘 감사드립니다 ^^*
프로필 이미지
duoemail
2016-05-19
146
글번호 98232
시스템
답변완료

수식부탁드립니다

1번질문) 10초차트입니다. data1 = 삼성전자 data2 = 삼성전기 data3 = 삼성생명 data4 = 삼성sdi 이렇게 전략실행차트에 표시했을 때 1분마다 가장 상승율이 큰 종목을 text함수를 이용하여 표시하기 1분마다 가장 하락율이 큰 종목을 text함수를 이용하여 표시하기 1분마다 거래량이 가장 큰 종목을 PlaySound 로 알림소리내기 (이건 예스 알람 기본으로 해주세요) 2번질문) 30분봉차트에서 매일 첫 봉의 시고저종,거래량,업볼,다운볼을 print문으로 출력하고 싶습니다 항상 감사합니다 (_ _)
프로필 이미지
산인
2016-05-19
207
글번호 98231
지표
답변완료

시스템식 부탁 드립니다..

예를 들어 7000원에 매수 8000원에 50%청산 9000원에 50%중에 50%청산 ...10000원에 나머지 부분 청산 7000원에 매수 -10%에 같은 금액 추가 매수 -20%에 2배 금액 추가 매수 이런 방식의 시스템 수식이 가능한가요...?
프로필 이미지
인참을인
2016-05-19
121
글번호 98230
시스템
답변완료

재질문입니다

답변에 감사드립니다. 첨부화일처럼 y축 0선을 기준으로 상하로 나타나게 하려면 어떻게 해야 하나요? 아직 초보라서 제가 아무리 수정허려해도 않되는군요. 도움을 청합니다. 0을 기준으로 상하로 나타나게 하는 방법을 설명과 함께 해결해주시면 고맙겠습니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 3분봉에서 > 안녕하세요 예스스탁입니다. 수식에서 그래프 모양은 지정이 가능하지 않습니다. 속성에서 막대그래프로 지정하시고 적용하시면 됩니다. var1 = Bids/asks*100; if var1 >= 100 then plot1(var1,"총잔량비",RED); Else plot1(var1,"총잔량비",blue); PlotBaseLine1(0); 즐거운 하루되세요 > 햇살가득 님이 쓴 글입니다. > 제목 : 3분봉에서 > 실시간 주식 3분봉에서 총매수호가잔량 나누기 총매도호가잔량의 값을 3분봉 하단에 오실레이타형태로 나타나게 해주세요. 감사합니다
프로필 이미지
햇살가득
2016-05-19
179
글번호 98229
지표
답변완료

수급테이터

안녕하세요. 오늘 계좌개설한 쌩초보 인사올립니다. 투자자의 수급데이터를 지표와 시스템에는 나타낼수 있으나 종목검색에는 제공되고있지 않는다고 하셨는데 어떻게해야 수급데이타와 기술적지표를 이용해서 종목을 찾는지 궁금합니다. 초보라서 이해가 안가는군요. 아래와 같은 조건으로 종목을 찾고자하는데 도와주세요? 그리고 자세한 설명 부탁드립니다. 1봉전: 외국인1000주이상 and 기관10000주이상 and 투신100주이상 and ( 연기금100주이상 or 금융투자100주이상 or 보험100주이상 or 은행100주이상 ) 2봉전: 외국인1000주이상 and 기관10000주이상 고맙습니다.
프로필 이미지
햇살가득
2016-05-19
202
글번호 98228
시스템