커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7710
글번호 230811
답변완료
리딩스타플러스에서는 해외탭을 찾을 수가 없습니다.
아래에 질문 드렸었는데 ...
리딩스타플러스에서는 해외탭을 찾을 수가 없습니다.
따라서, 나스닥을 참조할수가 없네요.
답변 한번 더 부탁드릴수 있나요.
캡쳐 사진 올립니다. 조언 부탁드립니다.
2011-07-28
619
글번호 41396
답변완료
MRO 변경
MRO(Condition,Period,N) 함수를 Period가 없는 MRO(Condition,N)로 사용자함수를 만들려고 합니다.
While문 실행도중 무한루프에 빠지는 것을 방지하고자 안전장치로 LastBarOnChart를 추가해 주었습니다.
LastBarOnChart 함수를 사용하면 안되나요?
정상 실행이 안되는데, 정상 실행되도록 수정해 주시면 감사하겠습니다.
Inputs: Expression(TrueFalseSeries), Occur(NumericSimple);
Variables: TrueCount(0), Counter(0);
Counter = 0;
TrueCount = 0;
While LastBarOnChart != 1 AND TrueCount < Occur Begin
If Expression[Counter] Then{
TrueCount = TrueCount + 1;
}
Counter = Counter + 1;
End;
If TrueCount >= Occur AND TrueCount > 0 Then
MRO2 = counter-1;
Else
MRO2 = -1;
2011-07-28
617
글번호 41395
답변완료
왜 안되져?
안녕하세요
예스스탁입니다.
시스템식이 아니면 화살표로 표시할 수 없습니다.
지표식으로 작성하신후
속성화면에서
상승은 삼각형(상) 그래프로
하락은 삼각형(하) 그래프로 설정하시기 바랍니다.
Var : Body(0),Highbody(0),Lowbody(0),Height(0),Uptag(0),Dntag(0),Long(False);
var : 상승장악형(false),상승반격형(false),상승박차형(false);
var : 하락장악형(false),하락반격형(false),하락박차형(false);
Body = Abs(C-O);
Highbody = MaxList(Open,Close);
Lowbody = MinList(Open,Close);
Height = H-L;
Uptag = H - Max(O,C);
Dntag = Min(O,C) - L;
If Abs(O-C) > Ma(Abs(O-C),10)*2 Then
Long = True;
Else
Long = False;
If UpTag == 0 and DnTag == 0 Then
Condition1 = True;
Else
Condition1 = False;
상승장악형 = C[1] < Ma(c,10)[1] and C[1] < O[1] and C > O and Body > Ma(Body,10)*2 and
Highbody > Highbody[1] and Lowbody < Lowbody[1];
상승반격형 = C[1] < Ma(C,10)[1] and C[1] < O[1] and body[1] > Ma(body[1],10)*2 and C > O and
Abs(C-C[1]) < Ma(Height,10)*0.1;
상승박차형 = (C[1] < O[1] and Long[1] == True and Condition1[1] == True ) and
(Long == True and C > O and Condition1 == True ) and (L > H[1]);
하락장악형 = C[1] >= Ma(C,10)[1] and C[1] > O[1] and C < O and Body > Ma(Body,10)*2 and
Highbody > Highbody[1] and Lowbody < Lowbody[1];
하락반격형 = C[1] > Ma(c,10)[1] and C[1] > O[1] and Body[1] > Ma(Body,10)[1]*2 and
C < O and Abs(C-C[1]) < Ma(Height,10)*0.1;
하락박차형 = C[1] > O[1] and Body[1] > Ma(Body,10)[1]*2 and UpTag[1] == 0 and DnTag[1] == 0 and
C < O and Body > Ma(Body,10)*2 and UpTag == 0 and DnTag == 0 and H < L[1];
if (상승장악형 or 상승반격형 or 상승박차형) Then
plot1(H,"상승");
if (하락장악형 or 하락반격형 or 하락박차형) Then
plot1(L"하락");
즐거운 하루되세요
뭔가 오차가 있는데 그게 뭔지 모르겠군요?
2011-07-28
631
글번호 41394
답변완료
시스템문의
var5 = ma(c,5);
var6 = ma(c,40);
var7 =ma (c,60);
if CrossUp(var5,Var7) Then
Buy("이평매수");
if V >=500
Then
buy("거래량매수");
input : losspoint(0.4);
if MarketPosition() == 1 Then {
sell("매수손절후매도진입",atstop,EntryPrice-losspoint);
}
if DayOfWeek(sdate) == 5 and stime == 154000 Then{#사용하시는 차트의 마지막봉의 시간을 지정
ExitShort("청산");
}
1. 위 식에서 매수진입후 손절이 되고 바로 즉시 손절방향으로 매도가 되어야 하는데
신호는 나오는데 시스템에서 매도진입이 안되고 매수청산 만 됩니다
무엇때문인지 모르겠네요
2.금요일에 시간을 정해서 청산식을 넣었는데 신호는 발생하는데 청산은 안되고 있습니다
한번 봐 주십시오
수식좀 부탁드립니다
2011-07-28
548
글번호 41393
답변완료
수식 문의
예컨데,
input 1에 110.00을 입력하고
input 2에 100.00을 입력하면
1과 2의 가격 차이 만큼 아래 위로
선을 열개씩 쭉 그어주는 수식을 얻고 싶습니다.
2011-07-28
607
글번호 41392
답변완료
문의
5분봉으로 데이트레이딩 할경우 전고(저)점 돌파시 매수(도)신호가 나오게 하면
1. swinghigh(swinglow)개념상 전일의 고(저)점을 감안하여 시초부터 신호가 나오는데
(예를들어 갭상승이면 매수신호가 나오는경우가 생김)
금일 봉만을 기준으로 전고(저)점을 설정하는 방법
2. 금일 봉만으로 할경우 swinghigh(swinglow)개념상 시초가의 고(저)점이 일반적으로 전고(저)점으로 인식이 안되는것 같은데
시초봉 완성이후에 시초가의 최고(저)점을 전고(저)점으로 인식하고
시초봉의 최고(저)가를 돌파시(예를들어 5분봉의 경우 9시5분이후에 )
매수(도)하라는 명령은 어떻게 표현되나요?
3.아래(19913) 질문의 연장인데요---의도한대로 잘안되는것 같아서(매도청산후 같은봉에서 신규매도됨)---말씀하신대로 입력했는데...
a) 매도 혹은 매수후에 강제청산된경우(stoploss나 traillingstop등) 에
같은봉에서 청산전의 포지션 신규진입안되게 하는 방법--19913방법으로 했는데
안되는것 같습니다
b) 일단 청산된경우 향후 30분간 청산전 포지션으로는 신규진입 금지 시키는 방법
2011-07-28
545
글번호 41391
황토가마 님에 의해서 삭제되었습니다.
2011-07-27
253
글번호 41390
연구자 님에 의해서 삭제되었습니다.
2011-07-27
0
글번호 41389
연구자 님에 의해서 삭제되었습니다.
2011-07-27
0
글번호 41388