커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7700
글번호 230811
답변완료
시스템식 재 질문이요~
if MarketPosition == 1 Then
exitlong("loss2",AtLimit,EntryPrice*0.95);
아래 답변대로 이렇게 손절식을 수정했더니
이상하게 진입가에서 5% 하락한 가격이 아니라
0.5% 하락한 가격에서 손절 처리 됩니다.
중복진입이 될 수도 있어서 setstoploss 쓰기도 그런데
어떻게 수정해야 하나요?
2011-10-11
548
글번호 43585
답변완료
함수문의
안녕하세요
Euro FX 에서 PriceScale 함수를 사용하면 0.0000 나오는데
0.0001 이 1핍인데 이상합니다. 확인바랍니다.
수고하세요
2011-10-11
590
글번호 43584
답변완료
시스템식 부탁합니다
1.매수 : 시가위에서 정배열 (20/60/120) 이고 트릭스 첫 골드시 진입
매수청산 : 20 / 60 데드크로스or 수익 2point
손절 : 시가이탈시 / 또는 0.7p
(같은 포지션 중복진입 금지)
2.매도 : 시가아래에서 역배열 (20/60/120)이고 트릭스 첫 데드시 진입
매도청산 : 20/60 골드크로스 or 수익 2 point
손절 : 시가돌파시 또는 0.7point
( 같은 포지션 중복진입금지 )
2011-10-11
576
글번호 43583
답변완료
질문드립니다.
질문드릴게잇습니다.
몇일전 골드크로스 난걸 찾고싶습니다.
예를 들어 오늘시점에서 어제 골드크로스난 종목검색
2틀전 골드크로스난 종목검색
이런거 검색하고싶은데 어떻게 만드나요..
2011-10-11
558
글번호 43576
답변완료
포인트 단위대신 틱 단위로 설정하려 하는데요.
1.
코스피선물로 할때 ProfitRange와 LossRange를 기본 10으로 하면 10포인트로 설정되고 그리고 value1의 값이 포인트단위로 설정되는듯 한데요.
0.05가 1틱이니 10틱이면 0.5 이렇게 설정하면 되는듯 하긴 한데요.
그냥 틱단위로 설정하게 할 수 있나요?
2. 그리고 input과 var1로 내부, 외부변수 설정해주었는데
변수선언 다시 안하고 매도조건 작성 그대로 들어가도 되는건가요?
Input : D_center(42), Period(26), ProfitRange(10), LossRange(10);
var1 = (highest(H,D_center)+lowest(L,D_center))/2;
{
if ema(C,Period) > var1[25] then
{ if O > C and
O[1] < C[1] and
L[1] <= ema(C,Period)[1] and
H[1] > ema(C,Period)[1] then
value1 = max(H,H[1]);
}
{ else if O > C and
O[1] < C[1] And
L[1] <= ema(C,Period)[1] and
H[1] > ema(C,Period)[1] and
C[2] < ema(C,Period)[2] then
value1 = max(H,H[1]);
}
if MarketPosition == 0 Then
buy("BUY", AtStop, value1+PriceScale*2) ;
SetStopProfittarget(ProfitRange,PointStop);
SetStopLoss(LossRange,PointStop);
}
2011-10-11
567
글번호 43575
답변완료
식 문의 드립니다.
수고 많으십니다,
식 문의 드립니다.
매수: ADX(20,20,14) 의 adx signal 선이 기준선을 상향시 매수
매도: ADX(20,20,14) 의 adx signal 선이 기준선을 하향시 매도
2011-10-11
558
글번호 43574
답변완료
수식문의 드립니다
문1)
다음수식을 참조데이터에서 사용할 수 있도록 data2로 변환 부탁드립니다
if date != date[1] Then{
Condition11 = false;
Condition12 = false; }
if Condition11 == false and c <= dayopen -2 Then{
var50 = DayHigh;
Condition11 = true; }
문2)
당일시가 +1p를 상향돌파 하면 매수진입하고
매수진입할 당시 5이평이 20 이평 위에 위치해 있었으면
5이평이 20이평을 데드크로스 하면 매수청산하고
매수진입할 당시 5이평이 20이평 아래에 위치해 있었으면
5이평이 20이평을 골든크로스 하면 매수청산하는 수식부탁드립니다
문3)
주차트 옵션차트적용하고 참조차트에 연결선물 적용시
선물지수 10개봉의 최고가 돌파시 atstop매수 와같은 atstop주문함수를 사용하여도
옵선주문실행되는데 문제가 없는지요 ?
즉 data2에서 atstop주문함수를 사용하여도 괜찮은가요?
ex)
if marketposition==0 then
{ buy("매수",Atstop,data2(highest(h,10)) ); }
2011-10-11
548
글번호 43568
답변완료
리버스에서 2회 거래이후 청산조건 추가
안녕하세요..
다음 수식 부탁드리겠습니다.
리버스로 다음과 같은 수식이 있을 때
If stime>093000 and count<5 then { #count는 진입횟수로 해당수식은 생략했습니다,
If 조건1 then Buy();
If 조건2 then Sell();
}
Setstopendofday(143000);
첫진입후 두번째 청산과 동시에 진입 그리고 세번째 청산과 동시에 진입이후,
만약 세번째 진입이 매수라면 '조건3'을 만족할 경우 매수청산
" 매도라면 '조건4'를 만족할 경우 매도청산
'조건3'과 '조건4'를 만족하지 않으면 count<5 조건하에서 리버스 매매 지속
(첫번째 두번째 진입은 '조건3' '조건4' 청산과 아무런 관련이 없고,
세번째부터는 '조건3' '조건4' 만족시 리버스가 아닌 청산 그리고 5회이하에서
'조건1' '조건2'에 의한 진입,
'조건3' '조건4'를 만족하지 않을 경우는 5회까지 리버스 계속)
위와 같은 수식을 작성하고 싶습니다.
그럼 오후시간도 즐거운 시간되시기를 바라겠습니다.
감사합니다~
2011-10-11
559
글번호 43567
답변완료
부탁드립니다.
이동평균선 5,10,20,60 이 정배열 이었다가 정배열이 아닌 상태가 발생하고 10봉 이내에 다시 정배열이 되는 종목검색식을 알고 싶습니다.
혹시 기간(봉 이내)을 지정하지않고 종목검색이 가능한지도 궁금합니다.
가능하다면 종목검색식도 부탁드립니다.
항상 성실한 답변에 감사합니다.
행복한 하루 되십시요....
2011-10-11
476
글번호 43564