커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3615
글번호 230811
답변완료
진입명 변경
안녕하세요?
하나의 프로그램에 B1 , B2 진입이 두개있을경우
현재 B1 이 진입되어 있을 경우 B2진입 조건이 발생할경우
동일봉에서 B1을 청산하고 B2진입이 안됩니다.
동일봉 청산과 진입이 안될경우 현대봉에서 B2가 진입한것처럼 만들수 있나요?
예를 들어 changeEntryName 이런 함수 가능한가요?
감사합니다
2019-09-05
236
글번호 131745
답변완료
질문 올립니다.
안녕하세요. 늘 감사드립니다.
1.
555틱봉 차트(data1)와, 55틱봉 차트(data2)를 써서,
두 차트에서 동시에 스토캐스틱 K 과매도 영역에 들어 가면 매수 신호,
두 차트에서 동시에 스토캐스틱 K 과매수 영역에 들어 가면 매도 신호를 발생시키는 시스템 식 부탁 드립니다.
2.
같은 내용을,
동시 과매수일 때는 봉 색깔이 노랑색,
동시 과매도일 때는 봉 새깔이 녹색으로 되게 하는 강조식
3.
동시 과매수일 때는 차트 배경색이 노랑색,
동시 과매도일 때는 차트 배경색이 하늘색으로 되게 할 수도 있는지요?
4.
동시 과매수일 때는, 소리로 "매도 준비"라는 소리를
동시 과매도일 때는, 소리로 "매수 준비"라는 소리를 들을 수 있도록 하는 식도 부탁 드립니다. (녹음 파일은 제가 만든 wav 파일 등 또는 이미 존재하는 적당한 파일, 가령 sell.wav, buy.wav 등을 사용한다고 가정하고요)
감사합니다.
2019-09-05
219
글번호 131741
답변완료
지표식 문의드립니다.
VPCI 지표를 예스랭귀지로 구현한 식을 알고 싶습니다.
이 지표를 이용한 종목검색식도 알려주세요.
감사합니다.
2019-09-05
244
글번호 131740
답변완료
문의 드립니다.
안녕하세요 시스템 초보입니다.
항상 많은 도움 주셔서 감사드립니다.
이전 게시판 내용 참고중인데, 이전에 작성해 주신 아래 수식대로 시뮬레이션 차트에
운영하였는데, 수식 검증은 완료나 나오는데, 시뮬레이션 결과가 나오지 않습니다.
어떤 내용이 잘못되었는지 확인 부탁드리며,
혹시 시뮬레이션 돌릴때 유의할점이 있는지 확인 부탁드립니다.
input : n(13),총자산(100000000);
var : cnt(0),sum(0),avgnoise(0),sum1(0),mm(0),acc(0),mov(0);
Array : mav[14](0);
sum = 0;
sum1 = 0;
acc = 0;
for cnt = 1 to n
{
sum = sum + (1-abs(dayopen(cnt)-DayClose(cnt))/(DayHigh(cnt)-DayLow(cnt)));
sum1 = sum1+DayClose(cnt);
mav[cnt] = sum1/cnt;
acc = acc + DayClose(cnt-1);
}
avgnoise = sum/n;
mov = acc/n;
var1 = 0;
for cnt = 3 to n
{
if C > mav[cnt] Then
var1 = var1+1;
}
if MarketPosition == 0 and NextBarSdate == sdate and C > mov Then
{
mm = (총자산*0.02)/(((DayHigh(1)-DayLow(1))/c)*var1);
buy("b",AtStop,dayopen+(DayHigh(1)-DayLow(1))*avgnoise,Floor(mm/c));
}
if MarketPosition == 1 and NextBarSdate != sdate Then
ExitLong("bx",AtMarket);
2019-09-05
227
글번호 131739
답변완료
지표 질문입니다
음봉 다음에 양봉 출현시 양봉 저가와 5번째 양봉 고가를 표시하는 수식을 알고 싶습니다
양봉 다음에 음봉 출현시 음봉 고가와 5번째 음봉 저가를 표시하는 수식을 알고 싶습니다
2019-09-05
182
글번호 131735
답변완료
수식 의뢰
수식 부탁합니다.
지수옵션 매수거래 하려 합니다. 옵션매수후 청산할때,
1) 종합주가지수 전일종가 대비 상승(하락)시 청산, 1% 이상 상승(하락)시 청산
2) 1)조건에서 분할청산 - 상승반전시 30%, 1% 상승시 40%, 2% 상승시 나머지 전 물량(30%), 만약 미청산 남으면 하락 반전시 전량 청산
3) 매수가 대비 10% 상승시 50% 청산, 15% 상승시 나머지 청산.
*****************************************************
2번째는 종합주가지수 전일대비 하락(상승)시 옵션 매수 수식의뢰
1)하락 반전시 콜옵션 매수, 상승반전시 풋옵션 매수
2) 위1)에서 옵션 분할매수 - 하락(상승)반전시 30%, 1%하락(상승)시 40%, 2% 하락(상승)
시 잔여물량 매수, 만약 미매수 물량있으면 상승(하락)반전시 전량매수
3) 상승반전시, 전일 대비 1% 이상 상승후, 직전 고가 대비 2% 이상 하락시 매수, 단, 매수시 주가지수가 전일대비 상승상태일때 한정 - 하락반전하면 매수 포기.
4) 전일 종가 대비 5% 이상 하락시 콜옵션 매수.
5) 위 4)에서 5% 이상 하락하고, 직전 대비 2% 이상 상승시 매수
감사합니다.
2019-09-05
264
글번호 131733
답변완료
수식문의
10시 종가가 전일 종가보다 크면 14시에 매수 해서 15시에 청산하는 수식 부탁드립니다.
2019-09-05
204
글번호 131732
답변완료
문의입니다~
안녕하세요~
어제 질문드렸던 사람입니다.
첫번째 수식에서 오류가 떠서 여쭙니다~
오류내용은 [선언되지 않은 이름 'D1'이 사용되었습니다.] 입니다.
어디가 잘못된건가요?
var : X(0),MM(0),편차합(0),Bu(0);
X = ma(c,20);
mm =(요번주일()+HL(1)+HL(2)+HL(3)+HL(4)+HL(5)+HL(6)+HL(7)+HL(8)+HL(9)+HL(10)+HL(11))/12;
편차합= pow(요번주일()-mm,2)+
pow(HL(1)-mm,2)+pow(HL(2)-mm,2)+pow(HL(3)-mm,2)+pow(HL(4)-mm,2)+pow(HL(5)-mm,2)
+pow(HL(6)-mm,2)+pow(HL(7)-mm,2)+pow(HL(8)-mm,2)+pow(HL(9)-mm,2)
+pow(HL(10)-mm,2)+pow(HL(11)-mm,2);
Bu=mm+D1*sqrt(편차합/12);
if CrossUp(C,Bu)
and Bu >= X
and Bu > Bu[1]
and V>V[1]*0.9 Then
find(1);
PS: input : D1(2);
혹시나해서 맨앞에 위 수식을 첨가 했더니 에러는 안뜨는데요, 그런데 종목검색이
한종목도 안뜨네요ㅠ
뭐가 잘못된건지...
2019-09-05
219
글번호 131731
답변완료
확인좀 요청 드립니다.
* 전일 답변 고맙 습니다. 꾸벅~~~
*요청사항: 아래 B수식을 쓰면 사라지는 경우가 발생 하는데 제가 형식을 잘못 썼나요?
## 아래 수식을 쓰면 매수 하자 마자 "수1청산1" 청산이 들어 갑니다. << 그림 A경우 >>
/*매수*/ if MarketPosition== 1 and IsEntryName("매수1") == true then{ SELL("수1청산1",AtLimit,EntryPrice-PriceScale*25); }
## 그래서 아래 B수식을 쓰면 매수1 매매 자체가 사라짐니다. << 그림 B경우 >>
if MarketPosition== 1 and IsEntryName("매수1",1) == true then{ SELL("수1청산1",AtLimit,EntryPrice-PriceScale*25); }
두 로직 차이는 and IsEntryName("매수1") 와 and IsEntryName("매수1",1) 입니다.
즉 진입 위치를 표시하면 외 매매가 되고 안되고 차이가 나는지 조언 좀 부탁 드립니다.
제가 식을 잘못 이해 했나요?
* 항상 고맙습니다. ^^
2019-09-04
218
글번호 131730