커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7711
글번호 230811
답변완료
paintbar 관련.
if c[1] > o[1] then
PlotPaintBar( h , l, "전양봉",red);
하면 현재 봉 아래 강조표시가 생기던데요
1) 전봉에 강조 생기게 하려면 어떻게 해야하죠?
그리고
var1=c[1] > o[1]
if var1 then
PlotPaintBar( h , l, "전양봉",red);
2) 조건을 변수 지정해주고 변수를 조건으로 걸어준후,
변수를 페이트바로 표시하려면 어떻게 하죠?
3) 재진입 관련인데요.
if c > dayopen then buy();
위식에서 목표 수익 청산 후 바로 다음봉에 재 진입 하게 되어있죠.
재 진입 안기위해 위 조건을 리셋 해주어야 할텐데,,
횟수 제한은 제가 의도한 결과를 내주지 않더군요.
청산후 일정 기간 진입 제한 후로 하면 될까요?
일정기간 끝나면 바로 다시 재진입 되는건 아닌거요?
이것 저것 해보았는데 계속 바로 재진입 되네요...
4)
그리고 채널 돌파시에서도 청산 후 이전 조건으로 인해 바로 재진입안되게요
횟수말고요,, 일정 기간후 다시 조건 만족이 진입 하게 하려면 어떻게 해야 하는지요.
2011-07-14
581
글번호 40899
외인잡는개미 님에 의해서 삭제되었습니다.
2011-07-14
14
글번호 40898
답변완료
수식 부탁드립니다
늘 답변에 감사드립니다
1.오늘 선물에서 신호타입이 여러개 있고 이것이 전체적으로 2포인트 수익이 나면
바로 모든 신호가 나오지 않게 하는 방법좀 주시면 감사하겠습니다
반대 1.5포인터 손절이 나면 신호가 나오지 않게 해주시면 감사하겠습니다.
2..다우지수가 양봉이고 시초가 에서 9시30분까지 1포인트 상승하고 시초가를 깨지 않으면 그날 무조건 매수신호만 나오게 해주시면 감사하겠습니다.
반대로 음봉이면 매도신호만 나오게 부탁드립니다.
2011-07-14
564
글번호 40897
답변완료
도데체 뭐가 잘못된건지???
안녕하십니까?
이해가 잘 안가는 현상이 생겨서 문의 드립니다.
너무 간단한 부분이라 본문에 code와 결과를 같이 담습니다. 스크린 캡쳐 화면은 첨부화일로 보냅니다.
if R01<>0 and R02==0 then {
if date==20090115 then
messagelog("RefCount1_1 %.2f, R01T[RefCount1] %.2f, R01T[13] %.2f",
RefCount1,R01T[RefCount1],R01T[13]);
RefCount1=abs(R01-int(R01))*100;
if date==20090115 then
messagelog("RefCount1_2 %.2f, R01T[RefCount1] %.2f, R01T[13] %.2f",
RefCount1,R01T[RefCount1],R01T[13]);
Ref03=R01T[RefCount1];
if date==20090115 then
messagelog("RefCount1_3 %.2f, R01T[RefCount1] %.2f, R01T[13] %.2f",
RefCount1,R01T[RefCount1],R01T[13]);
}
위에서 RefCount1이라는 변수를 Check Point 1,2,3 세군데서 확인하고 이에 따른 array 변수의 값을 봤습니다.
Check Point 1에서는 RefCount1=0, RT01[13]=-1.00의 값을 갖습니다. 그런데 Check Point 2 이하에서는 RefCount1=13 이어도 RT01[RefCount1]=-0.82가 나옵니다. 이 때 RT01[13]의 값은 여전히 -1.00 입니다.
RefCount1 값에 int 함수를 씌워보기도 했지만 마찬가지였고, 또 RefCount1 값이 1에서 12까지는 정상적으로 작동했습니다.
뭐가 문제일 수 있을까요?
다른 부분도 확인해봤는데 같은 증상이 또 있습니다. 결국 문제는
var1=수식에 의한 13 일때
R01T[var1] 과 R01T[13] 이 다른 값을 갖는다는 것입니다.
스샷3,4는 비슷한 증상을 보이는 것입니다. Ref_ANum이라는 변수는 배열값이 variable로 13일때와 상수로 13일때와 다릅니다.
2011-07-14
666
글번호 40896
원칙승부사 님에 의해서 삭제되었습니다.
2011-07-14
0
글번호 40884
답변완료
사용자 정의 배열 최대 개수와 사용자 정의 함수 사용법 문의
Array : FirstWave[400](0);
var : waveSum(0);
FirstWave[0] = 1;
FirstWave[399] = 4;
위와 같은 배열이 있을 때
FirstWave란 배열을 사용자 정의 함수 매개변수로 넘겨주고 싶습니다.
간단한 예제하나만 부탁드립니다.
그리고 넘겨준 배열이 사용자 정의 함수에서 값이 바뀌었을 때
사용자 정의 함수가 끝나고 그 배열 값을 다시 사용하려면 어떻게 해야 할까요?
즉, FirstWave란 배열이 사용자 정의 함수로 매개변수로 넘겨지고
사용자 정의 함수가 실행된 이후에 배열에 담긴 값들이 바뀌고
그 다음에 그 바뀐 값들을 이용하고 싶습니다.
배열 자체에 대한 사용법은 예제가 있어도 사용자 정의 함수에 넘겨주고 받는 예제가 없어 부탁드립니다.
아! 그리고 사용자가 배열을 선언할 때 최대크기가 얼마인가요?
제가 위의 예제에서 400으로 해도 동작은 하는것 같은데 최대 크기가 있나요?
같이 답변을 해주시면 감사하겠습니다. 수고하세요.
2011-07-14
1121
글번호 40882
답변완료
조건만족 색깔 표시
1.
if value1[1] <= 20 and
value1[SLindex1+1] > value1[SLindex2+1] and
L[Lindex1+1] < L[Lindex2+1] and
Condition2 and lowest(L,5) == lowest(L,15)
2.
if Condition6 and Condition7 and Condition8 and Condition9
3.
if value4[sindex1+1] > value4[sindex2+1] and
L[Lindex1+1] < L[Lindex2+1] and
Condition14 and
lowest(L,5) == lowest(L,15)
4. if molval[0] > var5 and
Lval[0] < var6 and
Condition17 and
lowest(L,5) == lowest(L,15)
위네가지 조건중 1가지가 만족되면
Plot(0)에 회색, 두가지가 만족되면 핑크, 세가지가 만족되면 자주색 네가지 모두 만족되면 빨강으로 표시되는 식 부탁 드립니다.
감사합니다.
2011-07-14
685
글번호 40881
답변완료
정배열 역배열
안녕하세요 정배열 역배열 선물 2분봉 기준
매수조건식 매도조건식 최대한이용하여 수식부탁함니다.
var20 = ma(c,5);
var21 = ma(c,7);
var22 = ma(c,10);
var23 = ma(C,15);
var24 = ma(C,20);
var25 = ma(C,25);
var26 = ma(c,30);
var27 = ma(C,35);
var28 = ma(c,40);
var29 = ma(c,45);
var30 = ma(c,50);
var31 = ma(c,55);
var32 = ma(c,60);
var33 = ma(c,70);
var34 = ma(C,80);
var35 = ma(C,90);
var36 = ma(C,100);
var37 = ma(c,110);
var38 = ma(C,120);
var39 = ma(c,130);
var40 = ma(c,140);
var41 = ma(c,150);
var42 = ma(c,160);
var43 = ma(C,170);
var44 = ma(c,180);
var45 = ma(c,190);
var46 = ma(c,200);
var47 = ma(c,210);
var48 = ma(c,220);
var49 = ma(c,230);
var50 = ma(C,240);
var51 = ma(C,250);
var52 = ma(C,260);
var53 = ma(c,270);
var54 = ma(C,280);
var55 = ma(c,290);
var56 = ma(c,300);
2011-07-14
739
글번호 40880
행복충전 님에 의해서 삭제되었습니다.
2011-07-14
7
글번호 40879