커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8132
글번호 230811
답변완료
지표를 부탁드립니다...
안녕하세요...
현재 가격으로 구해지는 rsi지표를 특정 값을 구해 var1에 저장하여
rsi로 구현하고 싶습니다..
예를든다면 var1 = data2(c) + data3(c); 를 가지고 rsi 를 구하고 싶습니다..
2022-06-09
1456
글번호 159731
답변완료
수식 문의
아래 수식은, 일전에 도움을 받아,
24시간 거래 시장에서,
설정한 두 구간의 시간에만
고가저가중간값등이 형성되도록
만든 수식입니다.
아래 수식에 추가하여,
---------------------
마지막에 찍히는 plot 값들을 파악한 뒤,
그 값을 n봉간 점으로 찍어주는 수식을 더하고 싶습니다.
---------------------
부탁드립니다. 감사합니다.
input :XX(223000), AA(050000);
input :XX1(085900), AA1(154500);
if stime == XX or (stime > XX and stime[1] < XX) Then{
var1 = H;
var2 = L;
}
if XX < AA then{
if stime >= XX and stime < AA Then{
if H > var1 Then
var1 = h;
if L < var2 Then
var2 = L;
var3 = (var1+var2)/2;
plot1(var1,"최고값");
plot2(var2,"최저값");
plot3(var3,"중간값");
plot4(var3,"중간값2");
plot5((var1+var3)/2,"25%");
plot6((var2+var3)/2,"75%");
}
}
if XX > AA then{
if stime >= XX or stime < AA Then{
if H > var1 Then
var1 = h;
if L < var2 Then
var2 = L;
var3 = (var1+var2)/2;
plot1(var1,"최고값");
plot2(var2,"최저값");
plot3(var3,"중간값");
plot4(var3,"중간값2");
plot5((var1+var3)/2,"25%");
plot6((var2+var3)/2,"75%");
}
}
if stime == XX1 or (stime > XX1 and stime[1] < XX1) Then{
var11 = H;
var12 = L;
}
if XX1 < AA1 then{
if stime >= XX1 and stime < AA1 Then{
if H > var11 Then
var11 = h;
if L < var12 Then
var12 = L;
var13 = (var11+var12)/2;
plot11(var11,"최고값1");
plot12(var12,"최저값1");
plot13(var13,"중간값1");
plot14(var13,"중간값1");
plot15((var11+var13)/2,"25%1");
plot16((var12+var13)/2,"75%1");
}
}
if XX1 > AA1 then{
if stime >= XX1 or stime < AA1 Then{
if H > var11 Then
var11 = h;
if L < var12 Then
var12 = L;
var13 = (var11+var12)/2;
plot11(var11,"최고값1");
plot12(var12,"최저값1");
plot13(var13,"중간값1");
plot14(var13,"중간값1");
plot15((var11+var13)/2,"25%1");
plot16((var12+var13)/2,"75%1");
}
}
2022-06-09
1683
글번호 159730
답변완료
77566, 77583 재문의 드립니다.
77566 수식을 스위칭을 빼고 77583으로 만들어주셨는데,
신규 주문이 아예 빠지는것이 아니라,
청산은 먼저하고, 진입은 3초정도 시간을 두고 진입하는 방법은 없을까요?
2022-06-09
1555
글번호 159725
답변완료
수식 문의
아래 수식은, 일전에 도움을 받아,
24시간 거래 시장에서,
설정한 시간에만
이평&밴드가 형성되도록
만든 수식입니다.
아래 수식에 추가하여,
---------------------
마지막에 찍히는 plot1,2,3의 값을 파악한 뒤,
그 값을 n봉간 점으로 찍어주는 수식을 더하고 싶습니다.
---------------------
부탁드립니다. 감사합니다.
Array : CC[100](0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if Tcond == False Then
{
cc[0] = c;
For cnt = 1 to 999
{
cc[cnt] = cc[cnt-1][1];
}
if CC[P-1] > 0 Then
{
#이평계산
sum = 0;
For cnt = 0 to P-1
{
sum = sum +CC[cnt];
}
mav = sum/P;
#표준편차 계산
SumSqrt = 0;
For cnt = 0 To P - 1
{
SumSqrt = SumSqrt + (CC[cnt] - mav)^2;
}
Stdv = SquareRoot(SumSqrt / P);
bbup = mav+stdv*dv;
bbdn = mav-stdv*dv;
Plot1(mav,"이평");
Plot2(bbup,"상단");
Plot3(bbdn,"하단");
}
}
Else
{
NoPlot(1);
NoPlot(2);
NoPlot(3);
}
2022-06-09
1275
글번호 159724
답변완료
수식
안녕하세요.
국내선물 만기일 3시15분부터 진입금지하는 수식 부탁드립니다.
감사합니다.
2022-06-09
1097
글번호 159723
답변완료
진입전략별 손절 다르게
안녕하세요.
아래 답글에 이에 추가질문입니다.
동일종목에서 진입한 전략에 따라 손절을 다르게 적용할 수 있나요?
(A전략으로 매수된 거 아니면 B전략으로 매수된 상태, A,B전략으로 모두 매수된 상태는 없는 경우)
---------------------------------------------
안녕하세요? 예스스탁입니다.
다음과 같이 작성해서 사용하시면 됩니다.
if MarketPosition == 1 Then
SetStopLoss(2,PercentStop);
Else if MarketPosition == -1 Then
SetStopLoss(3,PercentStop);
Else
SetStopLoss(0);
감사합니다.
> 건곤대 님이 쓴 글입니다.
> 제목 : 손절 2가지 따로
> 안녕하세요,.
실전에서 운용중인 전략에서 손절 2가지 이상으로 하고 싶다면,
전략작성에서 가능한 방법이 있을까요?
가령, 같은 종목에 대해, 매수분에 대해서는 손절 -1%를 적용,
매도분에 대해서는 손절 -2%를 적용하고 싶다면, 가능한 방법이 있을까요?
2022-06-09
1183
글번호 159722
답변완료
수식문의
안녕하세요?
예스트레이더 코인에 쓸건데, 여기는 종목마다 가격차이가 커서 정신이 없네요.
1. 10이평이 50이평보다 커지면 500만원어치 매수,
매수 후 10 이평이 50이평보다 작아지면 매수 청한하는 시스템.
이건 btc krw 에 적용예정. 아마 비트코인이 비싸서 한가도 못 사고 1/6개 정도밖에 못 살 겁니다.
2. 위와 같은데, 천 달라 매수 후 청산하는 시스템.
이건 btc usdt에 적용할 겁니다.
3. 1000만원 어치 btc 매수하고 있는 상황에서 조거a 가 발생하면 500만원어치 추가 매수 하는 시스템
4. 1000만원 어치 btc 매수하고 있는 상황에서 조건 b 발생시 500만원 어치만 부분 매수 청산하는 식
5. 위의 3, 4 의 상황에서 500만원대신 5000달러어치 추가 매수 및부분 청산하는 식을
부탁드립니다.
감사합니다.
2022-06-09
1793
글번호 159718
답변완료
매일매수에서 일주일에 1회 매수 (수요일)
국내주식
60분봉 차트
아래 수식으로 하면 매일 10시에 1주씩 매수되는 식입니다.
아래수식에서 매수만 매주 수요일 10시에 1주씩 매매되는 수식 부탁드릴께요...
다른 수식은 동일합니다.
input : 매수시간(100000),매도시간(140000),최대투자금액(3000);
input : 청산수익률(10);
input : 분할매도퍼센트(5);
if sTime == 매수시간 Then
{
If AvgEntryPrice*CurrentContracts < 최대투자금액*10000 Then
Buy("b",OnClose,Def,1);
}
if sTime == 매도시간 Then
{
if C > AvgEntryPrice*(1+청산수익률/100) Then
ExitLong("bx",OnClose,Def,"",Floor(CurrentContracts*분할매도퍼센트/100),2);
}
2022-06-09
1193
글번호 159716
배움이 님에 의해서 삭제되었습니다.
2022-06-09
94
글번호 159714