커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3615
글번호 230811
답변완료
시스템 작성 부탁드립니다.
시스템 작성 부탁드립니다.
매수조건 1. 1)현재값(c)가 300분봉 / 120분봉 / 60분봉의 10일이평선보다 위에 있으면서
(데이타 참조없이 한 수식에 작성했으면 좋겠습니다.)
2) 3분봉상 10,20일선을 상향돌파시 매수 or 상향돌파 후 10일선값에 도달할때(작거나 같을때)
3) 3분봉상 (10일선값 - 20일선값)의 절대값이 2pt이상일것
4) (손절조건)3분봉상 20일선값보다 2.5pt하향하는 값에서 매도손절
5) 07:00~ 05:50 분에만 거래할 것
매수조건 2. 매수조건1을 만족하면서 1차매수후에 1차매수한 값보다 -10pt 값에
도달시 2차매수, 2차매수 후 2차매수한 값보다 5pt이상 상승시 2차매수 청산
손절조건은 1차매수조건과 동일
매도조건 1. 1)현재값(c)가 300분봉 / 120분봉 / 60분봉의 10일이평선보다 아래에 있으면서
(데이타 참조없이 한 수식에 작성했으면 좋겠습니다.)
2) 3분봉상 10,20일선을 하향돌파시 매도 or 하향돌파 후 10일선값에 도달할때(크거나같을때)
3) 3분봉상 (10일선값 - 20일선값)의 절대값이 2pt이상일것
4) (손절조건)3분봉상 20일선값보다 2.5pt상향하는 값에서 매수손절
5) 07:00~ 05:50 분에만 거래할 것
매도조건 2. 매도조건1을 만족하면서 1차매도 후에 1차매도한 값보다 +10pt 값에
도달시 2차매도, 2차매도 후 2차매도한 값보다 5pt이상 하락시 2차매도 청산
손절조건은 1차매도조건과 동일
2019-09-03
222
글번호 131685
답변완료
문의 드립니다.
1분봉에서 N분봉의 지수이평을 나타내는 수식 부탁드립니다.
감사합니다.
2019-09-03
199
글번호 131679
답변완료
문의드립니다.
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
변환부탁드립니다. 특히 스위치 케이스문은 예스트레이더에 없는 것 같은데 일반 if문 같은 거로 어떻게 바꾸는 지 모르겠습니다.
inputs:
FiboRange( numericsimple ),
FiboLevel( numericsimple );
variables:
tfEndTime( 0 ),
barsUsed( -1 ),
prevTFOpen( 0 ),
prevTFHigh( 0 ),
prevTFLow( 0 ),
prevTFClose( 0 ),
fiboValue( 0 ),
isNewTFStart( false );
Switch(FiboRange) begin
Case 1 to 8:
If tfEndTime = 0 or tfEndTime <= Date then begin
// Set end time
tfEndTime = Date;
Switch(FiboRange) begin
Case 1, 5:
tfEndTime = CalcDate(tfEndTime, 1);
Case 2, 6:
For Value1 = 0 to 7 begin
tfEndTime = CalcDate(tfEndTime, 1);
If DayOfWeek(tfEndTime) = 1 then break;
end;
Case 3, 7:
For Value1 = 0 to 31 begin
tfEndTime = CalcDate(tfEndTime, 1);
If DayOfMonth(tfEndTime) = 1 then break;
end;
end;
isNewTFStart = true;
end
Else isNewTFStart = false;
Case 9 to 10:
isNewTFStart = barsUsed = -1;
end;
If isNewTFStart then begin
Value3 = 0; {Upper value}
Value4 = 0; {Lower value}
Switch(FiboRange) begin
Case 1 to 3:
Value3 = prevTFHigh;
Value4 = prevTFLow;
Case 5 to 7:
Value3 = Maxlist(prevTFOpen, prevTFClose);
Value4 = Minlist(prevTFOpen, prevTFClose);
end;
Value5 = FiboLevel * (Value3 - Value4) / 100; //delta
If prevTFClose > prevTFOpen Then fiboValue = Value3 - Value5 Else fiboValue = Value4 + Value5;
prevTFOpen = Open;
prevTFHigh = High;
prevTFLow = Low;
prevTFClose = Close;
barsUsed = 1;
end
Else begin
prevTFHigh = Maxlist(prevTFHigh, High);
prevTFLow = Minlist(prevTFLow, Low);
prevTFClose = Close;
barsUsed += 1;
end;
Fibo = fiboValue;
If false then Value10 = Fibo[1];
2.
변환 부탁드립니다.
http://help.tradestation.com/09_01/tsdevhelp/subsystems/elword/word/formattime_reserved_word_.htm
Value3= StrToNum(FormatTime("H", ElTimeToDateTime(Time[2])));
2019-09-03
339
글번호 131674
회원 님에 의해서 삭제되었습니다.
2019-09-03
39
글번호 131673
2wnwn 님에 의해서 삭제되었습니다.
2019-09-03
17
글번호 131672
답변완료
문의
금일 새벽 美근로자의 날로 CME 조기종료를 했는데 오늘 아침 영업일이 바뀌었음에도 불구하고 분차트에서 볼 때 당일시가선이 새로 그려지지 않고 전일의 시가선이 계속 그려지는 현상이 있습니다. 이건 시세데이터상의 bdate 수치오류인가요? 이런 오류가 발생했을 때 오류와 상관없이 라인이 정상적으로 그려지려면 어떻게 처리해야 할까요?
2019-09-03
159
글번호 131670
답변완료
숫자
항상감사합니다
수식에서 기준수식을 정하고 싶읍니다
0의 기준으로 시작했으나
250도 기준이 될때도 있으니
챠트대입시 다 대입 할 수 없어 문의 합니다.
input : p(2.5);
var1 = P/2/2/2/2;
plot1(0+var1*1);
plot2(0+var1*2);
plot3(0+var1*3);
plot4(0+var1*4);
plot5(0+var1*5);
plot6(0+var1*6);
plot7(0+var1*7);
plot8(0+var1*8);
plot9(0+var1*9);
2019-09-03
157
글번호 131666
답변완료
최적화 결과 선택/최대손실폭 판단
첨부파일은 코스피200연결선물
트레일링스탑 최적화 결과입니다.
데이트레이딩이며
하루 1번만 거래합니다
트레일링스탑변수가
2.4 포인트일 때 최고 손익입니다.
그 다음 눈에 들어오는게
2.05 와 1.20이 비슷한 손익대이며 최고 손익의 85프로 정도입니다.
피라미딩을 안하고 1계약만 할 경우
최고수익을 내는 2.4를 선택합니다.
피라미딩(max 10계약)을 할 경우
최고 손익의 80~90프로에 해당하는 변수를 정합니다.
첨부파일로 보면 1.2나 2.05에서 선택합니다.
질문 1)
2.05 고점대를 변수로 정할 때 2.05와 2.1 중 어느 것을 선택하나요
질문 2)
1.2와 2.05 처럼 손익이 비슷할 경우
추가로 검토할 사항(승률,손익비,사프지수,거래횟수,최대손실폭 등등)들의
우선 순위가 있다면 알려주세요.
질문 3)
5년 data 1년 전진분석을 통해 다음 해 사용할 변수를 확정하여
3년 동안 운영하면서 최대 손실폭을 넘은 경우는 없었습니다.
금년 8월 31일부로 5년간 data의 최대손실폭을 넘겼다면
이 경우 어떤 검토와 판단을 내려야하는지요
2020-01-20
275
글번호 131665
답변완료
지표 질문입니다
금일시가가 전일시가보다 높고 첫 봉이 양봉일때 첫 봉 몸통 중심과 12번째 양봉 고가를 표시하는 수식을 알고싶습니다. 그리고 방향을 바꾸어서 금일시가가 전일시가보다 낮고 첫 봉이 음봉일때 첫 봉 몸통 중심과 12번째 음봉 저가를 표시하는 수식을 알고싶습니다.
2019-09-03
162
글번호 131664