커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7248
글번호 230811
답변완료
문의드립니다
시작봉은 dayIndex 함수를 사용하면되는데
시작봉 다음봉 즉 그날의 두번째봉은 어떻게 표시할수 있는지요?
2018-04-23
164
글번호 118394
답변완료
문의드립니다.
매수 후에
매수한 날의 일봉상 고가를 초과하면 매도
매수한 날의 일봉상 저가를 하락이탈하면 손절
위와 같은 수식은 어떻게 작성해야되는지 문의드립니다.
2018-04-23
165
글번호 118393
답변완료
문의드립니다.
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
Inputs: Length(50), PcntMultip(200);
If Volume > Average(Volume, Length)[1] * (1 + (PcntMultip * .01)) Then Begin
Plot1(High,"BigVolume");
Alert("Alert has been triggered by a Big Volume bar");
End;
이 검색 수식을
코스피 야간 선물을 대상으로
조건으로 만들어 기존 수식에 필터로 붙이고 싶습니다.
야간선물은 참조데이터로 불러오고 싶고
위 거래량 수식은 일봉으로 하고 본 거래 수식은 분봉으로 하고 싶습니다.
야간선물 데이터를 이용하는 방법을 잘 모르겠습니다.
복합장을 참조데이터로 불러온 뒤 시간으로 데이터를 나누어야 하는 건지요.
2. 기타
위와 같이 본 매매 수식은 분봉이고 야간선물 참조데이터는 일봉으로 해서
거래량 전일대비 n% 이상 상승이란 조건을 만들고 싶습니다.
2018-04-23
196
글번호 118392
답변완료
시스템수식부탁드립니다.
안녕하세요 늘 도움 감사합니다.
아래의 수식에서 상승의 경우 TEMA 25 선 위에 TEMA 5 선있는 조건에서 TEMA 5 선의 두번째 봉에서 매수 신호가 나오게 부탁드립니다.
하락신호도 TEMA 25 선 아래 TEMA 5선이 있는 조건에서 TEMA 5 선의 두번째 봉에서 하락신호가 나오도록 부탁드립니다.
INPUTS: P1(4),P2(6),P3(8),P4(10),P5(12),P6(14);
VARS: TEMA3(0),TEMA4(0),TEMA5(0),TEMA6(0),TEMA7(0),TEMA8(0),TEMA9(0),TEMA10(0);
vars : line20(0),line60(0),line100(0);
TEMA3 = tema(p1);
TEMA4 = tema(p2);
TEMA5 = tema(p3);
TEMA6 = tema(p4);
TEMA7 = tema(p5);
TEMA8 = tema(p6);
PLOT1(TEMA3,"TEMA3");
PLOT2(TEMA4,"TEMA4");
PLOT3(TEMA5,"TEMA5");
PLOT4(TEMA6,"TEMA6");
PLOT5(TEMA7,"TEMA7");
PLOT6(TEMA8,"TEMA8");
2018-04-23
172
글번호 118390
답변완료
문의드립니다.
10분봉에서
초기 3봉 거래량이 연속 증가하는 검색식이 궁금합니다.
2018-04-23
161
글번호 118389
답변완료
수식 요청드립니다.
1. 윗그림의 참고하여
선을 위아래로 나타냈으면 좋겠습니다.
고점위 4개
저점아래 4개
2. 윗식을 해당년 기준으로 부탁드립니다.
nt값 같이 구현이 어렵다면 가능한 범위에서만 부탁드리겠습니다.
2018-04-22
220
글번호 118388
답변완료
안녕하세요
아래식에서
당일저가와 현재가 차이가 +200틱이상이면 매수진입금지
당일고가와 현재가 차이가 -200틱이상이면 매도진입금지 입니다만 이조건을
당일시가와 현재가 차이가 +200틱이상이면 매수진입금지
당일시가와 현재가 차이가 -200틱이상이면 매도진입금지 로 변경식 부탁드립니다
Input : shortPeriod(100), longPeriod(200);
Input : 당일손실틱수(800),당일수익틱수(800);
var : DH(0),DL(0);
var : HH(0),LL(0),T1(0),entry(0);
var : cnt(0),count(0),dayPl(0),당일손실(0),당일수익(0);
var : Xcond(false),N1(0);
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if (sdate != sdate[1] and stime >= 100000) or
(sdate == sdate[1] and stime >= 100000 and stime[1] < 100000) Then{
Condition1 = true;
DH = H;
DL = L;
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or
IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
if Condition1 == true then{
if H > DH Then
DH = H;
if L < DL Then
DL = L;
}
if stime == 101500 or (stime > 101500 and stime[1] < 101500) Then
{
HH = H;
LL = L;
T1 = TotalTrades;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if stime >= 104500 and stime < 114500 then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
if HH >= LL+PriceScale*10 and entry < 20000
and Xcond == false then
{
if DL > 0 and C < DL+PriceScale*200 and crossup(value1,value2) Then
buy();
if DH > 0 and C > DH-PriceScale*200 and CrossDown(value1,value2) Then
sell();
}
}
SetStopLoss(PriceScale*30,PointStop);
SetStopProfittarget(PriceScale*60,PointStop);
if MarketPosition == 1
Then{
HH = highest(H,BarsSinceEntry);
if HH >= EntryPrice+PriceScale*39 and HH < EntryPrice+PriceScale*44 Then
ExitLong("수청0",AtStop,EntryPrice+PriceScale*10);
if HH >= EntryPrice+PriceScale*50 and HH < EntryPrice+PriceScale*55 Then
ExitLong("수청1",AtStop,EntryPrice+PriceScale*20);
if HH >= EntryPrice+PriceScale*44 and HH < EntryPrice+PriceScale*50 Then
ExitLong("수청2",AtStop,EntryPrice+PriceScale*15);
if HH >= EntryPrice+PriceScale*55 and HH < EntryPrice+PriceScale*60 Then
ExitLong("수청3",AtStop,EntryPrice+PriceScale*30);
}
if MarketPosition == -1 Then{
LL = lowest(L,BarsSinceEntry);
if LL <= EntryPrice-PriceScale*39 and LL > EntryPrice-PriceScale*44 Then
Exitshort("도청0",AtStop,EntryPrice-PriceScale*6);
LL = lowest(L,BarsSinceEntry);
if LL <= EntryPrice-PriceScale*50 and LL > EntryPrice-PriceScale*55 Then
Exitshort("도청1",AtStop,EntryPrice-PriceScale*20);
LL = lowest(L,BarsSinceEntry);
if LL <= EntryPrice-PriceScale*44 and LL > EntryPrice-PriceScale*50 Then
Exitshort("도청2",AtStop,EntryPrice-PriceScale* 15);
if LL <= EntryPrice-PriceScale*55 and LL > EntryPrice-PriceScale*90 Then
Exitshort("도청3",AtStop,EntryPrice-PriceScale* 30);
}
if MarketPosition == 1 then{
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts));
}
2018-04-22
188
글번호 118387
느림 님에 의해서 삭제되었습니다.
2018-04-24
10
글번호 118386
답변완료
수식 의뢰 합니다!
안녕하세요!
키움 수식을 예스로 변환 부탁드려요!
감사합니다!
-----------------------------------------------------------------------------------
수식1: 당일고가
•dayHigh()
수식2: 상
•Q = (dayHigh() - dayLow())/4;
•dayHigh() - Q
수식3: 중
•dayHigh() - 2*Q
수식4: 하
•dayLow() + Q
수식5: 당일저가
•dayLow()
------------------------------------------------------------------------------------
그림 첨부>
특별한 수식은 아니지만 이건 수식을 몰라서 그림으로 첨부 합니다!
이평선이 골드크로스와 데드트로스시점 < 5이평이 20이평을 교차시> 에 첨부 그림하고 똑같이
이평선바탕에도 분홍과 파랑색을 나타내고 교차지점에 옆으로 빨강과 파란색 점선이
똑같이 나타나게 하고 싶습니다!
--------------------------------------------------------------------------------------
2018-04-23
317
글번호 118385