커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6443
글번호 230811
답변완료
질문
아래식에서 매수식을 바꿔주세요.
추가매수 가격: -(5)원
매수: 매수후 첫번째매수 가격에서 -(5)원씩 떨어질때마다 추가매수
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
2016-02-26
130
글번호 95809
답변완료
복합질문 드립니다.
항상 명쾌한 답변에 감사드립니다. 복합적 질문 몇 가지가 있습니다.
1-1. 문자열"abc"와 문자열"123"을 붙여 문자열 "abc123"을 만들 수 있나요?
1-2. 문자열을 변수명으로 전환할 수 있나요?
2-1. 전략차트의 조회된 화면 중 첫봉(시작봉)의 시간을 리턴하는 함수가 있나요?
2-2. 조회된 화면 중 고가와 저가를 리턴하는 함수가 있나요?
2-3. 전략차트를 띄웠을때 조회된 봉의 갯수를 랭귀지 수식안에서 인식, 사용할 수 있나요?
3. 2번 질문들이 랭귀지에서 안되면 스팟에서는 가능한가요?
4. 함수 NthMaxList(리스트의 항목 중 N번째 큰 값)의 랭귀지 수식을 알려주실 수 있나요? 어떤 원리로 되는건지 궁금합니다.
2016-02-26
150
글번호 95808
답변완료
수식 부탁드립니다
틱차트에서
30분봉을 타주기로 사용하려고 합니다
매수조건은
30분봉의 현재 캔들이 양선인 조건을 "a"
30분봉의 현재 캔들이 음선인 조건을 "b"
로 표현할수 있는 수식 부탁드립니다
2016-02-26
124
글번호 95807
답변완료
문의드립니다
수고하십니다
질문 1
전일마감이 어느시간이던지 당일 시가에 진입하여 하루 한번만 매매하려고 합니다
첨부 파일의 첫째날은 정상, 둘째날 2번째 매매를 진입하지 않도록 하려고 합니다.
1분봉 입니다
If MarketPosition == 0 Then{
if (stime == 151500 or stime == 145000 or stime == 161500) and xCond >= 0 Then{
sell("S1", AtMarket);
}
}
질문 2
트리플워칭데이 다음날 시가매매하려면 stime == 145000 으로 하는게 맞나요 ?
145000으로 하니 진입이 안됩니다
감사합니다^^
2016-02-26
137
글번호 95806
답변완료
수식 부탁드립니다
1.
금일 저가 대비+3포인트 상승 매도
금일 고가 대비-3포인트 하락 매수
(1)금일 저가 대비 상승포인트,금일 고가 대비 하락 포인트는 외부 변수로 빼주시기 바랍니다
(2)9시 시가에 신호 나오지 않게 부탁드립니다
(3)오전 9시부터 오후 3시15분까지만 신호 나오게 부탁드립니다
2.
금일 오전 저가 대비+3포인트 상승 매도
금일 오전 고가 대비-3포인트 하락 매수
(1)금일 저가 대비 상승포인트,금일 고가 대비 하락 포인트는 외부 변수로 빼주시기 바랍니다
(2)9시 시가에 신호 나오지 않게 부탁드립니다
(3)오전 9시부터 오후 3시15분까지만 신호 나오게 부탁드립니다
감사합니다
2016-02-25
150
글번호 95805
초록이 님에 의해서 삭제되었습니다.
2016-02-25
1
글번호 95804
답변완료
부탁 드립니다.
도움 주셔셔 깊이 감사 드립니다.
다음을 실행 후
1분후(변수로 입력)에 자동으로 화면에서 사라지게 할수 있는지요?
input:위치(0.00300);
var : TL1(0);
var1 = dayopen+위치;
TL_Delete(TL1);
TL1 = TL_New(sdate[1],stime[1],var1,sdate,stime,var1);
TL_SetExtLeft(TL1,true);
2016-02-25
163
글번호 95802
답변완료
문의드립니다.
성실한 답변 감사합니다.
아래지표식에서 나타내어지는 지표값을 각구간별 최저가격대로 변경하고싶습니다.
매번 감사합니다.
input : N(120),구간수(12),굵기(3);
var : HH(0),LL(0),Hi(0),Li(0),cnt(0),diff(0),count(0),mid(0);
Array : RR[12](0),VV[12](0);
Var : cnt2(0), tempmax(0), tempindex(0), cnt1(0),NTHindex(0);
Array : VALUE[12](0), NTHVALUE[12](0),Nthidx[12](0);
var : TL1(0),TL2(0),TL3(0);
var : Tx1(0),Tx2(0),Tx3(0);
#구간산정
#1일전~~N일전까지의 최고가와 인덱스 저장
HH = H[1];
Li = 1;
for cnt = 1 to N{
if H[cnt] > HH Then{
HH = H[cnt];
Hi = cnt;
}
}
#최고가 이후에 최저가와 인덱스 저장
LL = L[1];
Li = 1;
for cnt = 1 to Hi{
if L[cnt] < LL Then{
LL = L[cnt];
Li = cnt;
}
}
#차이값의 1/12값
diff = (HH-LL)/구간수;
#각 구간값 저장
for cnt = 0 to 구간수{
RR[cnt] = HH-diff*cnt;
}
#최고가와 최고가 이후 최저가 봉들에서만
#중간값이 포함된 구간을 찾고
#그 구간과 동일한 번호의 VV배열방에 거래량 저장
for cnt = 0 to 11{
VV[cnt] = 0;
for count = Li to Hi{
mid = (H[count]+L[count])/2;
if RR[cnt] >= mid and mid > RR[cnt+1] Then
VV[cnt] = VV[cnt]+V[count];
}
}
For cnt1 = 0 to 11
{
tempmax = -99999999;
For cnt2 = 0 to 11
{
if ( VV[cnt2] > tempmax ) then
{
tempmax = VV[cnt2];
tempIndex = cnt2;
}
}
NTHVALUE[cnt1] = tempmax;
NTHidx[cnt1] = tempIndex;
VV[tempIndex] = -99999999;
}
TL_Delete(TL1);
TL1 = TL_New(sdate[N-1],stime[N-1],RR[NTHidx[0]],sdate,stime,RR[NTHidx[0]]);
TL_SetExtRight(TL1,true);
TL_SetColor(TL1,RED);
TL_SetSize(TL1,굵기);
TL_Delete(TL2);
TL2 = TL_New(sdate[N-1],stime[N-1],RR[NTHidx[1]],sdate,stime,RR[NTHidx[1]]);
TL_SetExtRight(TL2,true);
TL_SetColor(TL2,blue);
TL_SetSize(TL2,굵기);
# TL_Delete(TL3);
# TL3 = TL_New(sdate[N-1],stime[N-1],RR[NTHidx[2]],sdate,stime,RR[NTHidx[2]]);
# TL_SetExtRight(TL3,true);
# TL_SetColor(TL3,GREEN);
# TL_SetSize(TL3,굵기);
Text_Delete(tx1);
Text_Delete(tx2);
# Text_Delete(tx3);
tx1 = Text_New(sdate,stime,RR[NTHidx[0]],"1순위");
tx2 = Text_New(sdate,stime,RR[NTHidx[1]],"2순위");
# tx3 = Text_New(sdate,stime,RR[NTHidx[2]],"3순위");
Text_SetStyle(tx1,2,0);
Text_SetStyle(tx2,2,0);
# Text_SetStyle(tx3,2,0);
2016-02-25
171
글번호 95801
답변완료
부탁드립니다.
안녕하세요.
일봉 이평선이 5 20 60 240 정배열 상태에서
5분봉차트에서 5분봉 20일선 선 돌파시 매수 20일선 하락시 매도 시스템식 부탁드립니다.
2016-02-25
144
글번호 95800