커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

48520 수식 참고 시스템 부탁드립니다

아래는 48520 답변해주신 수식입니다 아래 수익을 활용하여 시스템 수식 부탁드립니다 *************************************************************************************** (1) 최초 양 전환 발생 파라볼릭 바닥과 두번째 양 전환 발생 파라볼릭 바닥 사이 천정 돌파 매수 최초 음 전환 발생 파라볼릭 천정과 두번째 음 전환 발생 파라볼릭 천정 사이 바닥 붕괴 매도 (2) 첫번째 양전환 발생 파라볼릭 바닥 붕괴 매도 첫번째 음전환 발생 파라볼릭 천정 돌파 매수 감사합니다 -------------------------------------- 안녕하세요 예스스탁입니다. 1 Input : af(0.02), maxAF(0.2); Var : value(0); value = sar(af,maxAF); if crossup(c,value) Then{ var1 = value; var11 = var1[1]; if var1 > var11 Then{ value11 = var1; value12 = var11; value13 = var2; } } if CrossDown(c,value) Then{ var2 = value; var22 = var2[1]; if var2 < var22 Then{ value21 = var2; value22 = var22; value23 = var1; } } plot1(value11); plot2(value12); plot3(value13); plot4(value21); plot5(value22); plot6(value23); 즐거운 하루되세요 > 타이쿤 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > (1)지표식 파라볼릭선 표시 파라볼릭 양 전환후 음 전환되고 파라볼릭 양 전환 하단 바닥 미 붕괴 상태에서 다시 양 전환 발생시 첫번째 양전환 발생 파라볼릭 바닥을 표시 두번째 양전환 발생 파라볼릭 바닥을 표시 최초 양 전환 발생 파라볼릭 바닥과 두번째 양 전환 발생 파라볼릭 바닥 사이 가격천정을 표시 파라볼릭 음 전환후 양 전환되고 파라볼릭 음 전환 상단 천정 미 돌파 상태에서 다시 음 전환 발생시 첫번째 음전환 발생 파라볼릭 천정을 표시 두번째 음전환 발생 파라볼릭 천정을 표시 최초 음 전환 발생 파라볼릭 천정과 두번째 음 전환 발생 파라볼릭 천정 사이 가격바닥을 표시
프로필 이미지
회원
2016-07-06
138
글번호 99803
시스템
답변완료

Re : Re : 시스템 수식 문의드립니다.

안녕하세요. 일전에 진입/청산을 작성해주신 로직입니다.(첨부파일 ) 해당 로직에 5분봉 기준 20 이평 터치시 무조건 청산 로직을 넣게 되면, 아래 추가해주신 로직에 따르면 input p 값이 겹치게 되는데, 이럴경우, input : p1(5), p2(20); 으로 정의 내려주면 될까요? 그리고 var 값도 d1(0), mm(0) 의 기존값에 아래 추가해주신 mav(0) 을 단순히 추가하면 되는지 문의 드립니다. (var : D1(0), mm(0), mav(0) ; ) 많은 도움 주셔서 감사합니다. ====================================================================================== 안녕하세요 예스스탁입니다. input : P(20); var : mav(0); mav = ma(C,P); #매수진입후 if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then var1 = H; if H > var1 Then var1 = H; #진입이 1번일경우 if MaxEntries == 1 Then{ #15틱 하락하면 1계약 추가매수진입 buy("bb",atlimit,EntryPrice-PriceScale*15,1); #진입가+10틱에 청산 ExitLong("bp1",Atlimit,EntryPrice+PriceScale*10); #4틱이상 상승후 진입가+2틱에 도달하면 매수청산 if var1 >= EntryPrice+PriceScale*4 Then exitlong("bx1",AtStop,EntryPrice+PriceScale*2); } #진입이 2번일 경우 if MaxEntries == 2 Then{ #청산이 아직 발생하지 않은 경우 평단가+4틱 수익이면 1계약청 if CurrentContracts == MaxContracts Then ExitLong("bp21",Atlimit,avgEntryPrice+PriceScale*4,"",1,1); #일부청산이 된 경우 if CurrentContracts < MaxContracts Then #평단가 +10틱이상이면 나머지 청산 ExitLong("bp22",Atlimit,AvgEntryPrice+PriceScale*10); #평단가 +4틱이상 상승후 하락해서 평단가+4틱에 도달하면 나머지 청산 if var1 > AvgEntryPrice+PriceScale*4 Then exitlong("bx2",AtStop,EntryPrice+PriceScale*4); } if H < mav Then exitlong("bx21",AtLimit,mav); if L > mav Then exitlong("bx22",AtStop,mav); } #매도진입후 if MarketPosition == -1 Then{ if CurrentContracts > CurrentContracts[1] Then var2 = L; if L < var2 Then var2 = L; #진입이 1번일경우 if MaxEntries == 1 Then{ #15틱 상승하면 1계약 추가매도진입 sell("ss",atlimit,EntryPrice+PriceScale*15,1); #진입가-10틱에 청산 ExitShort("sp1",Atlimit,EntryPrice-PriceScale*10); #4틱 하락 후 진입가-2틱에 도달하면 매도청산 if var2 <= EntryPrice-PriceScale*4 Then ExitShort("sx1",AtStop,EntryPrice-PriceScale*2); } #진입이 2번일 경우 if MaxEntries == 2 Then{ if CurrentContracts == MaxContracts Then ExitShort("sp21",Atlimit,avgEntryPrice-PriceScale*4); if CurrentContracts < MaxContracts Then ExitShort("sp22",Atlimit,AvgEntryPrice-PriceScale*10); if var2 < AvgEntryPrice-PriceScale*4 Then ExitShort("sx2",AtStop,EntryPrice-PriceScale*4); } if L > mav Then ExitShort("sx21",AtLimit,mav); if H < mav Then ExitShort("sx22",AtStop,mav); } 즐거운 하루되세요 > 제이크 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요. 만들어주신 시스템 로직의 도움을 받아 다양한 변수 조건에서 테스트를 하고 있습니다. 너무 감사합니다. 아래 작성해주신 조건을 바탕으로 강제 청산 조건을 하나 추가 하고 싶습니다. 로직에 따른 미청산이 있을 경우, "상품의 현재가가 20 이평"을 터치할 경우, 무조건 청산이라는 조건을 넣고 싶습니다. 늘 빠르고 훌륭한 로직으로 도와주셔서 감사합니다. #매수진입후 if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then var1 = H; if H > var1 Then var1 = H; #진입이 1번일경우 if MaxEntries == 1 Then{ #15틱 하락하면 1계약 추가매수진입 buy("bb",atlimit,EntryPrice-PriceScale*15,1); #진입가+10틱에 청산 ExitLong("bp1",Atlimit,EntryPrice+PriceScale*10); #4틱이상 상승후 진입가+2틱에 도달하면 매수청산 if var1 >= EntryPrice+PriceScale*4 Then exitlong("bx1",AtStop,EntryPrice+PriceScale*2); } #진입이 2번일 경우 if MaxEntries == 2 Then{ #청산이 아직 발생하지 않은 경우 평단가+4틱 수익이면 1계약청 if CurrentContracts == MaxContracts Then ExitLong("bp21",Atlimit,avgEntryPrice+PriceScale*4,"",1,1); #일부청산이 된 경우 if CurrentContracts < MaxContracts Then #평단가 +10틱이상이면 나머지 청산 ExitLong("bp22",Atlimit,AvgEntryPrice+PriceScale*10); #평단가 +4틱이상 상승후 하락해서 평단가+4틱에 도달하면 나머지 청산 if var1 > AvgEntryPrice+PriceScale*4 Then exitlong("bx2",AtStop,EntryPrice+PriceScale*4); } } #매도진입후 if MarketPosition == -1 Then{ if CurrentContracts > CurrentContracts[1] Then var2 = L; if L < var2 Then var2 = L; #진입이 1번일경우 if MaxEntries == 1 Then{ #15틱 상승하면 1계약 추가매도진입 sell("ss",atlimit,EntryPrice+PriceScale*15,1); #진입가-10틱에 청산 ExitShort("sp1",Atlimit,EntryPrice-PriceScale*10); #4틱 하락 후 진입가-2틱에 도달하면 매도청산 if var2 <= EntryPrice-PriceScale*4 Then ExitShort("sx1",AtStop,EntryPrice-PriceScale*2); } #진입이 2번일 경우 if MaxEntries == 2 Then{ if CurrentContracts == MaxContracts Then ExitShort("sp21",Atlimit,avgEntryPrice-PriceScale*4); if CurrentContracts < MaxContracts Then ExitShort("sp22",Atlimit,AvgEntryPrice-PriceScale*10); if var2 < AvgEntryPrice-PriceScale*4 Then ExitShort("sx2",AtStop,EntryPrice-PriceScale*4); } }
프로필 이미지
제이크
2016-07-06
161
글번호 99791
시스템

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

프로필 이미지
제이크
2016-07-06
0
글번호 99790
시스템
답변완료

수식 문의 드립니다

지표식 부탁드립니다. A(라인) B(라인) P(값) 상하 A, B 두 개의 라인이 있다고 할 때 P가 A라인을 상향 돌파할 때 빨강색으로 표시하고 P가 B라인을 하향 돌파할 때 파랑색으로 표시하고자 합니다. 이때 중요한 것은 A라인을 상향돌파하고 나서 A라인을 이탈하더라도 B라인을 하향돌파하기 전까지는 색상의 변화는 없어야 한다는 것입니다. 반대로 B라인도 마찬가지고요. 수식에 주석 부탁드립니다. 미리 감사드립니다.
프로필 이미지
wasong
2016-07-06
144
글번호 99788
지표
답변완료

PRINT 에 "옵션종목" 추가하기

항상 감사드립니다. 과거자료 분석차 DATA를 PRINT 하여 분석중입니다. "옵션종목" 을 아래와 같이 PRINTing FORMAT에 추가 하여 출력하는 방법을 가르쳐 주시면 대단히 감사하겠습니다. ( 예 ) 출력결과 C250 A1 B1 C1 ....... A2 B2 C2 ....... P230 A3 B3 C3 ........
프로필 이미지
한프로
2016-07-06
138
글번호 99787
시스템
답변완료

캔들 문의합니다.

5일이평선위에 캔들이 있을시 5이평을깨기전까지는 빨간색 캔들로 추세를 주고 5이평선 아래로 캔들이 무너질시에는 파란색캔들로만 나오도록 표현하고 싶습니다. 이평선은 변수값으로 변화를 줄수 있도록 부탁드립니다.
프로필 이미지
달성군대표
2016-07-05
145
글번호 99786
지표
답변완료

수식 부탁드립니다

매수 양봉, 5평균선에 2/3이상 골든크로스 또는 시초가가 5평균선 위에서 시작해서 양봉으로 끝날때(두가지 조건중 한가지만 만족해도 됩니다) 매도 음봉, 5평균선에 2/3이상 데드크로스 또는 시초가가 5평균성 아래에서 시작해서음봉으로 끝날때(두자가 조건중 한가지만 만족해도 됩니다)
프로필 이미지
knp116
2016-07-05
133
글번호 99785
시스템
답변완료

질문입니다.

봉을 임의로 그릴 수 있는지 질문입니다. 질문1. 예를들어 시초가 대비 1% 상승하거나 하락하면 거기까지 하나의 봉을 완성하고 그 다음부터 새로운 봉을 그리기 시작할 수 있는지 궁금합니다. 질문2. 그리고 특정 시간을 중심으로 봉을 다시 그릴수 있는지도 궁금합니다. 예를들면 매 5시간마다 봉을 그릴 수 있는지, 혹은 10:30분까지 봉을 끝내고 다시 그릴 수 있는지 궁금합니다.(분봉으로 설정하는 방식말고 수식으로 할수 있는지 궁금합니다.) 예시를 부탁드립니다. 감사합니다.
프로필 이미지
yanartas
2016-07-05
140
글번호 99784
지표
답변완료

수식문의드립니다.

첨부한 그림은 1틱차트입니다. 스토케스틱 (120,50,50) 값을 주고 StochasticsD 만 표시하였습니다. 질문 1. StochasticsD 가 5분안에 20 이상 상승 하는 경우 매수 StochasticsD 가 5분안에 20 이상 하락 하는 경우 매도 다르게 말하면 StochasticsD 가 20 이상 상승하는데 5분이 걸리지 않는 다면 매수 (1분만에 20이상 상승해도 매수, 4분30초만에 20이상 상승해도 매수) 즉, 20 이상 움직이는데 5분이 걸리지 않는다 라는 수식이 궁금합니다. 2. 5분동안 StochasticsD 가 80 이상계속 유지하는 경우 매수 부탁드립니다. 수고하세요 (__)
프로필 이미지
산인
2016-07-05
158
글번호 99783
시스템