커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의

안녕하세요 선물 중간값이 틱이나분봉에서 2번째 봉이만들어지면 수식이진행되는 수식부탁합니다
프로필 이미지
백진강
2014-04-09
158
글번호 74263
지표
답변완료

문의드립니다

선물차트에 매월 옵션만기일의 연결선물종가를 새로운 옵션월물 첫거래일부터 만기일까지 표시되게 부탁드립니다.
프로필 이미지
뉴스타트
2014-04-09
153
글번호 74262
지표
답변완료

문의드립니다.

현재가의 종가 C 로 끝나는 시점에 모든 매수와 매도와 청산이 실행되는데요 이 지점에 동시에 청산 또 매수 또 청산 이 나갈때가 있습니다. 즉 전의 매수 부분에 대해서 조건이 만족되어서 청산되고 또 다른 조건에 의해서 매수주문이 체결되고 똑같은 조건때문에 다시 청산이 나가게 된다면 실거래에서 어떻게 되는지요? 종가가 끝나는 시점에 청산 매수 청산이 일률적으로 순서대로 발생하나요? 아니면 맨 끝지점인 청산만 발생하나요? 감사합니다.
프로필 이미지
알고리즘
2014-04-09
154
글번호 74261
시스템
답변완료

부탁드립니다

당일 첫봉의 고가와 저가를 수평선으로 표시하고 싶습니다...장시작부터 장마감까지요 감사합니다,,,,
프로필 이미지
오동도물개
2014-04-09
163
글번호 74260
지표
답변완료

시스템식 문의드립니다.

안녕하세요. 전에 1차매수 1차청산 2차매수 2차청산및 수익매도에 대해 식을 말씀해주셨는데 다음은 비츠로테크 14년 4월8일날 적용한 예인데여. if marketposition == 0 and L > 매수1차 then { 이부분을 if marketposition <2 and L > 매수1차 then { 으로 고쳐보고 적용했는데 그림과 같이 나왔습니다. 질문 드리고 싶은 사항은 1차에 매수한 직후 30분이나 60분안에는 같은 매수조건에 다시 온다해도 매수가 안되게 하고 30분이나 60분이 지난다음 같은 매수조건이 성립할때 2차추가매수할수 있게 수식을 작성하고 싶습니다. 옵션값에 1차 매수가 4010 1차청산이 3950 2차 매수가 3900 2차 청산을 3800으로 해놓았는데 2차 추가매수는 3900에서의 추가매수가 아니라(3900에서의 매수는 그대로 작동을 하고 ) 1차매수조건인 4010에 왔을때 매수되고 다시 60분동안은 4010조건일때 매수가 안되다가 60분이 지난후에 4010에 왔을때 다시 매수가 한번 더 되게 하고 싶은 수식을 작성하고 싶습니다. 왜 이런 수식을 필요로 하는지 설명드리면 예를 들면 본인이 컴퓨터를 오전에 자리를 비웠다 오후에 다시 컴퓨터앞에 왔을때 시스템을 켜면 이미 오전에 같은 1차조건이 성립된 매수가 &#46124;다는 표시가 되있는 상태에서 다시 1차조건과 같은 가격대로 내려올때 1차로 성립된 매매는 시스템을 켜도 다시 매수가 안되기때문에 오후에 시스템을 켜서 다시 1차매수 조건가격에 내려올때 실제로 매수할수 있게 하기 위해서 입니다. 잘 부탁드립니다. 그리고 그 매수사이의 매수가 안되는 시간 간격을 넣고 싶어서입니다. 조리있게 설명드리지 못해 죄송합니다; //====== input : 매수금액(1000000); var : 매수수량(0),청산수량1(0),청산수량2(0); Input : 매수1차(9470),매수2차(9200),청산1차(9400),청산2차(9100); #매수1차 = 9400; #매수2차 = 9270; #청산1차 = 9340; #청산2차 = 9240; If CodeCategoryEx== 11 and BasePrice < 50000 Then{ 매수수량 = floor(int((매수금액/C)/10)*10); 청산수량1 = floor(int((매수수량*0.5)/10)*10); } Else{ 매수수량 =floor((매수금액/C)*0.5); 청산수량1 =floor(매수수량*0.5); } # if MarketPosition == 0 and L > 매수1차 Then{ #이 부분을 고쳤습니다. if marketposition < 2 and L > 매수1차 then{ # buy("매수가B1",atlimit,매수1차,매수수량); #1차 진입과 동일봉에서 신호가 발생하기 위한 내용 ExitLong("손절11",AtStop,청산1차,"",청산수량1,1); buy("매수가B2",atlimit,매수2차,청산수량1); ExitLong("손절21",AtStop,청산2차); } #진입봉 다음봉부터 동작 if MarketPosition == 1 Then{ #if MaxEntries >= 2 Then #추가진입이후에 ExitLong("목표수익",atlimit,AvgEntryPrice*1.03);#평균단가대비 3%이상 상승하면 전량충산 If CodeCategoryEx== 11 and BasePrice < 50000 Then 청산수량2 = floor(int((MaxContracts*0.5)/10)*10); Else 청산수량2 =floor(Maxcontracts*0.5); if lowest(L,BarsSinceEntry+1) > 청산1차 Then ExitLong("손절C12",atstop,청산1차,"",청산수량2,1); if MaxEntries == 1 and lowest(L,BarsSinceEntry+1) > 매수2차 Then Buy("매수가B3",atlimit,매수2차,청산수량2); if lowest(L,BarsSinceEntry+1) > 청산2차 Then ExitLong("손절22",atstop,청산2차); }
프로필 이미지
비엔에프
2014-04-08
200
글번호 74259
시스템
답변완료

수식좀 부탁드립니다

선물 기준으로 시가 위로 +1.0 과 +2.0 아래로 -1.0과 -2.0 이렇게 4개의 선을 표시하는 지표식을 구하고자 합니다 감사합니다...^^
프로필 이미지
푸른산하
2014-04-08
150
글번호 74258
지표
답변완료

두번부탁합니다

#강제청상시간별 if stime >= 090000 and stime < 092800 Then{ SetStopTrailing(0.4,1.0,PointStop,0); SetStopProfittarget(6.0,PointStop); SetStopLoss(3,PointStop); } if stime >= 092800 and stime < 095600 Then{ SetStopTrailing(0.4,1.0,PointStop,0); SetStopProfittarget(6.5,PointStop); SetStopLoss(1.2,PointStop); } if stime >= 095600 and stime < 143600 Then{ SetStopTrailing(0.4,1.0,PointStop,0); SetStopProfittarget(6.5,PointStop); SetStopLoss(1.0,PointStop); } if stime >= 143600 Then{ SetStopTrailing(0.4,1.0,PointStop,0); SetStopProfittarget(6.0,PointStop); SetStopLoss(1.0,PointStop); } 그래도안되네요 첫09시는손절이엄뚱하계 뒤에아에는안나오네요
프로필 이미지
큰바위얼굴
2014-04-08
156
글번호 74257
시스템
답변완료

한번더부탁해요

#이평크로스식 Input : shortPeriod(1), longPeriod(76) ; Var : value(0); value = OSCP(shortPeriod, longPeriod); # 매수/매도청산 If CrossUP(value, 0) Then { Buy(); Exitshort(); } # 매도/매수청산 If CrossDown(value,0)Then { Sell(); Exitlong(); } # 추적청산 input : AtrMult(2.1), AtrPeriod(20); var : AtrVal(0), posHigh(0), posLow(0); # ATR 추적청산 ATRVal = ATR(AtrPeriod) * AtrMult; PosHigh = Highest(H,BarssinceEntry+1); PosLow = Lowest(L,BarsSinceEntry+1); If MarketPosition == 1 Then sell("ATR1", AtStop, PosHigh - ATRVal); If MarketPosition == -1 Then buy("ATR2", AtStop, PosLow + ATRVal); #강제청상시간별 if stime >= 090000 and stime < 092800 Then{ SetStopTrailing(0.4,1.0,PointStop,0); SetStopProfittarget(6.0,PointStop); SetStopLoss(3,PointStop); } if stime >= 090000 and stime < 095600 Then{ SetStopTrailing(0.4,1.0,PointStop,0); SetStopProfittarget(6.5,PointStop); SetStopLoss(1.2,PointStop); } if stime >= 090000 and stime < 143600 Then{ SetStopTrailing(0.4,1.0,PointStop,0); SetStopProfittarget(6.5,PointStop); SetStopLoss(1.0,PointStop); } if stime >= 143600 Then{ SetStopTrailing(0.4,1.0,PointStop,0); SetStopProfittarget(6.0,PointStop); SetStopLoss(1.0,PointStop); } 시간별강제청산식을위수식에적용해도 적용이안되네요 확인부탁합니다
프로필 이미지
큰바위얼굴
2014-04-08
148
글번호 74255
시스템

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

프로필 이미지
fm20fm
2014-04-08
0
글번호 74249
시스템