커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7251
글번호 230811
답변완료
피보시스템
* 피보 수식 입니다. (0.50% 선)
a=dayhigh();b=if(daylow()>predayclose()*1.03,predayclose(),daylow());
k=a-b;k*0.5+b;
* 이평선 10일선이 피보 50선을 크로스업 하면 매수식좀 구현부탁 드립니다.
* 3분봉에서 10분봉 계산하기 수식좀 부탁 드립니다.
3분봉 차트 : if c > ma(c,5) Then buy();
여기서 10분봉 if c > ma(c,5) Then buy(); 조건도 맞아야 한다.
if c > ma(c,5) Then buy();
and 10분봉에서 if c > ma(c,5) Then buy(); 조건도 맞아야 매수.
* 좋은 주말 되십시요.
2018-03-30
325
글번호 117798
답변완료
reverse가 원하는 결과가 나오지 않아서 수정요청합니다.
제가 설명이 부족했던것 같습니다.
사진에 표시한것처럼
reverse(12) 빨간색이 전 거래일까지 75선보다 컷다가 금일 75선을 하향이탈하는 종목 검색을 하고 싶습니다.
거듭 번거롭게 해드려 죄송합니다.
행복한 하루 되세요~
Input : Short(12), Long(24);
var : reverse1(0),reverse2(0);
value1 = accumN(C-C[1],Short);
value2 = accumN(C-C[1],Long);
value3 = iff(C>C[1],C-C[1],0);
value4 = iff(C<C[1],C-C[1],0);
If value1 > 0 Then
reverse1 = value1*(-100)/accumN(value3,Short);
Else
reverse1 = value1*100/accumN(value4,Short);
If value2 > 0 then
reverse2 = value2*(-100)/accumN(value3,Long);
Else
reverse2 = value2*100/accumN(value4,Long);
if CrossDown(reverse1,0) Then
find(1);
2018-03-29
325
글번호 117797
답변완료
문의드립니다.
매번 감사합니다.
1. 기타
당일 진폭 데이터를 예스수식으로 만든 다음에 엑셀 파일 같은 것으로 출력할 수 있나요?
2018-03-29
397
글번호 117787
답변완료
문의 드립니다.
복합챠트로 주,야간 모두 하고 있습니다.
새벽 4시55분에 자동 청산하려고 해서
다음처럼 수식을 작성했는데 시뮬레이션에서 인식하지
못하고 있는데 부탁드립니다.
If Time > 045500 and Time < 045900
Then ExitLong("xb");
If Time > 045500 and Time < 045900
Then ExitShort("xs");
감사합니다.
2018-03-29
307
글번호 117786
답변완료
문의드립니다
수식1
highest(h,n)
수식2
lowest(l,n)
수식3
(highest(h,n)+lowest(l,n))/2
지표조건설정
n 20
수식 예스로 변환 부탁드립니다
2018-03-29
327
글번호 117785
답변완료
수식 오류 수정 요청
아래는 작성해주신 수식입니다.
종목검색에서 하면 PLOT명령어를 쓸 수 없다고 나오네요.
종목검색에서 사용할 수 있게 해주세요.
추가로
energy n14 , energy1이 energy2를 골든크로스 종목검색 수식을
동일 조건으로 165분봉으로도 부탁합니다..
(혹시나 안되면 180분봉으로 해주세요)
번거롭게 해드려 죄송합니다. 꾸벅..
1.
Input : Short(12), Long(24);
var : reverse1(0),reverse2(0);
value1 = accumN(C-C[1],Short);
value2 = accumN(C-C[1],Long);
value3 = iff(C>C[1],C-C[1],0);
value4 = iff(C<C[1],C-C[1],0);
If value1 > 0 Then
reverse1 = value1*(-100)/accumN(value3,Short);
Else
reverse1 = value1*100/accumN(value4,Short);
If value2 > 0 then
reverse2 = value2*(-100)/accumN(value3,Long);
Else
reverse2 = value2*100/accumN(value4,Long);
if CrossDown(reverse1,0) Then
plot1(1);
Else
plot1(0);
2
Input : N(20);
var : Energe1(0),Energe2(0);
Energe1 = accumN(H-O,N)/accumN(O-L,N)*100;
Energe2 = accumN(H-C,N)/accumN(C-L,N)*100;
if crossup(Energe1,Energe2) Then
plot1(1);
Else
plot1(0);
2018-03-29
337
글번호 117784
답변완료
문의드립니다.
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
코딩 변환 부탁드립니다.
inputs:
MALength( 50 ), { length for SMA of VIX }
NumConsecBars( 11 ) ;
variables:
MA_VIX( 0, Data2 ),
ConsecAboveMA( 0 ),
ConsecBelowMA( 0 ) ;
{ Calculate VIX Simple Moving Average }
MA_VIX = Average( Close Data2, MALength ) of Data2 ;
if Close of Data2 > MA_VIX then
begin
ConsecAboveMA = ConsecAboveMA + 1 ;
ConsecBelowMA = 0 ;
end
else if Close of Data2 < MA_VIX then
begin
ConsecAboveMA = 0 ;
ConsecBelowMA = ConsecBelowMA + 1 ;
end
else { Close Data2 = MA_VIX }
begin
ConsecAboveMA = 0 ;
ConsecBelowMA = 0 ;
end ;
{ Buy }
if ConsecBelowMA[1] = NumConsecBars then
Buy ( "VIX Timing LE" ) next bar at market ;
{ Sell }
if ConsecAboveMA[1] = NumConsecBars then
Sell ( "VIX Timing LX" ) next bar at market ;
2018-03-29
376
글번호 117777
답변완료
시스템식부탁드립니다.
수고많으십니다.
시스템식부탁드립니다.
참조봉 rsi 매수 매도시
본주 매수 매도식
부탁드립니다.
황사조심하시고건강하시기바랍니다.
즐거운 오후되세요 ^^*
2018-03-29
289
글번호 117774
답변완료
시작시간
아래수식에 대해
입력시간부터 장시작으로 인식하는 시간조절 input 추가바랍니다.
******************************
input : Price(280), 당일최대진입횟수(1);
var : T1(0),entry(0);
if bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if entry < 당일최대진입횟수 and MarketPosition == 0 then{
if NextBarOpen <= Price Then
buy("b1",AtStop,Price);
Else
buy("b2",Atlimit,Price);
}
2018-03-29
314
글번호 117769