커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

합성수식부탁합니다.

FSF(10)가 상승하면 매수, 하락하면 매도하고, Price Oscillator(10,20)가 기준선 상향 돌파하면 매수, 하향돌파하면 매도하고, MACD Oscillator가 기준선을 상향 돌파하면 매수하고, 하향돌파하면 매도하는 합성수식을 부탁합니다
프로필 이미지
jr1200
2018-09-14
260
글번호 122076
시스템
답변완료

추가질문입니다

If crossup(C,value) Then Buy("b",OnClose,def,2); If CrossDown(C,value) Then Sell("s",OnClose,def,2); if MarketPosition == 1 Then ExitLong("bx",AtLimit,EntryPrice+PriceScale*30,"",1,1); if MarketPosition == -1 Then ExitShort("sx",AtLimit,EntryPrice-PriceScale*30,"",1,1); 예전에 이런 수식을 짜주셨습니다 시작할때 2개가 들어가서 30틱쯤에 하나 정리하고 나머지는 스위칭될때 정리라고했는데 하나는 30틱 남은 하나는 그 차트상에서 목표수익 100틱 강제청산하면 남은 1개도 청산되나요? 수식으로도 가능하나요?가능하면 알려주세요 그리고 만약 1개가 청산된 상태에서 포지션유지하다가 스위칭됐을때 주문이 들어가면 주문이 4개가 들어가는건가요? 아니면 포지션이 알아서 1개로 인식해서 스위칭 주문이 3개만 들어가서 스위칭 2개 잡히는건가요? 아니면 청산된거 상관없이 스위칭주문이 4개가 들어가서 제가 3개를 잡게되는건가요? 만약 1개일때 스위칭된다면 제대로된 수식도 부탁드리겠습니다
프로필 이미지
쩜상쩜하
2018-09-14
255
글번호 122075
시스템
답변완료

trailing stop 2

buy 포지션 트레일링스탑을 이용하여 sell포지션 수식을 작성해보았습니다. 아래 sell수식이 맞는지요? if MarketPosition == -1 then { ExitShort("sl1",AtStop,EntryPrice+PriceScale*dn손절); ExitShort("sp1",Atlimit,EntryPrice-PriceScale*dn익절); if stime >= dnTR1시작 and stime <= dnTR1종료 then ExitShort("sdntr1",AtStop,highest(h,BarsSinceEntry)+PriceScale*dnTR1); if stime >= dnTR2시작 and stime <= dnTR2종료 then ExitShort("sdntr2",AtStop,highest(h,BarsSinceEntry)+PriceScale*dnTR2); } ************************************************************************************** if MarketPosition == 1 then { ExitLong("bl1",AtStop,EntryPrice-PriceScale*up손절); ExitLong("bp1",Atlimit,EntryPrice+PriceScale*up익절); if stime >= upTR1시작 and stime <= upTR1종료 then ExitLong("buptr1",AtStop,highest(h,BarsSinceEntry)-PriceScale*upTR1); if stime >= upTR2시작 and stime <= upTR2종료 then ExitLong("buptr2",AtStop,highest(h,BarsSinceEntry)-PriceScale*upTR2); }
프로필 이미지
목마와숙녀
2018-09-14
246
글번호 122071
시스템
답변완료

수식문의드립니다.

안녕하십니까? 금요일 오후에 질문드려 죄송합니다. 검색에서 수식조건이 맞으면 신호가 발생이됩니다. 이 신호는 조건이 될때마다 계속 발생이 됩니다. 시스템에서는 수식 조건 맞으면 반대조건 충족시에만 신호가 발생이 됩니다 즉 매수, 매도 이렇게 발생시 됩니다. 문의드릴 내용은 검색에서도 시스템과 같이 매수첫번째, 매도첫번째, 매수첫번째 ......... 이렇게 반대 조건 첫번째 충족시에만 신호가 발생하도록 하고싶습니다. 가능한지요? 가능했으면 좋겠습니다. 연속된 신호가 너무 지저분해서 그렇습니다. 수고하세요.
프로필 이미지
635
2018-09-14
275
글번호 122070
검색
답변완료

지표 작성 요청드립니다.

안녕하세요? 수고가 많으십니다. 도움을 요청드립니다. 아래와 같이 수식 작성을 요청드립니다. 일봉과 60분봉에 아래의 선들이 표기되게 하고 싶습니다. 1. 직전 월봉 고저의 중심 => 전월 캔들의 (고가+저가)의 중심값을 회색 선으로 표기 2. 직전 월봉 몸통의 중심 => 전월 캔들의 (시가+종가)의 중심값을 검정색 선으로 표기 3. 직전 주봉 고저의 중심 => 전주 캔들의 (고가+저가)의 중심값을 황토색 선으로 표기 4. 직전 주봉 몸통의 중심 => 전주 캔들의 (시가+종가)의 중심값을 주황색 선으로 표기 5. 직전 일봉 고저의 중심 => 전일 캔들의 (고가+저가)의 중심값을 하늘색 선으로 표기 6. 직전 일봉 몸통의 중심 => 전일 캔들의 (시가+종가)의 중심값을 파랑색 선으로 표기 7. 이번주 월요일의 시가를 빨간색 선으로 표기 8. 당일 시가를 녹색 선으로 표기 9. 전일종가를 남색 선으로 표기 10. 전일시가를 분홍색 선으로 표기 이렇게 10가지 이구요. 표기되는 선들은 굵기 2정도, 지표값과 선 이름이 표기되게 하고 싶습니다. 감사합니다.
프로필 이미지
길게가자
2018-09-14
296
글번호 122069
지표
답변완료

만기일에 마감하는 청산 수식

첨부하는 그림과 같이 설정하여 오후 3시30분에 마감청산을 하는데 만기일에는 오후3시 10분에 마감청산 하려고 합니다. 만기일에만 오후3시 10분에 마감 청산하는 수식좀 부탁합니다.
프로필 이미지
천왕봉
2018-09-14
277
글번호 122064
시스템
답변완료

이평선 검색수식 부탁드립니다.

아래의 지표상에서 일봉상 최고가를 연결하는 20일 이평선을 돌파하는 종목 - 아 래 - input : Nday(20),Period(20); var : i1(0),i2(0),hh(0),ll(0),Hsum(0),Lsum(0),Hma(0),Lma(0); Hsum = 0; Lsum = 0; for i1 = 0 to Period-1 { hh = DayHigh(i1); ll = DayLow(i1); for i2 = 0 to Nday-1 { if DayHigh(i1+i2) > hh Then hh = DayHigh(i1+i2); if daylow(i1+i2) < ll Then ll = DayLow(i1+i2); } Hsum = Hsum+hh; Lsum = Lsum+ll; } Hma = Hsum/Period; Lma = Lsum/Period; plot1(Hma); plot2(Lma);
프로필 이미지
승부사1
2018-09-14
276
글번호 122063
종목검색
답변완료

수식이 궁금합니다...

ver : tx(0) ver1=dayhigh; ver2=daylow; Text_Delete(tx); tx = Text_New(sdate,stime,ver1,NumToStr((ver1-ver2)/PriceScale,0)); 수식에서 당일 수치나옵니다.. 챠트를 몇일 전부터 보면 그날 마직막 고가도 수치가 나오게 할수있나요?? 만약 10일에서 11로 날짜가 변화면 10일 마직막 고가선에 그날 (고가-저가)틱수를 챠트에 넣고싶습니다.. 2. 틱차트(100틱)인데 장 시작후 20개 봉 이후부터 거래를 시작하는 수식은 어떻게 되나요?? 수고하세요..
프로필 이미지
레드골드
2018-09-14
275
글번호 122059
지표
답변완료

함수요청

안녕하세요? 함수요청드립니다. 해외선물 corn을 1분봉으로 거래하고자 합니다. 참고로 corn선물의 장운영시간은 우리시각으로 09:00~익일03:20이며 21:45~22:30까지 휴장시간이 있습니다. 이는 써머타임기준이며 써머타임이 해제되면 각 1시간씩 순연됩니다. 1. 진입 가. 매수: 당일 갭상승 출발시 매수 나. 매도: 당일 갭하락 출발시 매도 (갭: 전영업일 캔들의 머리와 꼬리를 땐 몸통안에 시가가 생성되지 않고 몸통의 위든 아래든 시가가 생성) 2. 손절 가. 매수손절: 전영업일이 음봉이었으면 현재가봉이 전일 시가 하향돌파 완성 익봉 시가에 손절, 전영업일이 양봉이었으면 현재가봉이 전일 종가 하향 돌파 완성 익봉 시가에 손절 나. 매도손절: 현재가봉이 전일 종가 상향돌파 완성 익봉 시가에 손절 3. 시간청산 가. 써머타임: 오전 3시 나. 써머타임 해지시: 오전 4시 (포지션을 오버나이트하지 않고 일중거래를 하고자 합니다.) 4. 기타 진입기준으로 하루 1번만 진입하고자 하며 진입신호봉에서 청산신호가 나오지 않게 작성요청드립니다.
프로필 이미지
흰둥이아빠
2018-09-14
307
글번호 122055
시스템