커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1586
글번호 230811
답변완료
부탁 드립니다
항시노고에 감사드리며
다음식에서
1. RED와BLUE에 챠트에 표시선을 세로선과삼각표시로띄우고싶고
2. 강조식은 챠트표시대로 캔들에을구하고싶습니다
짜집기를하다하다 안되서
3 시스템식 부탁드립니다
노고에 깊은감사 드립니다
input : pd(22), bbl(20), mult(2.0), lb(50), ph(0.85), pl(1.01);
var : wvf(0),sDev(0),midLine(0), upperBand(0), rangeHigh(0),color(0), OverSold(0);
var : wvf_inv(0), sDev2(0),midLine2(0), upperBand2(0), rangeHigh2(0),color2(0), Overbought(0);
wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100;
wvf_inv = ((high-lowest(close, pd))/lowest(close, pd))*100;
sDev = mult * std(wvf, bbl);
midLine = ma(wvf, bbl);
upperBand = midLine + sDev;
rangeHigh = (highest(wvf, lb)) * ph;
sDev2 = mult * std(wvf_inv, bbl);
midLine2 = ma(wvf_inv, bbl);
upperBand2 = midLine2 + sDev2;
rangeHigh2 = (highest(wvf_inv, lb)) * ph;
if wvf >= upperBand or wvf >= rangeHigh Then
OverSold = 1;
Else
OverSold = 0;
color = iff(OverSold == 1, RGB(000,255,000), RGB(128,128,128));
if CountIF(OverSold[1] > 0 ,4) == 4 and OverSold == 0 Then
color = RED;
if wvf_inv >= upperBand2 or wvf_inv >= rangeHigh2 Then
Overbought = 1;
Else
Overbought = 0;
color2 = iff(Overbought == 1, RGB(255,102,0), GRAY);
if CountIF(Overbought[1] > 0 ,4) == 4 and Overbought == 0 Then
color2 = BLUE;
Plot1(-wvf,"wvf",color);
plot2(wvf_inv,"wvf_inv",color2);
2023-01-15
894
글번호 165419
답변완료
신호부탁드립니다
m10=ma(c,10,지수);
m20=ma(c,20,지수);
;
m60=ma(c,60,지수);
m240=ma(c,240,지수);
a5=(highest(H,8) - C)
/
(highest(H, 8) - lowest(L, 8))
* (-100);
aa= crossdown(a5,-80);
bb= crossup(a5,-75);
cc=countsince(aa,bb)==1 && m10>m25 && M240<l && m20<l && m20>m60 && b>0;
cc && !cc(1);
2023-01-15
656
글번호 165418
답변완료
문의드립니다
안녕하세요?
2가지질문드립니다
1.조건문
캔들의 종가가 BCHAN1 선 위에서 형성되었고
2.혹시 아래조건문만 가지고 신호를 한봉 앞에서 발생하도록 가능한가요?
if T == -1 and j == -1 and T != T[1] and j != j[1] Then
{
Sell();
감사합니다
2023-01-16
614
글번호 165417
답변완료
수식 변환 문의
수고 하십니다.
아래 식 변환 요청 드립니다.
수고 하세요...
[Pivot Order Block Boxes]
##############
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// ⓒ lmatl
//@version=5
indicator('Pivot order block boxes [LM]', overlay=true, max_bars_back=500, max_boxes_count=500)
i_firstShowPivotBoxes = input.bool(true, 'Show first boxes', group='first pivot setting')
i_firstLeft = input.int(20, 'Left', group='first pivot setting')
i_firstRight = input.int(10, 'Right', group='first pivot setting')
i_firstBoxCount = input.int(5, title='Box count', group='first pivot setting')
i_firstPercentageChange = input.int(10, title='Percentage change on the right side of pivot', group='first pivot setting')
i_firstPivotHighColor = input.color(color.green, title='Pivot high color', group='first pivot setting')
i_firstPivotLowColor = input.color(color.red, title='Pivot low color', group='first pivot setting')
firstBoxHighColor = color.new(i_firstPivotHighColor, 70)
firstBoxLowColor = color.new(i_firstPivotLowColor, 70)
var firstBoxArray = array.new_box()
f_isUpCandle(_index) =>
open[_index] <= close[_index]
f_extendArray(_boxArray) =>
if array.size(_boxArray) > 0
for _i = array.size(_boxArray) - 1 to 0 by 1
boxId = array.get(_boxArray, _i)
box.set_right(boxId, bar_index)
f_pivotHigh(_boxColor, _right, _left, _percentage) =>
pivotHigh = ta.pivothigh(high, _left, _right)
if not na(pivotHigh)
isPercentageChangeEnough = false
for i = 0 to _right + 1 by 1
if (pivotHigh - high[i]) / pivotHigh >= _percentage / 100
isPercentageChangeEnough := true
break
if isPercentageChangeEnough
int candleIndex = _right
for i = _right to _right + _left by 1
if f_isUpCandle(i)
candleIndex := i
break
rangeLow = low[candleIndex]
rangeHigh = high[candleIndex]
b = box.new(bar_index[candleIndex], rangeHigh, bar_index, rangeLow, bgcolor=_boxColor, border_style=line.style_dashed, border_color=_boxColor)
b
f_pivotLow(_boxColor, _right, _left, _percentage) =>
pivotLow = ta.pivotlow(low, _left, _right)
if not na(pivotLow)
isPercentageChangeEnough = false
for i = 0 to _right - 1 by 1
if (low[i] - pivotLow) / pivotLow >= _percentage / 100
isPercentageChangeEnough := true
break
if isPercentageChangeEnough
int candleIndex = _right
for i = _right to _right + _left by 1
if not f_isUpCandle(i)
candleIndex := i
break
rangeLow = low[candleIndex]
rangeHigh = high[candleIndex]
b = box.new(bar_index[candleIndex], rangeHigh, bar_index, rangeLow, bgcolor=_boxColor, border_style=line.style_dashed, border_color=_boxColor)
b
// first box pivots
if i_firstShowPivotBoxes
firstPivotHighBox = f_pivotHigh(firstBoxHighColor, i_firstRight, i_firstLeft, i_firstPercentageChange)
firstPivotLowBox = f_pivotLow(firstBoxLowColor, i_firstRight, i_firstLeft, i_firstPercentageChange)
if not na(firstPivotHighBox)
if array.size(firstBoxArray) == i_firstBoxCount
box.delete(array.shift(firstBoxArray))
array.push(firstBoxArray, firstPivotHighBox)
if not na(firstPivotLowBox)
if array.size(firstBoxArray) == i_firstBoxCount
box.delete(array.shift(firstBoxArray))
array.push(firstBoxArray, firstPivotLowBox)
f_extendArray(firstBoxArray)
2023-01-15
884
글번호 165416
답변완료
문의드립니다
지난 120일동안 스톡캐스틱 슬로우 지표에서 K% 가 과매수80 이상 돌파했던적이 2번이상 있었던 종목을 찾고싶습니다
2023-01-15
641
글번호 165415
답변완료
행복; 시스템식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
종목; SK하이닉스 주식선물(매수진입, 매도진입 가능)
주기; 일봉
MACD 변수; MACD(12, 26, 9)
<매수진입 조건; Buy>
- 조건1; 거래량 20일 이평선 * 2 <= 거래량 5일 이평선
- 조건2; MACD_OSC >= MACD_OSC[1]
- 조건3; 100 계약을 종가에(OnClose) 매수진입
<매수청산 조건; ExitLong>
- 조건1; 매수진입한 날 다음날 종가에(OnClose) 전량 매수청산
<매도진입 조건; Sell>
- 조건1; 거래량 20일 이평선 * 2 <= 거래량 5일 이평선
- 조건2; MACD_OSC < MACD_OSC[1]
- 조건3; 100 계약을 종가에(OnClose) 매도진입
<매도청산 조건; ExitShort>
- 조건1; 매도진입한 날 다음날 종가에(OnClose) 전량 매도청산
수식 작성 바랍니다^^
2023-01-15
1006
글번호 165414
답변완료
특정 주간에만 거래하는 식
< 시스템식 문의 내용 >
1.특정 주간에만 작동 식.
- 매달 초에 n번째 순서의 주간에만, 혹은 n번째 m번째 등 (랜덤으로 복수 지정) 특정한 순서의 주간에만 시스템식("A")이 실행되도록 했으면 싶습니다.
(물론 매달 초에 n,m등에 해당하는 주간 순서는 지정해서 제가 수정 입력한다는 전제입니다.)
2.특정일 기간에만 작동 식
- 15일에서 말일까지만 작동 등 날짜를 지정하여 기간 설정을 할 수 있는 식 부탁 드립니다.
*실제 운영시는 해당일이나 주간에만 실행하면 됩니다만, 시뮬레이션을 목적으로 해서 부탁하는 것이니 양지 바랍니다. 감사합니다.
2023-01-15
1151
글번호 165413
답변완료
부탁드립니다.
1. 현재봉(고가와 저가)의 종가가 5일선, 10일선, 15일선에 모두 거쳐서 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요
2. 현재봉(고가와 저가)의 종가가 5일선을 기준으로 3분의 2가 5일선 위에 위치해 있으면 빨강색으로, 3분의 2가 아래에 위치해 있으면 파란색으로 구현해 주세요
고맙습니다.
2023-01-14
919
글번호 165412
답변완료
당일 1분봉 국내선물 캔들만 보기
전략실행차트에서 국내선물차트를 1분봉(1000건수)을 당일의 1분봉만 보고싶습니다. 그리고 필요할때 다 보고싶습니다. 가능한지요?? 답변부탁드립니다. 감사합니다.!!
2023-01-14
807
글번호 165411