커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6953
글번호 230811
답변완료
부탁드립니다.
당일(d일) 해선차트에서 이틀전 특정시간(예: d-2일 20시)부터 24시간(d-1일 20시)사이의 최대값과 최소값을 구하는 지표식 부탁드립니다.
2023-07-24
1702
글번호 170866
답변완료
문의드립니다.
안녕하세요.
특정 상단값과 하단값을 임의로 입력해두고 그 값을 1틱이라도 돌파(이탈)하면 그때부터 익절 20틱, 손절 20틱으로 매매하는 선물매매식을 만들고자 합니다.
예를 들어 350과 400 2개 가격을 입력한 뒤 400을 돌파하면 매수, 350를 이탈하면 매도를 하고자 합니다.
1. 입력값을 변경하기전까지는 계속 반복해서 매매 가능하게 되길 원합니다.
2. 돌파(이탈)후 진입이 익절 또는 손절 되기전까지는 동일 또는 반대신호가 나오면 안됩니다.
2023-07-24
1297
글번호 170865
답변완료
문의드립니다
1,
200봉동안 5일선과20일선이 골든크로스가났을때 의 가격중에서 가장낮은 현재가가 오늘 발생한종목
2,
200봉동안 5일선과20일선이 골든크로스가났을때 의 가격중에서 가장높은 현재가가 오늘 발생한종목
2023-07-23
1519
글번호 170864
답변완료
시스템 작성의뢰
수고 하십니다 !
1.증거금의 금액을 10 으로 나누어 거래량 5 이평선이 40 이상 상승하면 신호로 알려주고 on balance price 지표가 - 86 이하로 내려가고 obv 지표가 -
1800 이하로 하락하고 pvi지표가 99.40 이하로 하락하고 120,240,480,960 ,1920 이동평균선이 역배열이 되고 960
이평선과 1920 이평선의 간격이 7틱이상 벌어지고 120 이평선이 240 이평선을 업크로스할때 증거금10으로 나눈 금액중 5 의 금액으로 매수를 하고 30 틱 이상 하락하고 다음 120
이평선이 240 이평선을 업크로스 할때 증거금 중 2 의 금액으로 재 매수를하고 또다시 30틱이상 하락하고 120 이평선이 240 이평선을 업크로스할때 증거금10으로 나눈 금액중 3 의 금액으로 또 재 매수를 하고 50 틱 이상 상승하고 120 이평선이 240 이평선을 다운크로스할때 청산을 한다
2.증거금의 금액을 10으로 나누어 거래량 5 이평선이 40 이상 상승하면 신호로 알려주고 on balance price 지표가 180 이상 상승하고 obv 지표가 2800
이상 상승 하고 pvi지표가 100.30 이상 상승 하고 er bear power 지표가 - 0.00 이하로 하락 하고
120,240,480,960 ,1920 ,3840 이동평균선이 정배열이 되고 1920 이평선과 3840 이평선의 간격이 16 틱이상 벌어지고 120 이평선이 240 이평선을 다운크로스할때 증거금10으로 나눈 금액중 5 의 금액으로 매도를 하고 30 틱 이상 상승 하고 다음 120
이평선이 240 이평선을 다운크로스 할때 증거금 중 2 의 금액으로 재 매도를하고 또다시 30틱이상 상승 하고 120 이평선이 240 이평선을 다운크로스할때 증거금10으로 나눈 금액중 3 의 금액으로 또 재 매도를 하고 50 틱 이상 하락 하고 120 이평선이 240 이평선을 업크로스할때 청산을 한다
2023-07-23
1705
글번호 170863
답변완료
지표 또는 시스템식으로 부탁드립니다
안녕하세요
아래와 같은 수식을 찿았는데 예스로 변환이 가능한지요?
우선, QQE 지표의 시그널을 구현하기 위해 다음과 같은 함수를 작성합니다.
복사
function qqe_signal(qqe_period, ma_period, buy_signal, sell_signal)
{
qqe = QQE(qqe_period);
ma = MA(qqe, ma_period);
if (CrossOver(qqe, ma))
return buy_signal;
else if (CrossUnder(qqe, ma))
return sell_signal;
else
return 0;
}
위 함수는 qqe_period 기간 동안의 QQE 지표를 계산하고, 그 결과에 대해 ma_period 기간 동안의 이동평균선을 적용합니다. 그리고 qqe와 ma의 교차 시점에 따라 매수신호와 매도신호를 반환합니다.
이제, 이 함수를 이용하여 매매 시스템을 구현할 수 있습니다. 예를 들어, 다음과 같은 함수를 작성하여 매매 시스템을 구현할 수 있습니다.
복사
function trading_system(qqe_period, ma_period, buy_qty, sell_qty)
{
signal = qqe_signal(qqe_period, ma_period, 1, -1);
if (signal == 1)
Buy(buy_qty);
else if (signal == -1)
Sell(sell_qty);
}
위 함수는 qqe_period 기간 동안의 QQE 지표와 ma_period 기간 동안의 이동평균선을 이용하여 매수신호와 매도신호를 계산하고, 그에 따라 buy_qty와 sell_qty 만큼 매수와 매도를 수행합니다.
2023-07-23
1650
글번호 170862
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
2023-07-23
9
글번호 170861
답변완료
시스템식 부탁드립니다.
항상 도움 주셔서 감사합니다.
아래와 같은 시스템식 부탁드립니다.
종목 : 해외선물
차트 : 60분봉
사용자 변수1 : 1,0,-1 중 하나(1=매수만, 0=매매중지, -1=매도만)
사용자 변수2 : 기준가격 (기준가격 이상에서만 매수 또는 매도 또는 기준가격이 0 이면 기준가격 상관없이 매수, 매도)
*---------------------------------------
사용자 변수1 : 1 (매수만 가정시)
사용자 변수2 : 기준가격 (0) - 기준가격 0 가정시
사용자 변수3 : 총 포지션 진입 회수 : 10회 - 물타기만 해당, 불타기는 미해당
사용자 변수4 : 추가매수량 (1) - 추가매수, 추가매도 계약 수량
매수 : 사용자 변수가 1 이면 현재가격에 시장가로 1계약 매수
상승시 추가매수 : 현재 매수가격에서 10틱씩 상승할때마다 무조건 1계약 매수
하락시 추가매수 : 현재 매수가격에서 10틱씩 하락할때마다 무조건 1계약 매수
상승시 익절 : 매수 이후 상승시 매수가격에서 10틱 상승하면 익절
(익절 후 추가 매수 1계약 진행)
하락시 익절 : 매수 이후 하락시 매수가격에서 10틱 상승하면 익절
(익절 후 추가 매수 미진행)
(처음 진입가격에서 하락에 따른 매수는 매수가격에서 10틱 상승시
익절하며, 추가매수는 하지 않지만 가격이 마지막 매수가격보다
10틱 더 하락시 추가 물타기 진행)
손절 : 매수 후 10틱 상승에 따른 익절 후 추가 매수는 진입횟수에 제한 없음
손절 : 매수 후 하락시 물타기는 최대 10회 제한
물타기 10회 모두 진입하고 손실이 1000틱이면 손절
제한 사항 : 포지션 손절 및 익절 후 잔고가 없으면 진입회수는 초기화
5회 물타기 진입 후 3회 익절 청산시 진입횟수는 2회로 카운팅
위와 같은 시스템식 부탁드립니다.
감사합니다.
2023-07-23
1296
글번호 170860
답변완료
코스피선물200 일봉차트에서 candlestick OHLC 차트구현
안녕하세요?
코스피 선물200 주간장 일봉차트 candlestick OHLC 차트구현 수식 부탁드립니다.
감사합니다.
2023-07-23
1492
글번호 170859
답변완료
지표 변환 좀 해주세요.
//@version=4
study(title="Equilibriums", shorttitle="Equilibrium", overlay=true)
//----------[ First Step: create inputs for equilibrium line periods
tenkanPeriods = input(9, minval=1, title="Tenkan-Sen Length")
zandakaPeriods1 = input(17, minval=1, title="Zandaka Period 1")
kijunPeriods = input(26, minval=1, title="Kijun-Sen Length")
zandakaPeriods2 = input(33, minval=1, title="Zandaka Period 2")
zandakaPeriods3 = input(42, minval=1, title="Zandaka Period 3")
zandakaPeriods4 = input(52, minval=1, title="Zandaka Period 4")
zandakaPeriods5 = input(65, minval=1, title="Zandaka Period 5")
zandakaPeriods6 = input(76, minval=1, title="Zandaka Period 6")
//----------[ Second Step: define the formula for calculating the equilibrium
donchian(len) => avg(lowest(len), highest(len))
//----------[ Third Step: Link the inputs to the previously created formula
tenkanSen = donchian(tenkanPeriods)
zandakaSen1 = donchian(zandakaPeriods1)
kijunSen = donchian(kijunPeriods)
zandakaSen2 = donchian(zandakaPeriods2)
zandakaSen3 = donchian(zandakaPeriods3)
zandakaSen4 = donchian(zandakaPeriods4)
zandakaSen5 = donchian(zandakaPeriods5)
zandakaSen6 = donchian(zandakaPeriods6)
//----------[ Last Step: Create the code for plotting (this step is of vital importance as no one likes ugly or unclear indicators)
plot(zandakaSen6, linewidth=8, color=color.rgb(255,150,000,60), title="Zandaka-Sen 6")
plot(zandakaSen5, linewidth=7, color=color.rgb(255,255,000,60), title="Zandaka-Sen 5")
plot(zandakaSen4, linewidth=6, color=color.rgb(000,036,249,60), title="Zandaka-Sen 4")
plot(zandakaSen3, linewidth=5, color=color.rgb(139,000,247,40), title="Zandaka-Sen 3")
plot(zandakaSen2, linewidth=4, color=color.rgb(226,159,226,00), title="Zandaka-Sen 2")
plot(kijunSen, linewidth=3, color=color.rgb(227,000,034,20), title="Kijun-Sen")
plot(zandakaSen1, linewidth=1, color=color.rgb(038,186,030,40), title="Zandaka-Sen 1")
plot(tenkanSen, linewidth=3, color=color.rgb(000,152,116,00), title="Tenkan-Sen")
트레이딩 뷰 지표인데
예스로 변환 좀 해주세요.
2023-07-23
1789
글번호 170858