커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4669
글번호 230811
답변완료
문의드립니다
두가지 수식 부탁드립니다
1.
11일 이동평균이 22일 이동평균을 상향 돌파시 매수
11일 이동평균이 22일 이동평균을 하향 돌파시 청산
매수와청산만 하는식
부탁드립니다
청산시 매도신규진입이 없습니다
11일과 22일은 변수로 부탁드립니다
2.
11일 이동평균이 22일 이동평균을 하향 돌파시 매도
11일 이동평균이 22일 이동평균을 하향 돌파시 청산
매도와청산만 하는식
부탁드립니다
청산시 매수신규진입이 없습니다
11일과 22일은 변수로 부탁드립니다
2016-02-26
104
글번호 95814
답변완료
문의 드립니다.
종목검색 시 '일' 이평선과 '주' 이평선을 동시에 만족하는 조건을 찾고 싶습니다.
아래는 제가 사용하는 '일' 이평선 이격도 검색식 인데, 이 식에 '주' 이평선도 5, 10, 20선 이격도가 10% 안에 맞는 조건 식을 만들어 주시면 감사하겠습니다.
Input : Period1(5), Period2(10), Period3(20), Percent(10);
Value1 = ma(C,Period1);
Value2 = ma(C,Period2);
Value3 = ma(C,Period3);
IF max(value10,value11,value12,value13)<min(value10,value11,value12,value13)*(1+Percent/100)
2016-02-26
105
글번호 95813
답변완료
수식요청드립니다.
안녕하세요.
오버형 시스템에 피라미딩진입, 손절청산수식을 추가할경우 피라미딩 누적진입 총합계 손실로
당일손절 추세손절 될수있도록 수식수정 요청드립니다.
(아래수식 적용시 개별진입별로 당일손절 추세손절 청산되네요. 수식 수정이 잘안되네요)
감사합니다.
#피라미딩
input : i증감(0.5),누적진입횟수(3);
if MarketPosition == 1 Then{
if MaxEntries < 누적진입횟수 Then
buy("B",AtStop,LatestEntryPrice(0)+i증감);
}
if MarketPosition == -1 Then{
if MaxEntries < 누적진입횟수 Then
sell("S",AtStop,LatestEntryPrice(0)-i증감);
}
# 당일손절 추세손절
Input : OPT1(5.0),DPT1(3.5);
if MarketPosition == 1 Then{
if EntryDate < sdate Then
ExitLong("추세손절BX1",AtStop,EntryPrice-OPT1);
Else
ExitLong("당일손절BX2",AtStop,EntryPrice-DPT1);
}
if MarketPosition == -1 Then{
if EntryDate < sdate Then
ExitShort("추세손절SX1",AtStop,EntryPrice+OPT1);
Else
ExitShort("당일손절SX2",AtStop,EntryPrice+DPT1);
}
2016-02-26
109
글번호 95812
답변완료
함수수정요청(251호)
안녕하세요?
기본적인 전략은 아래의 함수입니다.
아래의 함수는 골든크로스 매수, 데드크로스 매도 컨셉입니다.
여기 연장선상으로 골드크로스인데 주가가 일시적인 조정으로 장기이평선 아래에 오면 완성시 익봉 시가에 매수, 데드크로스라 전체적인 조정추세 연장선상에서 일시적 반등이 나와 장기이평선 돌파오ㅓㄴ성시 익봉 시가 매도입니다.
즉 매수 : 현주가<20ma<5ma
매도 : 현주가>20ma>5ma 입니다
그런데 아래의
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
를
cond1 = C < var2 and var1 > var2;
cond2 = C > var2 and var1 < var2;
상기와 같이 변경하니 원하는 신호가 아닙니다.
```````````````````````````````````````````````````````````````````````````````````````
input : xtime(60000);
var : tcond(false),cond1(false),cond2(false);
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
if bdate != bdate[1] Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
2016-02-26
113
글번호 95810
답변완료
질문
아래식에서 매수식을 바꿔주세요.
추가매수 가격: -(5)원
매수: 매수후 첫번째매수 가격에서 -(5)원씩 떨어질때마다 추가매수
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
2016-02-26
114
글번호 95809
답변완료
복합질문 드립니다.
항상 명쾌한 답변에 감사드립니다. 복합적 질문 몇 가지가 있습니다.
1-1. 문자열"abc"와 문자열"123"을 붙여 문자열 "abc123"을 만들 수 있나요?
1-2. 문자열을 변수명으로 전환할 수 있나요?
2-1. 전략차트의 조회된 화면 중 첫봉(시작봉)의 시간을 리턴하는 함수가 있나요?
2-2. 조회된 화면 중 고가와 저가를 리턴하는 함수가 있나요?
2-3. 전략차트를 띄웠을때 조회된 봉의 갯수를 랭귀지 수식안에서 인식, 사용할 수 있나요?
3. 2번 질문들이 랭귀지에서 안되면 스팟에서는 가능한가요?
4. 함수 NthMaxList(리스트의 항목 중 N번째 큰 값)의 랭귀지 수식을 알려주실 수 있나요? 어떤 원리로 되는건지 궁금합니다.
2016-02-26
113
글번호 95808
답변완료
수식 부탁드립니다
틱차트에서
30분봉을 타주기로 사용하려고 합니다
매수조건은
30분봉의 현재 캔들이 양선인 조건을 "a"
30분봉의 현재 캔들이 음선인 조건을 "b"
로 표현할수 있는 수식 부탁드립니다
2016-02-26
110
글번호 95807
답변완료
문의드립니다
수고하십니다
질문 1
전일마감이 어느시간이던지 당일 시가에 진입하여 하루 한번만 매매하려고 합니다
첨부 파일의 첫째날은 정상, 둘째날 2번째 매매를 진입하지 않도록 하려고 합니다.
1분봉 입니다
If MarketPosition == 0 Then{
if (stime == 151500 or stime == 145000 or stime == 161500) and xCond >= 0 Then{
sell("S1", AtMarket);
}
}
질문 2
트리플워칭데이 다음날 시가매매하려면 stime == 145000 으로 하는게 맞나요 ?
145000으로 하니 진입이 안됩니다
감사합니다^^
2016-02-26
124
글번호 95806
답변완료
수식 부탁드립니다
1.
금일 저가 대비+3포인트 상승 매도
금일 고가 대비-3포인트 하락 매수
(1)금일 저가 대비 상승포인트,금일 고가 대비 하락 포인트는 외부 변수로 빼주시기 바랍니다
(2)9시 시가에 신호 나오지 않게 부탁드립니다
(3)오전 9시부터 오후 3시15분까지만 신호 나오게 부탁드립니다
2.
금일 오전 저가 대비+3포인트 상승 매도
금일 오전 고가 대비-3포인트 하락 매수
(1)금일 저가 대비 상승포인트,금일 고가 대비 하락 포인트는 외부 변수로 빼주시기 바랍니다
(2)9시 시가에 신호 나오지 않게 부탁드립니다
(3)오전 9시부터 오후 3시15분까지만 신호 나오게 부탁드립니다
감사합니다
2016-02-25
137
글번호 95805