커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3522
글번호 230811
커피한잔 님에 의해서 삭제되었습니다.
2023-09-09
0
글번호 172306
답변완료
문의 드립니다.
안녕하세요.
키움 화살표 검색식 입니다.
예스티 수식으로 변환 부탁드립니다.
R기간 - 30
S기간 - 15
A=BBandsUp(20,2);
A1=BBandsDown(20,2);
A2=Eavg(C, 40);
A3=MA(C,50);
A4=Eavg(C, 15);
B=((RSI(R기간)- lowest(RSI(R기간),S기간)) / (highest(RSI(R기간),S기간)-(lowest(RSI(R기간),S기간))))*100;
(A2>=A3 OR A4>=A3) && (L<= A1*1.01 OR L(1)<= A1(1)*1.01) && (B<=20 OR B(1)<=20) && C>O
행복한 주말 되십시오.
2023-09-09
903
글번호 172305
답변완료
기준
당일 비율 차트 수평선 표시 식 부탁드립니다.
전일도 비율차트 수평선 표시 부탁드립니다
2023-09-08
884
글번호 172304
답변완료
문의 드립니다
차트를 갭 보정으로 보고 있읍니다
그런데 갭보정으로 해서 볼때는 금일의 시가를 기준으로 전일의 차트 값들이 바뀌어서
전일 고가 전일저가의 값들이 바뀌어 버리기 때문에
DH[1] , DL[1], DO[1] 의
갭보정차트를 쓰면서 갭보정하기전의 이들 값들을 이용한 당일 차트 만들기를 하고자 하는데 어떤 방법이 있을까요
감사 합니다
2023-09-09
1195
글번호 172303
답변완료
문의 드립니다.
안녕하세요!
1. 이동평균선의 역이동평균선을 그리고 싶습니다.
2. 역이동평균선의 기간을 정할 수 있으면 좋겠습니다.(예: 1일,일주일,한달,전체-자유롭게)
추가질문 : 농협 예스를 쓰시는분이 마우스로 화면확대/축소가 자유롭게 된다고 하던데 사실인가요?
수고하시고,항상 행복하세요!
2023-09-08
1036
글번호 172301
답변완료
문의드립니다.
ADX(녹색)와 +DI(빨간색), -DI(파란색)로 구성된 지표에서
ADX 값에 따라 과열(40이상)/침체(20이하) 구간을 표시하고 싶습니다.
(RSI, 스토캐스틱과 같이 과열/침체 구간 표시)
==> 지표속성에서 ADX 값의 수치조정과
ADX, +DI, DI, 과열/침체 구간의 굵기와 색상도 지정할 수 있게끔 옵션추가
가능할까요?
2023-09-08
901
글번호 172300
답변완료
수식문의
수식관련 문의 드립니다.
매수목표가
1.전일저가>전전일 저가
2.전일 거래량<3일 평균거래량
3. 전일종가< 10일이동평균선
4. [당일시가+(전일고가-전일시가)] > 당일가격
[(1)or(2)] and (3) and (4) 만족시 매수
매도목표가
매수하였으면 익일 시가매도.
이상입니다. 감사합니다!
2023-09-08
921
글번호 172297
답변완료
문의 드립니다
1.
input : StartTime(170000),EndTime(50000),진입횟수(20);
input : 익절틱수(300),손절틱수(50);
Input : 당일수익틱수(750),당일손실틱수(0);
Input:Length(1),Pval(0.01);
var : Tcond(False),entry(0);
Variables: Mom(0);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
entry = 0;
Xcond = false;
N1 = NetProfit;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 or daypl <= -당일손실 Then
Xcond = true;
if (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true ) then
Xcond = true;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
Buy("CBI_LE",AtStop,Highest(High,Length)+Pval);
ExitLong("CBI_SE",AtStop,Lowest(High,Length)+Pval);
if MarketPosition < 1 then
{
ExitLong("dbp",atStop,EntryPrice+((당일수익-daypl)/CurrentContracts));
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
2.
input : StartTime(170000),EndTime(50000),진입횟수(200);
input : 익절틱수(300),손절틱수(50);
Input : 당일수익틱수(750),당일손실틱수(0);
Input:Length(1),Pval(0.01);
var : Tcond(False),entry(0);
Variables: Mom(0);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
entry = 0;
Xcond = false;
N1 = NetProfit;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 or daypl <= -당일손실 Then
Xcond = true;
if (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true ) then
Xcond = true;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
ExitShort("CBI_LE",AtStop,Highest(High,Length)-Pval);
Sell("CBI_SE",AtStop,Lowest(Low,Length)-Pval);
if MarketPosition < 1 then
{
ExitShort("dbp",AtStop,EntryPrice-((당일수익-daypl)/CurrentContracts));
ExitShort("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
------------------------
위 수식어는 전 캔들의 고,저점 기준으로 다음 진입신호가 주문이 되는데
전 캔들의 종가 기준으로 진입신호가 수정이 가능한지요 ?
미리 감사드립니다.
2023-09-08
971
글번호 172296
러블리 님에 의해서 삭제되었습니다.
2023-09-08
16
글번호 172292