커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6180
글번호 230811
비마 님에 의해서 삭제되었습니다.
2018-02-24
0
글번호 116880
답변완료
부탁 드립니다.
도움주심에 감사 드립니다.
변환 부탁 드립니다.
1)
a=shift((Highest(h,sp)+lowest(l,sp)+highest(h,mp)+lowest(l,mp))/4,mp-1);
b=shitf((Highest(h,lp)+lowest(l,lp))/2,mp-1);
x=sum(1);
y=x-valuewhen(1, crossdown(c,min(a,b)) or crossup(c,min(a,b)),x(1));
2)
a4=valuewhen(1,time(1)<stime && time>=stime, (dayhigh()+daylow())/2);
//stime=080000
3)
g1=if(c>o,v,0);
g2=if(c<o,v,0);
x=g1-g2;
b=sum(x);
b2=valuewhen(1,date(1)!=date,b(1));
y=b-b2;
eavg(y,sig);
2018-02-25
233
글번호 116879
답변완료
부탁드립니다.
안녕하세요?
MACD Oscillator 로 매수매도 시스템과 차트의 배경색을 변경하려고 합니다.
아래는 MACD Oscillator의 지표수식입니다. 이걸 응용해서 시스템수식과 차트의 배경색을 변경하는 수식 부탁드립니다.
=============================== MACD Oscillator ====================================
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDsig(0),macdosc(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDsig = ema(MACDv,Period);
macdosc = MACDv-ema(MACDv,Period);
if macdosc > 0 then
{
plot1(macdosc, "MACDOscillator+");
Plot2(0, "MACDOscillator-");
}
else
{
Plot1(0, "MACDOscillator+");
Plot2(macdosc, "MACDOscillator-");
}
Plot3(MACDv, "MACD");
Plot4(MACDsig, "MACDSignal");
PlotBaseLine1(0, "기준선1");
====================================================================================
첨부한 이미지 보시면 기준선 0 보거나 낮아지는 첫번째에 노랑색과 흰색의 위치에 따라 신호가 나오게 부탁드립니다.
그 기준은 다음과 같습니다.
1. 매수매도 신호 시스템
매수 기준 : "기준선1"이 0보다 크고 노란선(MACDSignal)이 흰색선(MACD)보다 아래에 있을때 매수신호 나오게
매도 기준 : "기준선1"이 0보다 작고 노란선(MACDSignal)이 흰색선(MACD)보다 위에 있을때 매도신호 나오게
2. 매수구간이나 매도구간에서는 차트의 배경색을 다르게 하고 싶습니다. 가능하다면 함께 수식 부탁드립니다.
매수구간 : "기준선1"이 0보다 크고 노란선(MACDSignal)이 흰색선(MACD)보다 아래에 있을때 차트배경색 변경되게
매도구간 : "기준선1"이 0보다 작고 노란선(MACDSignal)이 흰색선(MACD)보다 위에 있을때 차트배경색 변경되게
잘 부탁드립니다~
2018-02-24
262
글번호 116878
답변완료
종목 검색에서...
안녕하세요... 검색하면서 궁금한 점이 생겨서 문의드립니다.
파워검색인가 있는 듯 합니다만...파워검색에선 검색식 기본적으로 있는 것에 조건식을 변경하면서 검색하는 듯 합니다.. 근데.. 선물에서 사용한 시스템(예스트레이더)을 일반 주식 검색식으로 써보고 싶은데 가능한건지... 어디서 하는 건지 궁금함에 문의드립니다.
예스트레이더에서 만든 검색식을 가지고 종목검색을 했으면 하는데 가능할련지요..
2018-02-24
227
글번호 116877
장군777 님에 의해서 삭제되었습니다.
2018-02-24
0
글번호 116876
답변완료
5일 평균 저가
안녕하세요.검색식 하나 부탁드려 봅니다.
당일을 포함한 5일 저가의 평균값에 도달한 종목을 검색할수 있는 검색식 부탁드립니다.감사합니다
2018-02-24
213
글번호 116875
답변완료
진입 조건식 문의
안녕하십니까.
하기 조건에 대한 수식 부탁드립니다.
전화로 설명을 들었는데 잘 안되네요.
골든 크로스 발생봉에서 10틱 아래에서 1회만 매수진입
데드 크로스 발생봉에서 10틱 위에서 1회만 매도진입
-------------------------------------------------
Input : shortPeriod(30), longPeriod(120);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
2018-02-23
230
글번호 116874
답변완료
선
아래식이 선만그려지는데 선에 1.1 , 1.2 , 1.3 ..... 1.8 표시되게부탁드립니다
또한 그옆에 금액도 부탁드려요 즉 ( 1.1 금액310.05) 머이런식으로
var1 = Daylow*1.1;
var2 = DayLow*1.2;
var3 = Daylow*1.3;
var4 = DayLow*1.4;
var5 = DayLow*1.5;
var6 = DayLow*1.6;
TL_Delete(value1);
TL_Delete(value2);
TL_Delete(value3);
TL_Delete(value4);
TL_Delete(value5);
TL_Delete(value6);
value1 = TL_New(sdate[1],stime[1],var1,sdate,stime,var1);
value2 = TL_New(sdate[1],stime[1],var2,sdate,stime,var2);
value3 = TL_New(sdate[1],stime[1],var3,sdate,stime,var3);
value4 = TL_New(sdate[1],stime[1],var4,sdate,stime,var4);
value5 = TL_New(sdate[1],stime[1],var5,sdate,stime,var5);
value6 = TL_New(sdate[1],stime[1],var6,sdate,stime,var6);
TL_SetExtRight(value1,true);
TL_SetExtRight(value2,true);
TL_SetExtRight(value3,true);
TL_SetExtRight(value4,true);
TL_SetExtRight(value5,true);
TL_SetExtRight(value6,true);
TL_SetExtLeft(value1,true);
TL_SetExtLeft(value2,true);
TL_SetExtLeft(value3,true);
TL_SetExtLeft(value4,true);
TL_SetExtLeft(value5,true);
TL_SetExtLeft(value6,true);
TL_SetSize(value1,1);
TL_SetSize(value2,1);
TL_SetSize(value3,1);
TL_SetSize(value4,1);
TL_SetSize(value5,1);
TL_SetSize(value6,1);
TL_SetColor(value1,BLACK);
TL_SetColor(value2,BLACK);
TL_SetColor(value3,BLACK);
TL_SetColor(value4,BLACK);
TL_SetColor(value5,BLACK);
TL_SetColor(value6,BLACK);
2018-02-23
225
글번호 116873
답변완료
질문입니다.
안녕하세요^ var1은 스윙하이값을 나타낸 함수입니다.
var1의 직전 값과 비교하여 작은값을 var5에 나타내었는데요....
var1의 직직전값,직직직전값을 구하는 것과
여기에서 직전,직직전,직직직전 값과 비교하여 4개의 값중 제일 작은 것을 var5에
넣으려면 어떻게 해야하나요?
var1=SWHP(7,3);
#SWHP의 현재SWHP와 직전 SWHP의 저가
if var1[1]>var1 then
var5=var1;
if var1[1]<var1 then
var5=var1[1];
감사합니다^
2018-02-23
222
글번호 116872