커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1709
글번호 230811
답변완료
2회 연속 수익시...
매매를 100봉간(틱봉사용중) 쉬기 위한 수식을 부탁드립니다.
저는 나스닥을 17시부터 다음날 새벽5시 까지 거래하며, 17시 이후의 거래를
첫거래로 생각하여 그때부터 2회 연속 수익이 발생하면 100봉을 쉬라는 의도로
진입식에
&&!( PositionProfit(1)>0 && PositionProfit(2)>0 && BarsSinceExit(1)<100) 를
넣었으나, 정작 전날 새벽에 수익이 발생한 채 거래가 마감되었으면
이것까지 포함하여 연속수익 횟수를 산정하는 듯 합니다.
if BDate!=BDate[1] Then TotalTrades=0;
등을 써서 제어해야 할 듯한데 잘 안되어서 이같이 문의드립니다. 감사합니다.
2024-09-10
555
글번호 183303
답변완료
지표식에서 Swing 함수의 두번째 인자의 전달방법은?
https://www.yesstock.com/Board/View.asp?db=board100036&num=171648
위 글을 읽어보니 만약 "SwingHigh(1,h,left,right,left+right+1)"에서 스윙하이 값을 h가 아닌 종가 C나 제가 임의로 지정한 변수로 넣어도 스윙하이 값이 정상 작동하는거죠? --> 예 기준값은 원하시는 값으로 지정하시면 됩니다.
https://www.yesstock.com/Board/View.asp?db=board100036&num=18711
의 글의 내용처럼 제가 임의로 지정해서 SwingHigh 함수의 두번째 인자값으로 전달해서 SwingHigh함수를 테스트해보려면 어떻게 해야 하는가요?
결론적으로 질문의 제목처럼 저의 지표식에서 NumericSeries 변수값을 어떻게 선언하고, 어떻게 값을 지정해서 SwingHigh 함수로 넘겨주어야 하는건지 궁금합니다. 감사합니다.
2024-09-10
720
글번호 183302
답변완료
수식 문의드립니다
안녕하세요 시스템 수식 1개, 지표수식 1개 문의드립니다
볼린저밴드는 period 100, MultiD 2 사용하겠습니다
#매수1
이전 봉개수 a개는 볼린저밴드 하단밴드보다 종가가 낮고
이전 봉개수 a개는 볼린저밴드 하단밴드보다 종가가 높을때 다음봉 시가 매수 (혹시 다음봉 시가 매수가 설정이 가능한가요? 안되면 현재봉 완성시 종가 매수)
ex) a의 기본값을 4라고 할 때 직전 8~5봉은 연속으로 종가가 하단밴드보다 밑
4~1봉은 연속으로 종가가 하단밴드보다 위
#매수2
직전봉이 시가와 종가는 볼린저밴드 하단밴드보다 높고, 저가는 하단밴드보다 낮으며
현재봉은 양봉일 때 다음봉 시가 매수
#매도1
이전 봉개수 a개는 볼린저밴드 상단밴드보다 종가가 높고
이전 봉개수 a개는 볼린저밴드 상단밴드보다 종가가 낮을때 다음봉 시가 매도
#매도2
직전봉이 시가와 종가는 볼린저밴드 상단밴드보다 낮고, 고가는 상단밴드보다 높으며
현재봉은 음봉일 때 다음봉 시가 매도
지표는
종가가 볼린저밴드 상단밴드 위면 1
상하단 밴드 사이면 0
하단밴드 아래면 -1
바 그래프로 볼 수 있었으면 좋겠습니다
좋은하루 되세요 감사합니다
2024-09-10
557
글번호 183301
살빼고싶다 님에 의해서 삭제되었습니다.
2024-09-10
33
글번호 183300
답변완료
수식 문의드립니다.
안녕하세요
if MarketPosition == 1 Then
{
var1 = L[BarsSinceEntry];#진입봉 저가
}
----------------------------------------
위 수식에서..
BarsSinceEntry 이 명령어는 신호가 나온 봉을 의미합니다.
신호가 나온 봉의 그직전 봉은 어떻게 알수가 있을까요??
신호봉의 이전봉의 저가나.. 혹은 전전봉의 저가를 var2에 저장하는 수식을 알려주세요.
2024-09-09
549
글번호 183299
답변완료
종목검색수식부탁드립니다:)
안녕하세요!
5거래일 5봉 최저점 비교해서 가장 낮은 값이 상승 했을 때
종목검색을 구현해낼수있을까요??
ㅠㅠ너무너무 수고하십니다
2024-09-09
510
글번호 183298
답변완료
수식전환
어제도 오늘도 내일도 고맙습니다 .학습속도가 거북이 보다 더하고 미련한 제자가 천재스승님께 아래 타사 수식을 예스로 좀 변환 주실것을 부탁드립니다^^.
저=dayhigh()>daylow()*1.07;
항=dayhigh()-daylow();
선=valuewhen(1,저,항*상단비율/100+daylow())//저항선??
저=dayhigh()>daylow()*1.07;
항=dayhigh()-daylow();
선=valuewhen(1,저,항*하단비율/100+daylow())//지지선??
지표조건:상단비율 65 하단비율 50
2024-09-09
673
글번호 183297
답변완료
예스종목검색 및 시스템 매매 2가지 변환요청드립니다.
항상 감사드립니다..
아래 1번2번수식은 키움에서 작성한 신호수식인데, 1번수식과 2번수식 병합하여 둘다
만족하는 예스트레이더 종목검색 및 시스템 매매 조건으로 변환을 각각 부탁드립니다...
(1번수식)
A=EAVG(C,150);
B=EAVG(C,200);
A1=Lowest(L, 260, 1)*1.25;
A2=Valuewhen(1, A, A);
((A(2)>A(1) && CROSSUP(A,A(1))) OR
(B(2)>B(1) && CROSSUP(B,B(1)))) &&
(CROSSUP(C,A) or CROSSUP(C,B) or
CROSSUP(C,A2))
(2번수식)
A=((((highest(high,longPeriod)+lowest(low,longPeriod
))/2
+BBandsUp(Period,D1))/2
+
((highest(high,longPeriod)+lowest(low,longPeriod))/2
+BBandsDown(Period,D1))/2)/2);
crossup(C,A)
*지표변수
longperiod 52
period 14
D1 5
shortperiod 9
2024-09-09
554
글번호 183295
답변완료
수식 부탁드립니다.
1. 동시호가 검색
8시 40분 부터 8시 59분까지 전일대비 거래량이 10% 이상 터진 종목검색
을 실시간 체크해서 조건에 만족하면 소리나 신호로 보여줄수 있나요
2. 9시 이후 검색
10분간 거래량이 전일대비 10% 이상 터진 종목검색을 실시간 체크해서 조건에 만족하면
소리나 신호로 보여줄수 있나요
2024-09-09
506
글번호 183294