커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3593
글번호 230811
답변완료
시스템 적용시간 이전 진입했을 경우
시스템이 100000 ~120000 인데 10시 이전에 진입된 신호가 있을 경우 반대 매매가 나갈텐데
이런 경우를 방지하려면 어떻게 해야 되나요 ?
2020-11-19
655
글번호 144060
답변완료
고수 관리자/매니저님의 도움 구합니다.
안녕하세요?
저는 자동시스템 매매가 아니라, 단기간 자리비울때 이용할 반자동 시스템 매매함수를 구현하고 싶은데요.. 매뉴얼을 봐도 너무 어렵군요 ㅠㅠ
매도전략
진입시점 : 이동평균선(24)
손절시점 : 값 직접 입력
청산시점 1 : 값 직접 입력, 물량의 0/0
청산시점 2 : 값 직접 입력, 물량의 0/0
+ 청산시점 1이 시행된 후 진입시점으로 오면 나머지 물량 청산
+ 청산시점 2이 시행된 후 청산시점 1로 오면 나머지 물량 청산
+ 진입 전, 현재기준 n봉간 저점 갱신 시 시스템 중단
매수전략
진입시점 : 이동평균선(24)
손절시점 : 값 직접 입력
청산시점 1 : 값 직접 입력, 물량의 0/0
청산시점 2 : 값 직접 입력, 물량의 0/0
+ 청산시점 1이 시행된 후 진입시점으로 오면 나머지 물량 청산
+ 청산시점 2이 시행된 후 청산시점 1로 오면 나머지 물량 청산
+ 진입 전, 현재기준 n봉간 고점 갱신 시 시스템 중단
이렇게 구현할 수 있는 함수 팁좀 주실수 있을까요?
감사함다!! :)
2020-11-19
704
글번호 144059
답변완료
이평지표 표시 좀 요청 드립니다.
* 좋은 주말 되십시요.
* 요청 사항 : 지표 선에 해당 수치 표시 좀 요청 드립니다.
var1 = ma(c,5) 지표 일 경우
이평선(var1) 차트 맨 끝 에 현재가(c[1]) 수치 를 표시 하고 싶습니다.
* 많은 도움 고맙습니다. 편안한 주말 되십시요
2020-11-19
699
글번호 144058
답변완료
지표
항상 감사합니다.
수식[1]
1-월봉
1.(1)이번달월봉의 시가
고가
저가
중심가
종가
(2)지난달월봉의 시가
고가
저가
중심가
종가
지난달고가+이번달고가/2
지난달저가+이번달저가/2
지난달고가+(3)지지난달고가/2
지난달저가+(3)지지난달저가/2
수식[2]
2-1주봉
1.(1)이번주봉의 시가
고가
저가
중심가
종가
(2)지난주봉의 시가
고가
저가
중심가
종가
지난주고가+이번주고가/2
지난주저가+이번주저가/2
지난주고가+(3)지지난주고가/2
지난주저가+(3)지지난주저가/2
수식[3]
어제고가+오늘고가/2
어제저가+오늘저가/2
어제어제고가+(3)어제고가/2
어제어제저가+(3)어제주저가/2
----------------------------------
월봉/주봉/일봉
수식3개입니다.
감사합니다.
2020-11-19
759
글번호 144057
그냥백수 님에 의해서 삭제되었습니다.
2020-11-19
2
글번호 144056
답변완료
예스스팟 수식 부탁드립니다
예스스팟을 이제야 시작해 봅니다^^
수식 부탁드립니다^^
-------------------------------------------------------------------------------------
- 종목은 코스피 200으로 3분 봉으로 세팅 / 매수 진입 조건식입니다.
- 분봉 데이터를 기반으로 진행하고
-----------------------------------------------------------------------------------
- 하루 시작의 5봉중 3봉이 양이고
- 세번째 양의 종가에 진입
- (전제조권 5봉중 3봉이 양이면)
직전봉의 고점을 돌파하고 양봉으로 마감하는 봉의 종가에 매수 진입
- 진입 수량은 10 계약
----------------------------------------------------------------------------------
- 미체결시 60초 후 현재의 상대 1호가에 정정 주문
- 또 미체결시 주문 취소
----------------------------------------------------------------------------------
- 청산 및 손절-
- 진입한 직전봉의 저가에 손절
- 또는 직전봉 저점을 돌파하는 음봉으로 마감시 봉의 종가에 매수 청산
- 미체결시 60초 후 현재의 상대 1호가에 정정 주문
- 또 미체결시 60초 후 현재의 상대 1호가에 정정 주문
--------------------------------------------------------------------------------------
- 당일의 마지막봉 시가에 청산
--------------------------------------------------------------------------------------
- 스탑트레일링은 매수 평균매수가 대비 현재의 상대 1호가를 기준으로 수익을 0.5% 이상
상승시 그 이후 상승의 50% 하락시 현재가에 청산
- 상대 1호가 수신은 1초단위로 데이터 수신 가능 할 까요?
--------------------------------------------------------------------------------------
고맙습니다^^
2020-11-19
635
글번호 144055
답변완료
지표문의입니다
메번 성실한 답변에 감사드립니다.
분봉에 설정합니다.
거래량이 전봉거래량 대비 50배 이상일 경우가 1회 이상이면 같은날 종가를 5일동안 긋고 5일 지나면 전일종가를 긋습니다.
5일내에 위조건이 나올경우 동일하게 처리합니다.
감사합니다.
2020-11-19
741
글번호 144054
답변완료
시스템문의
수고 많으십니다.
공통사항.
최대 5회까지 피라미딩 진입하는 전략입니다.
질문
1. 몇개를 진입한 지 상관없이 모든 포지션의 총수익이 50포인트 이상이 되었을때
전체수량의 50%를 청산한다.
2. 남은수량이 2개일때 총수익이 30포인트이상이면 1/2 청산한다.
3. 남은수량이 3개일때 총수익이 40포인트이상이면 2/3 청산한다.
4. 남은수량이 4개일때 총수익이 50포인트이상이면 3/4 청산한다.
5. 남은수량이 5개일때 총수익이 60포인트이상이면 4/5 청산한다.
부탁드리겠습니다.
2020-11-19
771
글번호 144053
답변완료
Trading view 수식 변환 부탁드립니다.
안녕하세요.
아래의 수식 변환을 부탁드립니다.
지표식인 것 같은데 시스템식도 가능하시다면 둘 다 작성 부탁드리겠습니다.
식은 아래와 같습니다.
//@version=4
study(title="Beep Boop", shorttitle="Beep Boop", resolution="")
fast_length = input(title="Fast Length", type=input.integer, defval=12)
slow_length = input(title="Slow Length", type=input.integer, defval=26)
EMATrend = input(title="EMA Trend", type=input.integer, defval=50)
src = input(title="Source", type=input.source, defval=close)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)
sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=false)
sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false)
col_grow_above = #26A69A
col_grow_below = #FF0000
col_fall_above = #FFFFFF
col_fall_below = #FFFFFF
col_macd = #0094ff
col_signal = #ff6a00
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal
if (hist > 0)
hist := 0.1
if (hist < 0)
hist := 0.09
fastMA = ema(close, EMATrend)
//fastMA = 0
plot(hist, title="Histogram", style=plot.style_columns, color=(hist == 0.1 ? ((hist == 0.1) and (close > fastMA) and (open > fastMA) and (low > fastMA) ? col_grow_above : col_fall_above) : ((hist == 0.09) and (close < fastMA) and (open < fastMA) and (high < fastMA)? col_grow_below : col_fall_below) ), transp=0 )
2020-11-19
671
글번호 144052