커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7683
글번호 230811
답변완료
부탁드립니다
9시에서 12시사이.... 5일선이 200이평이하이고 120이평 이상인 봉
이 10개이상연속으로 나오는 구간이 발생했을때... 그구간에서 5일선의 모양이 참조1의
그림처럼 N 자를 뒤집은 듯한 모양이 나왔을때(저점 고점의 기준은 없고 위의
조건만 지킨다면 비슷한모양만 나오면 됨).. 그 모양을 형성한 봉들중 가장 큰
MAX(C,O)를 돌파하는 양봉의 종가가 나오면 진입...
\/\ <-- 혹시 그림이 안보이면 참조하세요.. 참조1의 N 자를 뒤집은 듯한 그림
을 자판으로 표현해봤는데 실력이 없어서 저렇게밖에 안되네요 ㅠ
가능하다면 부탁드립니다.. 미리 감사드려요
2012-01-30
315
글번호 47045
답변완료
문의드립니다.
콜차트에 풋의 가격을 표시하는 방법이 궁금합니다.
1. 풋의 특정행사가의 전일저가
2. 풋 전행사가의 전일저가
미리 감사드립니다.
2012-01-30
345
글번호 47041
답변완료
문의드립니다.
SROC 와 Stochastics의 갭보정식 좀 부탁드립니다.
SROC 골든크로스 + SROC 상승 + Stochastics 80 이하 + Stochastics 골든크로스 일시 매수
SROC 데드크로스 + SROC 하락 + Stochastics 20 이상 + Stochastics 데드크로스 일시 매도 시스템식입니다.
두번째로 SROC 갭보정 지표식도 부탁드립니다.
감사합니다.
2012-01-30
332
글번호 47040
답변완료
기본챠트와 참조(보조)챠트의 비교
기본챠트와 보조챠트의 현재가격의 차이가 일정값 이하가 되면 신호음을 주고 그위치에 수직선을 그리려고 합니다. 점검 부탁드립니다.
if crossdown (abs(c-data2(c)),0.2) Then
PlaySound("C:₩WooriTrader₩data₩Sound₩alarm.wav");
var1=abs(c-data2(c));
plot31(9999999999,"1단계");
if crossdown (abs(c-data2(c)),0.1) Then
PlaySound("C:₩WooriTrader₩data₩Sound₩alarm.wav");
var1=abs(c-data2(c));
plot32(9999999999,"2단계");
2012-01-30
392
글번호 47039
답변완료
매매시간 시스템 질문
fx에서 당일 16시부터 익일 새벽 2시까지만 진입이 가능하게 하려면 어떻게 해야하나요
2012-01-30
359
글번호 47038
답변완료
수식 부탁드립니다
1. 이평선은 모두 상승시 빨강, 하락시 파랑, 횡보시 회색의 점으로 표시합니다.
2. 20봉까지는 당일이동평균만 표시합니다.
3. 20봉 이상부터 60봉까지는 20이평선과 당일이평선을 함께 표시합니다.
4. 60봉 이후부터는 20이평선과 60이평선을 함께 표시합니다.
5. 위의 3과 4의 두 이평선 사이에는 정배열 역배열에 따라 색으로 채우기를 할 것입니다.
다음 식에서는 채우기가 이상하게 번지는 문제가 발생했고 수식도 정확한지 모르겠습니다.
input: period1(20), period2(60);
if DayIndex+1<=period1 Then //20번째 봉까지
{
if ma(c,DayIndex) > ma(c,DayIndex)[1] Then plot1(ma(c,DayIndex),"~19봉 당일",RED);
if ma(c,DayIndex) == ma(c,DayIndex)[1] Then plot1(ma(c,DayIndex),"~19봉 당일",PINK);
if ma(c,DayIndex) < ma(c,DayIndex)[1] Then plot1(ma(c,DayIndex),"~19봉 당일",BLUE);
}
if DayIndex+1>Period1 and DayIndex+1<=Period2 Then //21번째 봉부터 60번째 봉까지
{
if ma(c,Period1) > ma(c,Period1)[1] Then plot2(ma(c,period1),"20~59봉 20이평",RED);
if ma(c,Period1) == ma(c,Period1)[1] Then plot2(ma(c,period1),"20~59봉 20이평",PINK);
if ma(c,Period1) < ma(c,Period1)[1] Then plot2(ma(c,period1),"20~59봉 20이평",BLUE);
if ma(c,DayIndex) > ma(c,DayIndex)[1] Then plot3(ma(c,DayIndex),"20~59봉 당일",RED);
if ma(c,DayIndex) == ma(c,DayIndex)[1] Then plot3(ma(c,DayIndex),"20~59봉 당일",PINK);
if ma(c,DayIndex) < ma(c,DayIndex)[1] Then plot3(ma(c,DayIndex),"20~59봉 당일",BLUE);
}
if DayIndex+1>Period2 Then //61번째 봉부터
{
if ma(c,Period1) > ma(c,Period1)[1] Then plot4(ma(c,period1),"60~봉 20이평",RED);
if ma(c,Period1) == ma(c,Period1)[1] Then plot4(ma(c,period1),"60~봉 20이평",PINK);
if ma(c,Period1) < ma(c,Period1)[1] Then plot4(ma(c,period1),"60~봉 20이평",BLUE);
if ma(c,Period2) > ma(c,Period2)[1] Then plot5(ma(c,period2),"60~봉 60이평",RED);
if ma(c,Period2) == ma(c,Period2)[1] Then plot5(ma(c,period2),"60~봉 60이평",PINK);
if ma(c,Period2) < ma(c,Period2)[1] Then plot5(ma(c,period2),"60~봉 60이평",BLUE);
}
감사합니다.
2012-01-29
412
글번호 47037
답변완료
문의드립니다
input : 분(30),Period(10), Period1(6), Period2(6);
var : count(0), highVal(0), lowVal(0), StoFastK(0), StoK(0), StoD(0);
var : Ep(0), EP1(0), JISU(0), DINDEX(0), PreStoK(0), PreStoD(0),cnt(0);
Array : HH[20](0),LL[20](0);
var1 = TimeToMinutes(stime)%분;
if dayindex == 0 or var1 < var1[1] Then{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 19{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
#### 특정 구간의 고가 [highest(H,Period)] ####
highVal = HH[0];
for count = 0 to Period-1 {
if HH[count] > highVal then
highVal = HH[count];
}
#### 특정 구간의 저가 [lowest(L,Period)] ####
lowVal = LL[0];
for count = 0 to Period-1 {
if LL[count] < lowVal then
lowVal = LL[count];
}
#### Fast StochasticsK ####
StoFastK = (C-lowVal)/(highVal-lowVal)*100; //Fast StochasticsK ==> (C-lowest(L,Period))/(highest(H,Period)-lowest(L,Period))*100
#### Slow StochasticsK ####
Ep = 2/(Period1+1);
if DINDEX >= Period and (date != date[1] or var1 < var1[1]) then {
DINDEX = DINDEX + 1;
PreStoK = StoK[1];
}
if DINDEX <= 1 then
StoK = StoFastK ;
else
StoK = StoFastK * EP + PreStoK * (1-EP); //Slow StochasticsK ==> ema(Fast StochasticsK, Period1)
#### Slow StochasticsD ####
Ep1 = 2/(Period2+1);
if date != date[1] or var1 < var1[1] then {
DINDEX = DINDEX + 1;
PreStoD = StoD[1];
}
if DINDEX <= 1 then
StoD = StoK ;
else
StoD = StoK * EP1 + PreStoD * (1-EP1); //Slow StochasticsD ==> ema(Slow StochasticsK, Period2)
plot1(StoK);
plot2(StoD);
위에는 분봉에서 보는 30분의 스톡수식으로 여기 계시판에서 얻어서 활용하고 있습니다
위 수식의 강조 신호를 부탁드립니다
골드일때는 빨간색 데드일때는 파랑색으로 매번 바뀔 때 첫봉에만 캔들에 색이 보이고 80이상 과열권에선 어떤색색 20이하에서는 어떤색 각각 첫봉에만 보이고 꼬리는 제외하고 몸통에만 나오게 부탁드립니다
두번째 질문은 일반 스톡에서 80이상일때 항상 어떤색 20이하일때 항상 어떤색 ..80이상에서 음봉일때는 강조신호 안 나오고 20이하일때 양봉일때는 강조신호 안 나오고 꼬리빼고 몸통에만 나오게 부탁드립니다
세번째 질문은 위 첫번째와 두번째를 붙여서 하나의 수식으로 부탁드립니다
2012-01-30
392
글번호 47036
답변완료
DayIndex를 이용한 이평선 질문이요
20이평선을 그린다고 할 때
첫 20봉까지는 해당 봉까지만의 평균을 표시하고자 합니다.
plot1(ma(c,DayIndex+1),"당일",RED);
그러면 첫봉은 그냥 종가에 찍혀야 하지 않나요?
그런데 자세히 보니까 점이 찍히는 위치가 틀린 것같습니다. 그걸로 보아 첫봉뿐 아니라 다음 봉부터도 잘못된 수치가 나올 것 같습니다.
부탁드립니다.
고치는 방법을 문의드립니다.
---첨부파일을 올리려고 했는데 왜 안보이는지 모르겟네요.
압축해도 안되고...
2012-01-29
423
글번호 47035
답변완료
질문사항?
새해 복 많이 받으세요!
봉이 완성되기 전에 시스템 예비 진입소리을 설정 할수 있나요?
시스템에서 예비신호만 볼수 있지 소리는 들리지 않습니다.
혹시 예비 진입소리를 들을수 있으면 수식 문구좀 부탁드립니다.
2012-01-30
329
글번호 47034