커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3739
글번호 230811
답변완료
전일 5분봉차트에서
감사합니다.
5분봉차트에서 2일전,
5선이 20선을 상향돌파한 종목검색을 하고 싶습니다.
2020-04-23
920
글번호 138292
답변완료
문의 드립니다
아침에 답변해주신 수식 잘되고있습니다. 정말 감사드립니다 !
번거롭게해드려서 죄송하지만 한가지만 더 문의 드리겠습니다
아래수식을 옵션챠트에 적용중인데요 음성신호 발생이 잘 안되는듯해서요
혹시 콜챠트에 풋행사가의 이지표를 적용시 음성신호 발생에 문제가 있나요?
즉, 챠트상 기본행사가는 콜이고 이지표는 참조챠트의 풋행사가에 적용한후
끌어서 설정한 경우입니다
*참고로 이 지표는 6~7개정도 설정이되어있구요 캔들도 기본행사가포함해서 3개가 설정되어있습니다
어떤 문제가 있는것인지?
문제가 있다면 위의 경우에 적합한 수식으로 변경하여주시면 매우 감사하겠습니다
매번 수고하심에 다시한번 깊이 감사말씀 드립니다 ^^
--------------------------------------------------------------------------------------
var : cond1(false,data1),cond2(false,data1);
plot1(data1(highD(0)),"data1고가");
plot2(data1(LowD(0)),"data1저가");
cond1 = data1(highD(0))-data2(highD(0)) <= PriceScale*3;
cond2 = data1(LowD(0))-data2(lowD(0)) <= PriceScale*3;
if Cond1 == true and cond1[1] == false Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
if Cond2 == true and cond2[1] == false then
PlaySound("C:₩예스트레이더₩data₩Sound₩₩1point.wav");
2020-04-23
1010
글번호 138280
답변완료
시간별 주문
국내선물에서
매수 또는 매도
9시가 되어서 매수조건 A를 만족되면 매매를 하고 2번 연속으로
손실이 나면 매매을 중단한 후 2시 까지 매매가 중단되고 2시가 되면 매매를 다시
재개하고 싶습니다
청산
잔량이 있을때 시간에 따라 다른 청산 전략을 구현하는 수식을 부탁드립니다.
11시 이전에 잔량이 있으면 오전 이익 청산전략 A
11시 2시까지 잔량이 있으면 점심 이익 청산전략 B
2시 이후 장이 끝날 때까지 오후 이익 청산전략 C
종가청산
종가전봉이나 또는 종가전에
잔량이 있으면 청산합니다.
2020-04-23
962
글번호 138279
종호 님에 의해서 삭제되었습니다.
2020-04-23
0
글번호 138278
답변완료
수식
안녕하세요.
하기 조건에 준한 매수/매도 각각 2가지 수식 부탁드립니다.
# 20개 봉 최저가 발생 후 다음봉에서....
1. 최저가봉의 고가돌파 매수
2. 연속 2양봉 매수
# 20개 봉 최고가 발생 후 다음봉에서....
1. 최고가봉의 저가이탈 매도
2. 연속 2음봉 매도
항상 도움 주시니 감사 인사드립니다.
2020-04-23
1032
글번호 138277
답변완료
신호발생시기와 주문발생시기 일치 방법문의
신호발생시기와 주문발생시기 일치 방법문의
상기 제목과 관련하여, 다른사람이 문의한 Q&A를 뒤져봐도, Yes Language 메뉴얼을 읽어봐도
<신호발생시기=주문발생시기 >
의 방법은 없어보이네요.
제가 이해한바는 아래와 같습니다.
onclose는 신호 다음봉 시가주문
atstop은 신호발생전 가격기준 주문(신호와 불일치한 주문)
그래도
" CCI 가 0선 돌파한 가격(close)이 발생한 봉에 진입(즉 신호 발생지점=매수주문)"
이라는 주문을 한다고, 할때, 아래의 물음표 부분에 어떤 수식이 들어가야 할까요?
(아니면 다른 방법이라도) 완전히 일치는 못시키더라도, 비슷하게 주문낼 방법이 있을지요.
일봉 기준, 1분봉기준으로 나눠서 대답 부탁드립니다.
Input : Period(9) ; Var : value(0);
value = CCI(Period);
If CrossUp(value, 0) Then
{ Buy("b",atstop, ???????); }
2020-04-23
1092
글번호 138276
답변완료
답변식에서 궁금한게 있습니다.
아래 답변주신 식에서 stime[1] < 140000 부분은 무슨 뜻 인가요?
또 140000에 생성된 봉의 종가에 주문이 들어가게 할수는 없을까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 급하게 수식 질문드립니다.
>
안녕하세요
예스스탁입니다.
var : sumi(0),sumC(0),mav(0);
if bdate != bdate[1] Then
{
sumC = 0;
sumi = 0;
}
if stime < 120000 then
{
sumC = sumC+c;
sumi = sumi+1;
mav = sumC/sumi;
}
if stime >= 140000 and stime[1] < 140000 then
{
if c > mav Then
buy();
if c < mav Then
sell();
}
SetStopEndofday(153000);
즐거운 하루되세요
> 명왕 님이 쓴 글입니다.
> 제목 : 급하게 수식 질문드립니다.
> 1. 5분봉 차트에서 장시작 후 12:00까지의 5분봉 차트들의 종가를 구하고
그 종가의 평균을 구하는 법
2. 14:00의 5분봉 종가가 1번에서 구한 5분봉 평균값 이상이면 매수 진입,
이하면 매도진입.
3. 3:30분에 기존 포지션 청산
위 3개의 로직을 짜고 싶습니다.
1번부터 막혀서요.. 부탁드리겠습니다.
2020-04-23
1075
글번호 138275
답변완료
문의드립니다. 예스 랭귀지화
Var :
Sp(0),
TickSize( 0 );
TickSize = OneTick * PriceScale; // 호가 단위
SP = SignalPosition;
If CrossUp(C, V1) Then Buy("매수", DEF, DEF, 2);
If CrossDown(C, V2) Then Sell("매도", DEF, DEF, 2);
If CurrContracts = 2 Then
Begin
If SP = 1 Then ExitLong("1차매수익절", atlimit, EntryPrice + (35 * TickSize), "매수", 1);
If SP = -1 Then ExitShort("1차매도익절", Atlimit, entryPrice - (35 * TIckSIze), "매도", 1);
End;
If CurrContracts = 1 Then SetStopTrailing(32 * TickSIze * CurrContracts, 35* TIckSize * CurrContracts)
Else SetStopTrailing(0, 0);
// 익절 과 손절 설정 영역
Params :
Profit_Target( 0 ), // 익절 ( 단위 : 틱 )
Stop_Loss( 247 ); // 손절 ( 단위 : 틱 )
SetStopProfitTarget( Profit_Target * TickSize );
SetStopLoss( Stop_Loss * TickSize );
예스랭귀지로 변경부탁드립니다.
2020-04-24
1072
글번호 138274
답변완료
부탁합니다.
당일 9시15분으로 시가 기준을 잡고 강조가 표현 되었으면 좋겠습니다.
가능 하다면 부탁합니다.
수고하세요.
2020-04-23
899
글번호 138273