커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7766
글번호 230811
답변완료
누적
var1 = (Close - DayLow) / (DayHigh - DayLow) * 100;
var2 = var1/(dayindex+1);
plot1(var1);
plot2(var2);
PlotBaseLine1(100);
PlotBaseLine2(0);
PlotBaseLine3(50);
var1값을 계속누적하여 단순이동평균을 하고 싶은데요
위식은 현재값을 가지고 현재까지의 봉갯수로 나눈거잖아요
1봉 80 2봉 90 3봉85 4봉75 이면 80+90+85+75/4
앞으로 봉이 당일 장이 끝날때까지 생기잖아요
봉한개마다 봉한개지표값을 누적하여 더하여서 당일 첫봉부터 현재봉까지 갯수로 나누는겁니다
2009-07-13
709
글번호 23409
답변완료
질문을 잘못 표현 했습니다
전에 아래와 같이 부탁 드렸습니다
10분시가선 위에서 선지로 3틱(0.15)이상 되는 부분에서부터 검색 적용하고 싶습니다
아래는 전에 만들어 주셨던 10분 최고가 검색식입니다
input : Minutes(10);
var : Hval(0),Oval(0);
var1 = TimeToMinutes(stime)%Minutes;
if var1 == 0 and var1[1] != 0 Then{
Hval = H;
Oval = O;
}
if H > Hval Then{
Hval = h;
}
if H <= Hval+PriceScale*3 and H >= Hval-PriceScale*3 and C > Oval Then
plot1(H);
Else
NoPlot(1);
이것을 3틱 이상이 아닌 이하되는 부분을 검색하고 싶습니다
부호를 반대로 바꿔 봤는데
잘 안되네요 ㅡ.ㅜ;부탁 드립니다
메일로 cosric@naver.com
10분시가선 위가 아니고 10분 시가선 아래에서 3틱 이하를 말씀 드리는 것입니다
그러니깐 즉 위식의 정반대가 되겟죠
메일로 좀 다시 부탁 드립니다
2009-07-13
606
글번호 23407
답변완료
수식 질문입니다.
롱1, 숏1
롱3, 숏3의 진입신호가 있습니다.
(연결선물, 1분봉)
롱1은 숏1로 청산하며 바로 숏포지션으로 들어가고 있고
반대로 숏1로 들어간 것은 롱1로 청산하며 동시에 롱포지션으로 들어가고 있습니다.
그런데 롱3, 숏3 진입에 있어서요...
예를 들어 롱3을 진입하고 나면, 숏1의 신호가 나와도 (롱3청산 및) 숏1 진입이 이루어지지 않았으면 좋겠습니다.
즉 숏1 진입시에는 롱3 이 진입되어 있지 않은 경우에만 숏1을 진입하고 싶다는 것입니다.
숏1 조건에
marketcondition==0을 넣으면, 롱1에 대한 청산이 숏1로 이루어지지않아 이 수식은 못넣고 있습니다.
다만 숏1의 조건에 무엇을 넣으면,
롱3가 진입 중일 때에 숏1을 진입하지 않고 억제할 수 있을까요?
숏1의 조건에 IsEntryName("롱3")!=true 이것을 추가해도
숏1이 진입이 이루어지고 있어요... 도와주세요...
(반대로 롱1의 조건에 무엇을 넣으면, 숏3이 진입되어 있는 상태에서는 롱1로 진입하는 것을 막을 수 있을까요?)
2009-07-13
675
글번호 23406
답변완료
일정 변동폭 확인지표
안녕하세요!
구간(봉갯수, Length)에 관계없이 구간변동폭이 일정값(Range)을 초과하는 경우에
대한 필터링을 만들고자 합니다.
아래 수식을 기준으로 작성예를 알려주시기 바랍니다.
Highest(C,Length) - Lowest(C,Length) > Range 을 만족하는 경우에만
진입하는 수식을 만들고자 합니다. 여기에서 length는 특정값을 기준으로
하는게 아니라 가변적으로 설정할 수 있도록 작성바랍니다.
감사합니다.
2009-07-13
636
글번호 23405
답변완료
선생님,추가질문 메일로 보내요,죄송합니다
ㅇㅇ
2009-07-13
637
글번호 23399
답변완료
수고하십니다
전에 아래와 같이 부탁 드렸습니다
10분시가선 위에서 선지로 3틱(0.15)이상 되는 부분에서부터 검색 적용하고 싶습니다
아래는 전에 만들어 주셨던 10분 최고가 검색식입니다
input : Minutes(10);
var : Hval(0),Oval(0);
var1 = TimeToMinutes(stime)%Minutes;
if var1 == 0 and var1[1] != 0 Then{
Hval = H;
Oval = O;
}
if H > Hval Then{
Hval = h;
}
if H <= Hval+PriceScale*3 and H >= Hval-PriceScale*3 and C > Oval Then
plot1(H);
Else
NoPlot(1);
이것을 3틱 이상이 아닌 이하되는 부분을 검색하고 싶습니다
부호를 반대로 바꿔 봤는데
잘 안되네요 ㅡ.ㅜ;부탁 드립니다
메일로 cosric@naver.com
2009-07-13
646
글번호 23397
답변완료
11255번 메일 수신이 안됩니다..
11255번 답변 메일 수신을 못받았습니다. 다음 메일인데 다음 사이트에 문제가 있는 것 같습니다.
aceace77@hanmail.net과 aceace77@klac.or.kr로 재 발신 부탁드립니다.
2009-07-13
857
글번호 23392
답변완료
피라미딩
피라미딩에 대해서 궁금한 점이 있어 질문드립니다.
완전 초짜 질문인데요, 2가지 질문입니다.
1. 만일 옵션 매수를 피라미딩으로 1.90에 2개, 1.95에 2개, 1.97에 2개, 2.0에 2개, 2.2에 2개 이렇게 총 5회에 걸쳐 10개 매수진입한 상태에서 10% 손절매가 적용된다면 최초 매수가 1.90 기준으로 손절매가 적용되어 1.71에 손절되나요? 시험적용해 보니 그런 것 같은데.
2. 만일 1.90에 2개, 1.95에 2개 매수진입한 상태에서 10% 손절매가 적용되어 1.71에 다 손절되었다가 다시 1.97에 2개, 2.0에 2개, 2.2에 2개 매수진입했다면 다시 1.97 기준으로 손절매가 적용되나요?
피라미딩에 대해 영 감이 오질 않아 변변치 못한 질문드립니다.^
2009-07-13
599
글번호 23388
답변완료
질문드립니다.
기존의 시스템식에다
외국인 선물 순매수 여부를 추가했으면 합니다.
if then 문에 추가하려고 하는데요
그전에 변수 등 지정은 어떻게 해야되는지랑
if then 문에서 어떻게 써야 되는지 좀 알려주시겠습니까.
2009-07-13
628
글번호 23383