커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6666
글번호 230811
답변완료
지표수식문의
아래식을 수식으로 작성되나요?
s1=valuewhen(1,time==090500,daylow());
s2=valuewhen(1,time==090500,dayhigh());
진폭=s2-s1;
b1=DayHigh()-진폭;
b2=DayHigh()-(진폭*2);
b3=DayHigh()-(진폭*3);
b4=DayHigh()-(진폭*4);
b5=DayHigh()-(진폭*5);
a1=DayLow()+진폭;
a2=DayLow()+(진폭*2);
a3=DayLow()+(진폭*3);
a4=DayLow()+(진폭*4);
a5=DayLow()+(진폭*5);
if(c>DayOpen(),a1,b1)
if(c>DayOpen(),a2,b2)
if(c>DayOpen(),a3,b3)
if(c>DayOpen(),a4,b4)
if(c>DayOpen(),a5,b5)
2015-01-08
127
글번호 82041
답변완료
문의드립니다.
선물차트 기준으로 문의드립니다.
당일 기준으로 지수이평 20선이 가장 높은 가격일때 현재가수평선처럼 수평선으로 표시하고,
지수이평 20선이 가장 낮은 가격일때 현재가수평선처럼 수평선으로 표시할 수 있는지요?
만약 수평선으로 표시할 수 없다면 그 지점을 구분하기 쉽게 표현할 수 있는 다른 방법을
부탁드립니다.
감사합니다. 수고하세요!!!
2015-01-08
153
글번호 82029
답변완료
시스템 연속손실회수 수식 문의드립니다
안녕하세요. 연속횟수 2회 도달 시 매매금지 공식을 목록에서 찾아보고 만들어보았는데요.
아래의 수식대로 했을경우 2회연속 손실이나도 포지션 진입을 계속 해서 문의드립니다.
Input : 거래시간(1), 시작시간(090000), 끝시간(144000),연속손실회수(2);
var : 매수조건(true), cnt(0), Conlosscnt(0), Conloss(0);
if date != date[1] Then
value20 = sdate[1];
Conlosscnt=0;
for cnt = 20 downto 1
{
if (stime < 끝시간 and ExitDate(cnt) == sdate and ExitTime(cnt) <= 끝시간) or
(stime < 끝시간 and ExitDate(cnt) == value20 and ExitTime(cnt) >= 시작시간) Or
(stime >= 시작시간 and ExitDate(cnt) == sDate and ExitTime(cnt) >= 시작시간) Then
{
if PositionProfit(cnt) < 0 Then
{
Conlosscnt = Conlosscnt+1;
}
Else
{
Conlosscnt = 0;
}
}
}
Condition1 = Conlosscnt < 연속손실회수;
# 매수/청산
If condition1=true Then
{
Buy("매수");
}
iI sTime == 끝시간 Then
{
ExitLong();
}
2015-01-08
172
글번호 82027
답변완료
한 가지만 추가해 주세요.
현물 틱 매매입니다. 아래식에 추가해 주세요.
매수(진입) 때, 피봇기준선이 전일종가대비 0%~-2%인 경우, 피봇기준선 +2틱에서 매수하지 않고, 전일 종가대비 -2%로 하락시 매수 입니다.
즉.....
- 피봇 기준선이 전일 종가대비 2%이내일 경우에는, 피봇기준선 +2틱에서 매수하지 않고, 전일 종가대배 -2%이하로 하락시 이후 첫봉에 진입.
(본 시스템식의 최소 진입시점은 전일 종가대비 -2%이하로 하락해야 함)
====================================================
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : vol1(0),vol2(0),vol3(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if stime >= 090000 and stime < 093000 and
MarketPosition == 0 and
ExitDate(1) != sdate and
CrossDown(c,Pivot+PriceScale*2) and
DayHigh < DayClose(1)*1.09 And
dayopen > Pivot*1.01 Then
buy();
if stime >= 093000 and stime < 100000 and
MarketPosition == 0 and
ExitDate(1) != sdate and
CrossDown(c,Pivot+PriceScale*2) and
dayhigh < DayClose(1)*1.02 And
dayopen > Pivot*1.01 Then
buy();
if MarketPosition == 1 then{
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
vol1 = int(int(CurrentContracts*0.20)/10)*10;
vol2 = int(int(CurrentContracts*0.25)/10)*10;
vol3 = int(int(CurrentContracts*0.50)/10)*10;
}
Else{
vol1 = int(CurrentContracts*0.20);
vol2 = int(CurrentContracts*0.25);
vol3 = int(CurrentContracts*0.50);
}
ExitLong("bx1",atlimit,EntryPrice*1.065,"",vol1,1);
ExitLong("bx2",atlimit,EntryPrice*1.070,"",vol2,1);
ExitLong("bx3",atlimit,EntryPrice*1.075,"",vol3,1);
ExitLong("bx4",atlimit,EntryPrice*1.080);
if highest(H,BarsSinceEntry) >= EntryPrice*1.050 Then
exitlong("bx",AtStop,EntryPrice*1.040);
if stime == 103000 or (stime > 103000 and stime[1] < 103000) Then{
if DayVolume >= DayVolume(1)*0.90 Then
ExitLong("x1");
}
if stime == 144500 or (stime > 144500 and stime[1] < 144500) Then
ExitLong("xx");
}
SetStopLoss(4.6,PercentStop);
2015-01-08
145
글번호 82026
답변완료
문의드려요(피라미딩)
진입식 전략이 여러가지 존재하는 경우가 많은데요..
피라미딩을 진입조건이 해당된다고 해서 진입할게 아니라
앞에 진입한 것이 1포인트 이익이 나면 추가로 진입을 하고 싶습니다..
이럴때는 식을 어떻게 넣어야 하나요?
이것을 문의한 이유는 처음에 들어가서 어느정도 이익난 상황에서 추가 진입은
이익을 보는데
익이을 보지 않은 상황에서 추가 진입은 손해 보는 경우가 많아서 문의 드립니다..
2015-01-08
152
글번호 82025
답변완료
문의드립니다.
선물차트 기준으로 문의드립니다.
1. TEMA20선이 EMA20선, 일목균형표 기준선(이하 일목기준선이라 함)을 골든크로스(GC)
할때의 현재봉 아래에 윗방향 화살표를 표시하고 싶습니다.
아래의 a,b상황을 모두 잡아내고 싶습니다.
a. TEMA20선이 EMA20선,일목기준선 중 어느 한 선을 먼저 GC하고 나머지 한선을 GC할
때의 모습
b. TEMA20선이 EMA20선, 일목기준선을 동시에 GC하는 모습
2. 위 1과 반대모습인 데드크로스 할때의 현재봉 위에 아래방향 화살표를 표시하고
싶습니다.
수식을 어떻게 작성해야 하는지요? 부탁드립니다. 수고하세요!!! 감사합니다.
2015-01-08
156
글번호 82024
답변완료
수식 문의 합니다
안녕하세요
가능할지 모르지만 시스템 수식 부탁드립니다
지표는 Price channel 을 사용하려 합니다
300틱 , 500틱 차트 사용합니다
수식1
매수진입
Price channel 의 BOT선이 상승 추세면 BOT 선에서 매수진입
매도집입
Price channel 의 TOP선이 하락하면 TOP 선에서 매도진입
수식2
매수진입 (5,20일선 G,C후 2회까지만)
Price channel 의 BOP 선이 상승 추세면 5일선 -7틱,20일선에서 분할매수
매도진입 (5,20일선 D,C 후 2회까지만)
Price channel 의 BOP 선이 하락 추세면 20일선 -1틱, +7틱 에서 분할매도
수식 부탁드려요
~~
2015-01-08
156
글번호 82023
답변완료
식. 문의.
안녕하세요
1.현재 값이. 전일고점 대비 0.35
하락돌파 즉시 매도. 전일고점대비 0.35
상승돌파. 즉시. 매수
현재 값이. 전일저점 대비 0.35
하락돌파 즉시 매도. 전비저점대비 0.35
상승돌파. 즉시. 매수
청산은. 매수또는 매도 진입시점 으로부터
1 시간. 땡하면. 즉시청산
2. 위내용. 1시간땡. 즉시청산. 하지않고
포지션. 으로. 하는경우. 식. 방법?
감사합니다. ^^
2015-01-08
129
글번호 82022
답변완료
수식문의합니다
이메일로 수식 문의 드렸습니다
보시고 수식 부탁드립니다
2015-01-08
267
글번호 82021