커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7650
글번호 230811
답변완료
잦은 진입횟수 줄이는 방법
안녕하십니까..!!
1-
박스권이서 움직이는 경우 짧은 이평과 긴이평 교차가 잦아 신호가 너무 빈번하게
발생합니다... 줄이는 방법은 어떤 방법이 있을까요..??
2-
원웨이로 장이 계속 한방향으로 갈 경우, 트레일링 스탑으로 익절후, 재 진입하도록
하는 방법은 어떤 식이 있나요..??
감사합니다.
2012-06-02
344
글번호 51598
답변완료
질문입니다------------------
//if stime==093000 then{
if dayindex == 45 then{
일괄보정 = 일괄보정 - goldjisu + 중값;
위 처음처럼 시간으로제어하면 안되네요 식이틀렸나요?
-현재봉이 오늘 몇번째 봉인 지 알수있는 수식은어떻게 작성하나요
2012-06-02
282
글번호 51597
답변완료
피라미딩시 누적수량갯수로 식 구성되나요?
피라미딩으로 어떤 식으로 만들었습니다.차트상에서는 신호와 함께 누적수량보유분이 보입니다.
그 경우 누적수량의 갯수에 따른 시스템식이 가능한가요?
예를 들어서 1분봉으로 20일선 위만 되면 누적적으로 피라미딩매수를 한다고 치고,
그 피라미딩의 결과로 누적수량이 예를 들어 15개가 되면 실제로 1번 매수가 작동하는 식으로.그랬다가 누적수량이 14개가 되면 청산하고,다른 수량들의 경우는 무시하도록.
(물론 1-14개의 누적수량이 될 때까지는 실제 매수하지는 않고 상황만을 볼 수만 있게되면 더욱 좋겠네요-잘 안되면 볼 수 없어도 됩니다.)
그러니깐,피라미딩의 신호가 나올 때에 일일이 전부 매수하는 게 아니라 특정 수량이 될 때만 매수하고 마찬가지로 특정수량이 되면 청산하는 방식입니다.
미리 감사드립니다.
2012-06-02
268
글번호 51596
이의정 님에 의해서 삭제되었습니다.
2012-06-03
23
글번호 51595
답변완료
고쳐주세요----------------
plot1(goldjisu,"골드지수",YELLOW);
//09:05이전 14:30이후 표시안보이기위함*****************************
if stime <= 090500 or stime >= 140000 Then
plot1(goldjisu,"골드지수",BLACK,def,1);#14시 이후
두개 plot1을 합쳐주세요
수고하세요
2012-06-02
313
글번호 51594
답변완료
옵션 투자주체 관련 질문
옵션 콜,풋 투자주체를 챠트에서 나타내고 싶습니다.
외국인, 개인은 나오는데 기관을 볼수가 없네요,부탁드립니다.
2012-06-02
296
글번호 51593
답변완료
디버깅이 이상하게 됩니다. - 2
며칠전 질문을 드렸을 때 아래와 같이 답변을 주셨는데요,
디버깅창의 문제가 아니고, 실제 차트에서 두번째 돌아갈때 이상한 값으로 디버깅창에 나온 값들이 차트에 찍혀서 시뮬레이션을 제대로 할 수가 없습니다.
(아래 소스 보시면 아시겠지만, 두번 돌릴 이유가 없는것 같은데, 시뮬레이션이 두번 돌아가고, 두번째 돌아갈때는 값도 이상하게 찍힙니다.)
--> 다시한번 보니 처음 시뮬레이션 될때는 봉 기준시간이 09:00인데, 이때는 값이 제대로 나오는것 같고, 두번째 시뮬레이션 될때는 봉 기준시간이 06:00가 되면서 값도 이상해집니다.
디버깅창의 기존 출력값은 당연히 지우고 다시 한거구요.
정말 이유를 모르겠습니다.
참고로 아래에 제가 테스트했던 소스와 결과로 나온 차트를 올려드립니다.
input : period(20);
MessageLog("변동성 이동평균값 : %f %f",ma(data2(c),20), ma(data2(c),20)[1]);
if ma(data2(c),period)>ma(data2(c),period)[1] Then {
plot1(ma(data2(c),period), "변동성 이동평균", RED);
plot2(ma(data2(c), 5), "변동성 이동평균5",LBLUE);
} else {
plot1(ma(data2(c),period), "변동성 이동평균", BLUE);
plot2(ma(data2(c), 5), "변동성 이동평균5",LBLUE);
}
PlotBaseLine1(18,"base",BLUE);
--> 또 다시 한번 보니, 변동성지수는 분봉은 차트로 출력이 잘 되는데 일봉은 차트에 표현이 안되는것 같고, 예스트레이더 자체의 문제인것 같습니다. 확인 부탁드립니다.
--------------------------------------------------------------------
안녕하세요
예스스탁입니다.
messagelog는 디버깅창에 출력하면
이전에 출력된 내용을 그대로 두고 아래로 추가됩니다.
첨부하신 그림을 보시면 연도가 2012에서 1997부터 다시 시작하는데
수식에서 검증버튼을 누르시거나 차트에 지표를 재적용하거나
하신면 다시 출력되므로 기존 디버깅창의 내용 아래에 추가됩니다.
디버깅창에서 마우스 우클릭하시면 내용삭제버튼 있으므로
내용 삭제후 적용하시기 바랍니다.
즐거운 하루되세요
> 원더뿌리 님이 쓴 글입니다.
> 제목 : 디버깅이 이상하게 됩니다.
> messagelog를 찍어보면 디버깅창에 시간이
1997-12-15 09:00:00 부터 시작되어서,
2012-05-30 09:00:00 까지 데이터가 잘 나오다가
거기서 디버깅이 끝나야 되는데, 끝나지 않고
1997-12-15 06:00:00 부터 다시 시작되어서
2012-05-30 06:00:00 까지 엄한 데이터들이 다시 쌓여서
결국은 뒤에나온 값들로 차트가 그려져서 본래의 데이터를 볼 수가 없습니다.
왜 시뮬레이션이 시간이 09시에서 06시로 바뀌어 한번 더 반복되는지
알수가 없습니다.
첨부파일에 디버깅 잘 되다가 한번 더 되는거 나옵니다.
어떻게 고쳐야 할까요?
2012-06-03
455
글번호 51592
답변완료
수정요~~
###################################################
안녕하세요
예스스탁입니다.
1.
var2 = date - int(date/100)*100;
var3 = DayOfWeek(date);
if date != date[1] Then{
var4 = var3;
var5 = var3[1];
}
if var2 >= 8 and var2 <= 14 and (var4 == 3 or (var4 > 3 and var5 < 3)) then
Condition1 = true;
Else
Condition1 = false;
if Condition1 == false and Condition1[1] == true Then{
value1 = H;
value2 = l;
}
if H > value1 Then
value1 = H;
if L < value2 Then
value2 = l;
plot1(value1);
plot2(value2);
######################################################
제가 조건을 잘못 말씀드렸네요~~
수정부탁드립니다
## 수정조건
1.옵션 만기일부터 ~ 옵션 만기일 전날까지의
최고/최저점 선그리기..
2.옵션 만기일 다음날부터 ~ 옵션 만기일까지의
최고/최저점 선그리기
3.옵션 만기일의 고가/저가 선그리기
4.옵션 만기일 다음날의 고가/저가 선그리기
공식 부탁드립니다.
2012-06-02
321
글번호 51591
답변완료
피보나치
아래 수식으로 피보나치를 차트에 올렸습니다.
그런데 문제가 피보나치선들이 모두다 보여 차트가 너무 작아지네요
차트 확대 축소에 Fixable한 수식을 부탁드립니다.
Inputs: Highvalue(1.30000), lowvalue(1.20000);
plot1(Highvalue);
plot2(lowvalue);
plot3(lowvalue+(Highvalue-lowvalue)*0.764);
plot4(lowvalue+(Highvalue-lowvalue)*0.618);
plot5(lowvalue+(Highvalue-lowvalue)*0.500);
plot6(lowvalue+(Highvalue-lowvalue)*0.382);
plot7(lowvalue+(Highvalue-lowvalue)*0.236);
2012-06-01
524
글번호 51590