커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6590
글번호 230811
답변완료
수식 부탁 드립니다.
검색 조건 1: Force Index(5,20) 의 Fvalfast 가 전Fvalfast의 꼭지점을 상향하는 종목
검색 조건 2: Force Index(5,20) 의 Fvalfast 가 FvalSlow 위에 있고 Fvalfast가 상승중인졸목
2015-05-18
136
글번호 86156
답변완료
수식 부탁 드립니다.
매수 : Force index(5,20) 의 Fvalfast가 전 Fvalfast의 꼭 지점을 상향시
매도: Force Index(5,20) 의 Fvalfast가 FvalSlow를 하향시
2015-05-18
138
글번호 86155
회원 님에 의해서 삭제되었습니다.
2015-05-18
9
글번호 86151
답변완료
수식수정요청
if LHcnt == 6 and 저표저[2] > 저표저[1] and c > sar(af,maxAF)and mav[1]>mav[1][1] AND IsEntryName("스토매도")==False AND IsEntryName("추세하락")==False Then
의 식을 첫번째 신호시 건너뛰고 2번째 만족시 매수방법 부탁드립니다.
2015-05-18
140
글번호 86148
답변완료
피보나치 수식에 대해서 질문 다시 드립니다.
답변에 정말 감사합니다.
이수식은 자동으로 그려지는데 제가 고가와 저가 변수를 바꾸면 조정대가 바뀔수 있도록해줄수 없나요
이수식에서 고가와 저가를 바꾸면 피보나치 조정대가 바뀔수 있도록 부탁드립니다.
input으로 어떻케 만드는것 같은데
고가와 저가만 변수 편집하면 될수 있게요
부탁드립니다. 수고하세요 항상 감사합니다.
2015-05-18
223
글번호 86147
답변완료
수식 수정 부탁드립니다
if date != date[1] Then{
var1 = V;
var2 = C;
}
if V > var1 Then{
var1 = V;
var2 = c;
}
plot1(var2);
최대거래량 나온 지점에 표시를 한 지표인데
이걸 매일 9시 30분 이후에 발생한 최대거래량의 봉의 시가에 표시가 나오게끔
수정 부탁드립니다
감사합니다
2015-05-18
149
글번호 86135
답변완료
수식 부탁드립니다.
안녕하십니까? 매번 성의있는 답변 감사드립니다.
1.
얼마전에 짜주신 수식중에서 아래와 같은 것있는데요.
(제가 살짝 변경, if MarketPosition <= 0 따위를 == 으로 변경.
왜냐하면 계속 며칠간 보유하고 싶은데, <= 따위 때문에 청산되고
다른 포지션으로 재진입한다던가 해서.....)
이렇게 하니 진입신호가 떠야 되는데 안뜨는 경우가 있더군요.
예를들어,
매수 진입의 경우 1.01 보다 최고가가 낮다가 1.01을 때리는 순간 진입하게
되어있는데, 만약 며칠전에 보유한 계약을 청산하고 진입하려고 하니
이미 최고가가 진입가보다 높아져서 더이상 진입을 안하더라고요.
제가 첨부한 그림을 보시면
sx1 은 5.12 에 진입한 것을 청산한 것이고,
5.13 10시 시가를 기준으로 1.01 상승하면 13470 이라 이때 다시 진입하려고 하는데,
동그라미로 표시한 부분의 최고가가 이미 13470 을 넘어서 있어서
진입이 안됩니다.
또, 비슷한 경우가 있는데,
예를들어 60.01 에 매도진입한 것이 청산된 후
다음에 다시 60.01 이 되었을 때 재진입 하려고 하는데,
이 때도 역시 매도진입 조건이 최저가를 계속해서 낮추다고 0.99 하락변동 하는 순간
진입하게 되있는데, 최저가가 이미 더 낮은 상태이고,
그상태에서 고가만 60.01 까지 갔다가 다시 내려가니 진입이 안됩니다.
atlimit 이나 isexitname 등 함수를 써가며 해봤는데,
부분적으로만 맞고 전체적으로는 자꾸 꼬이고 해서 질문드립니다.
input : N(3);
var : loss(0);
if stime == 160000 or (stime > 160000 and stime[1] < 160000) Then{
var1 = O;
Loss = 0;
}
if MarketPosition == 0 and CurrentContracts < CurrentContracts[1] and
(IsExitName("bx",1) == true or IsExitName("sx",1) == true) Then
loss = loss+1;
if loss < N then{
if MarketPosition == 0 and stime == 155000 Then
buy("b1",AtStop,round(NextBarOpen*1.01,3));
if MarketPosition == 0 and stime == 155000 Then
sell("s1",AtStop,round(NextBarOpen*0.99,3));
if MarketPosition == 0 and H < var1*1.01 Then
buy("b",AtStop,round(var1*1.01,3));
if MarketPosition == 0 and L > var1*0.99 Then
sell("s",AtStop,round(var1*0.99,3));
}
if MarketPosition == 1 Then
ExitLong("bx",AtStop,round(EntryPrice*0.99,3));
if MarketPosition == -1 Then
ExitShort("sx",AtStop,round(EntryPrice*1.01,3));
2.
썸머타임 적용하는 수식 가능한지요?
유럽 섬머타임 기간 : 3월 마지막주 일요일~10월 마지막주 일요일
/ 미국 섬머타임 기간 : 3월 2째주 일요일~11월 첫째주 일요일 인데,
위에 적힌대로, 3월 마지막 주 일요일 따위의 용어가 수식으로 변경 가능한지요?
그래서 섬머타임 기간에는 시간을 1시간씩 당기려고 합니다.
그게 안되면 직접 날짜를 정해서 특정 기간은 제가 정한 시간보다 한시간
당긴다던가 하는 수식이 가능한지요?
3.
해외선물 롤오버 문제인데,
날짜를 미리 설정하여 그날만 되면 청산하고 다음월물로 넘어가는 수식을 부탁드립니다.
다음월물 종목코드라던가 표시해서
매월 정해진 날짜가 되면, 다음달로 롤오버하려고 합니다.
즉, 현재 보유 포지션을 청산하고 다음달에 그대로 같은 것으로 진입하는 것입니다.
예를들어 매수청산후 다음월물 바로 매수진입.
만약에 이렇게 안되면 최소한 정해진 몇월 몇일 몇시에 청산할 수 있도록 하고싶습니다.
그리고 만약 현재월물 포지션을 청산하고 다음월물로 롤오버 하는 날,
다음월로 롤오버하여 진입하는데,
호가 스프레드 차이 등으로 현재의 청산조건에 걸리게 된다면 롤오버하지 않고,
그냥 그날 청산만 했으면 합니다.
예를들어 롤오버하면 현재의 시스템식에서 손절에 걸린다던가,
아니면 트레일링스탑에 걸린다던가 하면 그냥 청산했으면 합니다.
하지만 그렇다고 해도 새로운 거래는 다음 월물을 겨냥하여
시스템이 작동했으면 합니다.
2015-05-18
202
글번호 86131
답변완료
봉완성시간
안녕하세요.
틱차트에서 각각의 봉이 완성에 걸리는 시간을 초로 나타낼 수 있는 지표를 만들고 싶습니다.
어떻게 만들면 될까요 부탁드립니다.
감사합니다.^^
2015-05-18
161
글번호 86125
답변완료
문의드립니다
안녕하세요.
선물분봉차트에서
var1 = C*V;
var2 = accumn(var1,dayindex()+1);
var3 = var2/dayvolume();
var4 = DayHigh;
var5 = DayLow;
당일 var3, var4, var5 값을 구하는 수식에서
변수를 입력하여 당일의 var3, var4, var5 2일간의 var3, var4, var5
3일간의 var3, var4, var5 4일간의 var3, var4, var5 ........
를 구하는 수식을 알려주세요.
수고하세요.
2015-05-18
131
글번호 86124