커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7697
글번호 230811
용나미 님에 의해서 삭제되었습니다.
2011-11-01
0
글번호 44351
답변완료
문의드립니다.
문의드립니다..
매수/매도 조건이 동일합니다. 시스템 작성시 동일조건이므로
매수/매도가 동시에 발생하고 있습니다.
실제 의도는 매수조건 완료후 다음 매수조건이 나올때 매도입니다..
어떻게 작성하면 될까요??
부탁드립니다.
수고하세요.
2011-11-01
390
글번호 44350
답변완료
CME에 대해 질문드립니다
야간선물에서 시스템 거래시 신호가 18:00~24:00 에는 나가지 않고 24:00~05:00 에만
나갑니다. 시간 필터를 제거한 상태에서 발생하는 상황인데 왜 그러는지,
해결방안은 어떻게 되는지 궁금합니다.
2011-11-01
443
글번호 44349
답변완료
이평선
이평선 지표 설정 문의드립니다.
1 ) 가격은 종가 기준으로 이평종류는 가중
2 ) 가격은 시가 기준으로 이평종류는 단순
부탁드립니다.
2011-11-01
438
글번호 44348
프리 님에 의해서 삭제되었습니다.
2011-11-01
41
글번호 44347
답변완료
문의 드립니다.
빠른 답변 감사합니다.
input : p1(2),LENGTH1(20),LENGTH2(60), ## 주봉
보내주신 수식에서 아래부문에 대해서 조금 더 문의 드리고자 합니다.
첫 Nth==1에서는 최대값이 산출되었습니다.
두번째 Nth==2에서는 어떻게 2번째 순위의 이평선이 산출되는지 세부 설명부탁드립니다.
두번째 if문에서 Nth의 역할이 없는데도 산출이 가능한지 궁금합니다.
(이평선과 기간값의 차이는 무엇인가요?)
감사합니다.
For Nth = 1 to 10 #1~10 순위까지
{
tempmax = -99999999; #최기값은 낮은값
For mavp = 50 to 200# mav[50]~mav[200]
{
if ( mav[mavp] > tempmax ) then #50~200이평값을 비교해 최대값이 나오면
{
tempmax = mav[mavp];#temmax에 해당 이평값 저장
tempIndex = mavp;#기간값 저장
}
}
NTHVALUE[Nth] = tempmax;#해당순위의 공간에 tempmax값을 저장
mav[tempIndex] = -99999999;#다음 순위 계산을 위해 해당 이평값은 낮은값을 부여
}
plot1(NTHVALUE[1]);
plot2(NTHVALUE[2]);
plot3(NTHVALUE[3]);
plot4(NTHVALUE[4]);
plot5(NTHVALUE[5]);
plot6(NTHVALUE[6]);
plot7(NTHVALUE[7]);
plot8(NTHVALUE[8]);
plot9(NTHVALUE[9]);
plot10(NTHVALUE[10]);
즐거운 하루되세요
안녕하세요
예스스탁입니다.
input : p1(2),LENGTH1(20),LENGTH2(60), ## 주봉
LENGTH11(20),LENGTH12(60),LENGTH13(120), ## 일봉
Period1(20),Period2(60), ## 주봉
Period11(20),Period12(60),Period13(120); ## 일봉
var : TCHAN1(0),TCHAN2(0),cnt(0), ## 주봉
TCHAN11(0),TCHAN12(0),TCHAN13(0); ## 일봉
Var : Sum1(0), Counter1(0), CSum1(0),Wma1(0),SumSqrt1(0),Std1(0); ## 주봉
Var : Sum2(0), Counter2(0), CSum2(0),Wma2(0),SumSqrt2(0),Std2(0),wma3(0),std3(0);
Array : HH[70](0),CC[70](0),LL[70](0);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 61{
HH[cnt] = HH[cnt-1][1];
CC[cnt] = CC[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;
CC[0] = C;
TCHAN1 = HH[1]; ## 주봉 pc[1]
for cnt = 1 to LENGTH1 {
if HH[cnt] > TCHAN1 Then
TCHAN1 = HH[cnt];
}
TCHAN2 = HH[1]; ## 주봉 pc[1]
for cnt = 1 to LENGTH2 {
if HH[cnt] > TCHAN2 Then
TCHAN2 = HH[cnt];
}
Sum1 = 0;
CSum1 = 0;
For counter1 = 0 To Period1-1{
Sum1= Sum1 + ((HH[counter1]+LL[counter1]+CC[counter1])/3) * (Period1 - counter1);
CSum1 = CSum1 + (Period1 - counter1);
}
WMA1 = Sum1/ CSum1;
SumSqrt1 = 0;
For Counter1 = 0 To Period1-1 {
SumSqrt1 = SumSqrt1 + (((HH[counter1]+LL[counter1]+CC[counter1])/3) - WMA1) * (((HH[counter1]+LL[counter1]+CC[counter1])/3) - WMA1);
}
Std1 = SquareRoot(SumSqrt1 / Period1);
Sum2 = 0; CSum2 = 0;
For counter2 = 0 To Period2-1{
Sum2 = Sum2 + ((HH[counter2]+LL[counter2]+CC[counter2])/3) * (Period2 - counter2);
CSum2 = CSum2 + (Period2 - counter2);
}
WMA2 = Sum2/CSum2;
SumSqrt2 = 0;
For Counter2 = 0 To Period2-1 {
SumSqrt2 = SumSqrt2 + (((HH[counter2]+LL[counter2]+CC[counter2])/3) - WMA2) * (((HH[counter2]+LL[counter2]+CC[counter2])/3) - WMA2);
}
Std2 = SquareRoot(SumSqrt2 / Period2);
var1 = wma1+(p1*STD1); ## 주봉 b.b
var2 = wma2+(p1*STD2); ## 주봉 b.b
var3 = (HH[0]+LL[0])/2; ## 주봉 중간값
## 일봉
Var : Sum11(0), Counter11(0), CSum11(0),Wma11(0),SumSqrt11(0),Std11(0);
Var : Sum12(0), Counter12(0), CSum12(0),Wma12(0),SumSqrt12(0),Std12(0);
Var : Sum13(0), Counter13(0), CSum13(0),Wma13(0),SumSqrt13(0),Std13(0);
TCHAN11 = dayhigh(1);
for cnt = 1 to LENGTH11 {
if dayhigh(cnt) > TCHAN11 Then
TCHAN11 = dayhigh(cnt);
}
TCHAN12 = dayhigh(1);
for cnt = 1 to LENGTH12 {
if dayhigh(cnt) > TCHAN12 Then
TCHAN12 = dayhigh(cnt);
}
TCHAN13 = dayhigh(1);
for cnt = 1 to LENGTH13 {
if dayhigh(cnt) > TCHAN13 Then
TCHAN13 = dayhigh(cnt);
}
Sum11 = 0;
CSum11 = 0;
For counter11 = 0 To Period11-1{
Sum11= Sum11 + ((dayhigh(counter11)+daylow(counter11)+dayclose(counter11))/3) * (Period11 - counter11);
CSum11 = CSum11 + (Period11 - counter11);
}
WMA11 = Sum11/ CSum11;
SumSqrt1 = 0;
For Counter11 = 0 To Period11-1 {
SumSqrt11 = SumSqrt11 + (((dayhigh(counter11)+daylow(counter11)+dayclose(counter11))/3) - WMA11) * (((dayhigh(counter11)+daylow(counter11)+dayclose(counter11))/3) - WMA11);
}
Std11 = SquareRoot(SumSqrt11 / Period11);
Sum12 = 0; CSum12 = 0;
For counter12 = 0 To Period12-1{
Sum12 = Sum12 + ((dayhigh[counter12]+daylow[counter12]+dayclose[counter12])/3) * (Period12 - counter12);
CSum12 = CSum12 + (Period12 - counter12);
}
WMA12 = Sum12/CSum12;
SumSqrt12 = 0;
For Counter12 = 0 To Period12-1 {
SumSqrt12 = SumSqrt12 + (((dayhigh[counter12]+daylow[counter12]+dayclose[counter12])/3) - WMA12) * (((dayhigh[counter12]+daylow[counter12]+dayclose[counter12])/3) - WMA12);
}
Std12 = SquareRoot(SumSqrt12 / Period12);
Sum13 = 0; CSum13 = 0;
For counter13 = 0 To Period13-1 {
Sum13 = Sum13 + ((dayhigh[counter13]+daylow[counter13]+dayclose[counter13])/3) * (Period13 - counter13);
CSum13 = CSum13 + (Period13 - counter13);
}
WMA13 = Sum13/ CSum13;
SumSqrt13 = 0;
For Counter13 = 0 To Period13-1 {
SumSqrt13 = SumSqrt13 + (((dayhigh[counter13]+daylow[counter13]+dayclose[counter13])/3) - WMA13) * (((dayhigh[counter13]+daylow[counter13]+dayclose[counter13])/3) - WMA13);
}
Std13 = SquareRoot(SumSqrt13 / Period13);
var11 = Wma1+(P1*Std1); ## 일봉 b,b 20
var12 = Wma2+(P1*Std2); ## 일봉 b,b 60
var13 = Wma3+(P1*Std3); ## 일봉 b,b 120
var14 = (DayHigh+DayLow)/2; ## 일봉중간값
즐거운 하루되세요
2011-11-06
510
글번호 44346
답변완료
목표수익달성되면 진입금지
선물봉에서 당일거래용으로 다음과 같은 수식을 사용하려고 합니다
var1 = ma(C,3);
If var1[2]>var1[1] and Var1[1]<var1 and stime < 142000 Then{
buy();
}
SetStopProfittarget(4);
SetStopLoss(7);
SetStopEndofday(145000);
이때 목표수익 10% 달성하면 더이상 진입금지하는 수식 작성좀 부탁드립니다.
감사합니다.
2011-11-01
395
글번호 44345
답변완료
매수 관련 질문입니다..
시스템식에 매수 자금 세팅이 1000만원입니다.
잔고가 990만원이 되면 매수신호가 왔을 때 매수가 되나요? 매수가 되지 않나요? 잔고만큼만 매수가 되나요??
답변 좀 부탁드립니다~~
감사합니다~~
2011-11-01
379
글번호 44338
답변완료
5분봉 종목검색식 부탁드립니다.
항상 수고하십니다.
5분봉 종목검색식 부탁드립니다.
전일 5분봉 첫봉 갭상승
And 전일 5분봉 첫봉 저가 > 전전일 마지막봉 종가(전전일 종가)
And 전일 5분봉 두번째봉 저가 > 전전일 마지막봉 종가(전전일 종가)
인 종목 검색식 부탁드립니다.
즐거운 하루되세요.
2011-11-01
450
글번호 44336