커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4433
글번호 230811
답변완료
문의 드립니다
if stime == 055500 then
Buy("b",AtMarket);
// 위 식은 5분봉에서 시가진입입니다.
그런데. 아래 당일청산 로직을 적용하니 전략이 동작하지 않습니다
해외선물이구요. 오늘아침 시가에 매수하여.
한국시간 다음날 새벽 055500에 청산할수 있도록
수정 부탁드립니다.
SetStopEndofday(055600);
2018-08-30
126
글번호 121764
하늘북 님에 의해서 삭제되었습니다.
2018-08-30
4
글번호 121761
답변완료
고점연결 저점연결 추세선부탁드려요
찾아서 하려고 했는데 잘 안되네요!
고점연결 저점연결 추세선부탁드려요
고점은 직전 첫번째와 2번째연결 직전 첫번째와 3번째연결(이때 직전 2번째 고점이 걸리면 안됨) 저점은 직전 첫번째와 2번째연결 직전 첫번째와 3번째연결(이때 직전 2번째 저점이 걸리면 안됨) 을 부탁드리겠읍니다.
2018-08-30
244
글번호 121760
답변완료
수정 부탁드립니다
작성해 주신건데요
"글자가 왼쪽에 표시" 되도록 수정 부탁드려요
TL_Delete(var1);
TL_Delete(var2);
TL_Delete(var3);
TL_Delete(var4);
TL_Delete(var5);
TL_Delete(var6);
TL_Delete(var7);
TL_Delete(var8);
var1 = TL_New(sdate[1],stime[1],Dayopen(1),sdate,stime,DayOpen(1));
var2 = TL_New(sdate[1],stime[1],DayHigh(1),sdate,stime,DayHigh(1));
var3 = TL_New(sdate[1],stime[1],Daylow(1),sdate,stime,DayLow(1));
var4 = TL_New(sdate[1],stime[1],DayClose(1),sdate,stime,DayClose(1));
var5 = TL_New(sdate[1],stime[1],Dayopen(0),sdate,stime,DayOpen(0));
var6 = TL_New(sdate[1],stime[1],DayHigh(0),sdate,stime,DayHigh(0));
var7 = TL_New(sdate[1],stime[1],Daylow(0),sdate,stime,DayLow(0));
var8 = TL_New(sdate[1],stime[1],(DayHigh(0)+DayLow(0))/2,sdate,stime,(DayHigh(0)+DayLow(0))/2);
TL_SetExtLeft(var1,true);
TL_SetExtLeft(var2,true);
TL_SetExtLeft(var3,true);
TL_SetExtLeft(var4,true);
TL_SetExtLeft(var5,true);
TL_SetExtLeft(var6,true);
TL_SetExtLeft(var7,true);
TL_SetExtLeft(var8,true);
TL_SetExtRight(var1,true);
TL_SetExtRight(var2,true);
TL_SetExtRight(var3,true);
TL_SetExtRight(var4,true);
TL_SetExtRight(var5,true);
TL_SetExtRight(var6,true);
TL_SetExtRight(var7,true);
TL_SetExtRight(var8,true);
Text_Delete(value1);
Text_Delete(value2);
Text_Delete(value3);
Text_Delete(value4);
Text_Delete(value5);
Text_Delete(value6);
Text_Delete(value7);
Text_Delete(value8);
value1 = Text_New(sdate,stime,dayopen(1),"전일시가 : "+ NumToStr(dayopen(1),2));
value2 = Text_New(sdate,stime,DayHigh(1),"전일고가 : "+ NumToStr(DayHigh(1),2));
value3 = Text_New(sdate,stime,DayLow(1),"전일저가 : "+ NumToStr(DayLow(1),2));
value4 = Text_New(sdate,stime,DayClose(1),"전일종가 : "+ NumToStr(DayClose(1),2));
value5 = Text_New(sdate,stime,dayopen(0),"당일시가 : "+ NumToStr(dayopen(0),2));
value6 = Text_New(sdate,stime,DayHigh(0),"당일고가 : "+ NumToStr(DayHigh(0),2));
value7 = Text_New(sdate,stime,DayLow(0),"당일저가 : "+ NumToStr(DayLow(0),2));
value8 = Text_New(sdate,stime,(DayHigh(0)+DayLow(0))/2,"당일중심 : "+ NumToStr((DayHigh(0)+DayLow(0))/2,2));
2018-08-30
139
글번호 121759
답변완료
문의드립니다
피라미딩 시스템 문의드립니다
감사합니다
매수진입
손절 목표청산이 없었고
양봉이면
ㄱ 개씩 진입
(최대 포지션 갯수 ㅂ개)
매수청산
매수포지션이 있고
음봉이면
ㄴ개씩 청산
매도진입
손절 목표청산이 없었고
음봉이면
ㄷ 개씩 진입
(최대 포지션 갯수 ㅂ개)
매도청산
매도포지션이 있고
양봉이면
ㄹ개씩 청산
목표청산
ㅁ 포인트 수익나면 강제청산
손절
ㅁ 포인트 손실나면 강제청산
2018-08-30
143
글번호 121751
답변완료
5분봉챠트에 30분봉20이평선 넣기작업
1.5분봉챠트상에 30분봉의 20일 이평선을 넣을러구 합니다
2.수식을 부탁드립니다
3.키움증권 챠트상에 ---수식관리자로 들어가서-->새로만들기를 해서
--->지표겹치기로 챠트에 설정할려구 합니다
2018-08-30
173
글번호 121748
답변완료
수식 변환
안녕하세요.
하기 수식을 예스랭귀지에 맞게 변환하고자 합니다.
지표에서는 shift 대신에 차트 표시 탭의 수평에서 처리해주면 되는데
시스템에서는 달리 해야 할 거 같아 문의드립니다.
A = ma(C, 5);
B = shift(A, 5);
CrossUp(A, B)
2018-08-30
145
글번호 121746
답변완료
시스템식으로 부탁드립니다.
//***************************macd
Input : shortPeriodm(5), longPeriodm(10), Periodm(3),보정(400),등락(0.005);
Var : MACDv(0), MACDsig(0),macdosc(0) ;
MACDv = MACD(shortPeriodm, longPeriodm);
MACDsig = ema(MACDv,Periodm);
macdosc = MACDv-ema(MACDv,Periodm);
if macdosc > 0 then
{
// plot1(macdosc+0.4, "MACDOscillator+");
// Plot2(0+0.4, "MACDOscillator-");
}
else
{
// Plot1(0+0.4, "MACDOscillator+");
// Plot2(macdosc+0.4, "MACDOscillator-");
}
Plot23(MACDv*보정, "MACD",iff((MACDv )>(MACDv[1])+00,RED,iff((MACDv )<(MACDv[1] )-00,BLUE,BLACK)));
Plot21(MACDsig*보정, "MACDSignal",iff((MACDsig )>(MACDsig[1])+00,RED,iff((MACDsig )<(MACDsig[1] )-00,BLUE,BLACK)));
//PlotBaseLine1(0, "기준선1");
//******************************sto
Input : Periods(5), Periods1(10), Periods2(3);
var : StoK(0),StoD(0);
StoK = StochasticsK(Periods,Periods1);
StoD = StochasticsD(Periods,Periods1,Periods2);
//Plot11(StoK, "StochasticsK");
Plot12(StoD-50, "StochasticsD",iff((StoD )>(StoD[1])+00,RED,iff((StoD )<(StoD[1] )-00,BLUE,BLACK)));
//PlotBaseLine1(20, "기준선20");
//PlotBaseLine2(80, "기준선80");
Plot4(MACDsig*보정,"tott",iff((StoD )>(StoD[1])+등락 and (MACDsig )>(MACDsig[1]+등락)
,RED,iff((StoD )<(StoD[1] )-등락 and (MACDsig )<(MACDsig[1]-등락 )
,BLUE,GREEN)));
//****************************신호
if (MACDsig )>(MACDsig[1])+00 and (StoD )>(StoD[1])+등락 Then{
PLOT32((MACDsig*보정 )-0.01,"매수막대");
}
if (MACDsig )<(MACDsig[1] )-00 and (StoD )<(StoD[1] )-등락 Then{
PLOT33((MACDsig*보정 )-0.01,"매도막대");
}
매수막대가 파란색에서 빨간색으로 전환하면매수
빨간색에서파란색전환매도 부탁드립니다.
2018-08-30
133
글번호 121740
답변완료
시스탬
11개의 선이 각각 업다운시 매수매도가 되게 부탁 드립니다.
var1 = (dayhigh(1)+daylow(1))/2;#전일 평균값
var2 = dayhigh(1)-var1;#전일고가-전일평균값
var3 = var1-daylow(1);#전일평균값-전일저가
plot1(var1);
plot2(var1+var2*1);
plot3(var1+var2*2);
plot4(var1+var2*3);
plot5(var1+var2*4);
plot6(var1+var2*5);
plot7(var1-var3*1);
plot8(var1-var3*2);
plot9(var1-var3*3);
plot10(var1-var3*4);
plot11(var1-var3*5);
2018-08-30
150
글번호 121733