커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6383
글번호 230811
답변완료
메모리와 속도에 대해 질문이 있습니다
스팟에 보면 SetUserValue() 함수가 있는데
SetUserValue("1",0);
SetUserValue("2",0);
SetUserValue("3",0);
SetUserValue("4",0);
SetUserValue("5",0);
SetUserValue("6",0);
...
이런식으로 매일 수천 수만개씩 만든다고 하면 읽기/쓰기 속도가 느려질 수 있나요 ?
2016-10-12
121
글번호 102850
답변완료
시스템 문의
안녕하세요
하기 수식에 한가지 더 추가하고 싶어서 문의 드립니다.
1. 하기수식에 MACD 기준선 매매를 추가 하고 싶습니다.
조건은 ADX가 15이상일때만, 작동하도록 하고 싶습니다. - 수치 조정가능
확인 부탁드립니다.
2. 하기수식에 MACD 선과 signal 선이 교차될 때, 위치에 따라 매도 매수로 진입하는
수식을 추가하고 싶습니다.
*MACD선이 MACD signal 선을 cross-up하면 매수로 진입, 반대로 cross-down하면
매도로 진입하는 식을 추가 부탁드립니다.
* 이 수식도 ADX가 15 이상일때 작용하도록 부탁드립니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
if crossup(ADXV,20) Then{
if DP > DM and dp < 25 Then
buy("b1");
if DP < DM and dm < 25 Then
sell("s1");
}
if MarketPosition == 1 and IsEntryName("b1") == true Then{
if CrossDown(DP,DM) Then
ExitLong();
}
if MarketPosition == -1 and IsEntryName("s1") == true Then{
if CrossUp(DP,DM) Then
ExitShort();
}
if crossup(ADXV,10) Then{
if DP > DM Then
buy("b4");
if DP < DM Then
sell("s4");
}
if MarketPosition == 1 and IsEntryName("b4") == true Then{
if CrossDown(DP,DM) Then
ExitLong();
}
if MarketPosition == -1 and IsEntryName("s4") == true Then{
if CrossUp(DP,DM) Then
ExitShort();
}
감사합니다.
2016-10-12
111
글번호 102849
답변완료
Julidan date 문의 입니다.
안녕하세요.
간단한 지표형식으로 매일의 Julian date를 차트밑에 표시하는 식을 좀 부탁드립니다.
그리고 YT의 julian date 가 엑셀의 날짜와 2일 정도 차이가 나는 것 같은데
계산 방식이 달라서 그런지요?
메뉴얼에 보면 YT는 19000101 이 0이라고 되어 있는데
엑셀에서는 19000101 은 1로 표시됩니다.
메뉴얼에 20100531 은 40327 이라고 되어 있는데
엑셀에서 위 날짜를 입력해보면 40329로 변환됩니다.
감사합니다.
2016-10-12
119
글번호 102848
답변완료
문의합니다
첫번째
1. macd 단기 65 장기 79 시그널 12
2. 스토캐스틱 기간 12 , %d 20 . %k 9
3. 파라볼릭 종가단위 0.05, 최대값 0.35
1,2,3번을 앤드로 연결해서 시스템을 구현 하고 싶습니다.
.........................................................
두번째
1. 파라볼릭 종가단위 0.05와 최대값 0.35로 시스템을 구현 하고 싶습니다.
감사합니다.
2016-10-12
104
글번호 102846
답변완료
수식 문의 합니다
macd 가 직전 골드크로스보다 크면 5계약 매수(다이버젼스)
macd 가 0선 위에서 0선 위에서 골드크로스시 매수 10계약
macd 가 직전 데드크로스보다 작으면 5계약 매도(다이버젼스)
macd 가 0선 위에서 0선 위에서 골드크로스시 매도 10계약
손절 7틱 익절 10틱 부탁합니다
2016-10-12
134
글번호 102841
답변완료
시스템식 문의 드립니다...
수고가 많으시죠...^^
1 1봉전 시가보다 종가가 15틱이상이면 매수
2 1봉전 시가보다 종가가 15틱이하이면 매도...
이상입니다...수고하세요...
2016-10-12
125
글번호 102832
영졸무교 님에 의해서 삭제되었습니다.
2016-10-12
5
글번호 102831
답변완료
수식 부탁드립니다.
항상 감사합니다.
어떻게 그렇게 잘만들어 내시는지
참 존경스럽습니다. ㅎㅎ
1. 신규매수시 100만원 매수. 2차매수시. 신규 매수의 두배. 3차 매수시 4배로 매수하는 방법이
없을까요??
2. 매도가 너무 어렵습니다. 매도를 가장잘 구현 할수 있게
참고할수 있는 보조지표는 무엇인가요??
2016-10-11
133
글번호 102830
답변완료
수식 수정 부탁드립니다.
예전에 작성해 주신 수식 입니다.
아래 수식에서 매매 시간을 19:00~03:00까지 제한을 두고 싶습니다.
그리고 진입된 포지션은 청산(익절, 본절, 손절) 된 후에
다음 포지션으로 진입되었으면 합니다.
즉 매수 진입 시 포지션이 청산되지 않은 상태에서는 매도 진입 자리가 나와도 진입하지 않고
매수 포지션이 청산 된 후 다음에 나오는 매수나 매도 신호에 진입 되도록 하고 싶습니다.
var1 = ma(C,5);
var2 = ma(C,20);
var2 = ma(c,60);
if var2 > var2[1] and var3 > var3[1] and
C < var1 Then
buy();
if var2 < var2[1] and var3 < var3[1] and
C > var1 Then
sell();
if MarketPosition == 1 and var2 < var2[1] Then
exitlong("bx",AtStop,EntryPrice);
if MarketPosition == -1 and var2 > var2[1] Then
ExitShort("sx",AtStop,EntryPrice);
SetStopProfittarget(PriceScale*16,PointStop);
SetStopLoss(PriceScale*8,PointStop);
감사 합니다..
2016-10-11
130
글번호 102829