커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7481
글번호 230811
지표
답변완료

문의

외국인 순매수량 기관 순매수량 개인 순매수량 각각 지표 만들어 주셔요
프로필 이미지
회원
2014-11-20
164
글번호 80596
지표

회원 님에 의해서 삭제되었습니다.

프로필 이미지
회원
2014-11-20
0
글번호 80595
종목검색
답변완료

문의 드립니다.

항상 친절한 답변 감사드립니다. ^^ 참조데이터 2에서 양봉인 경우 주종목 매수를 했더니… 자꾸 십자가 모양에서도 매수가 처리되어서… 아래와 같이 했습니다. if data2(c>o *1.0001 ) and data3(c* 1.0001 <o) and (ab2 + ab3)> 0.1 Then buy(); 그런데도… 십자가 모양에서 여전히 매수가 됩니다. 어떻게 처리해야 할까요.. ^^ (답변에 미리 감사의 마음을 전하고 싶습니다. )
프로필 이미지
푸름이
2014-11-20
155
글번호 80594
시스템
답변완료

주문 수식 문의

아래에 비슷한 질문이 있던데 읽어봐도 잘 모르겠군요 보통 주문식은 onclose 방식으로 봉 완성 후에 주문이 나가는 걸로 알고 있는데 봉이 미완성되도 신호검색되면 바로 주문 나갈 수 있게 하려면 어떻게 해야 하죠? 예를 들면 아래의 시스템을 봉 미완성 상태에서도 주문이 나갈 수 있게 하려면 어떻게 해야하죠? Stochastics K_D Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell(); }
프로필 이미지
dalin
2014-11-20
149
글번호 80590
시스템
답변완료

문의

1번 문의 var1 = 10 이평 var2 = 20 이평 var3 = trix(20); if crossdown(var1, var2) then sell("S"); if crossup(var1,var2) then buy("B"); 상기와 같이 매수 매도신호가 번갈아 가며 나올때.. 골드 데드가 바뀌기 전에 평균적으로 5~7봉 사이에 trix의 값이 변합니다.. 그래서..현재 매도 진행 중일때... trix > trix[1] 이런 조건이 4개캔들 이상 유지되면 매수(B1)신호발생, 매수 진행 중일때 trix< trix[1] 이 4개 캔들 이상 유지되면 매도(S1) 이 발생할수 있도록 추가 식 부탁드립니다. 2번 문의 트레일링스탑에서요. if Lowest(l,BarsSinceEntry) <= EntryPrice-0.15 and Lowest(l,BarsSinceEntry) >EntryPrice-0.35 Then buy("$2",AtStop,Lowest(L,BarsSinceEntry)+0.05); 상기 식에서.. AtStop의 가격조건을 Lowest(L,BarsSinceEntry)+0.05 이렇게 했는데요.. 최저가격에서 5틱( 0.01/틱밸류) 상승하면 매수가 발생하게 되어 있는데요.. 이 가격조건을 1번의 trix 값의 조건 var3 > var3[1] 이런식으로 바꿀 수 없을까요? 조건식이 아닌 가격비교로 해야 하는것으로 알고 있는데 방법이 있는지 문의 드립니다.
프로필 이미지
hjkang철인
2014-11-20
164
글번호 80589
시스템
답변완료

안녕하세요 수식부탁드립니다.

제가 틱차트에서 분봉의 최고 최저가 라인을 표시하는법을 확인하였는데요 5 분 또는 10분일때, 최근 5분봉 또는 10분봉의 최고가-최저가를 표시하는 식을 부탁드립니다. 참조값을 사용하면 봉하나면 계산하면 쉬울지 모르겠으나 틱차트 내에서 표시하고 십어서요. 감사합니다. 수고하세요.
프로필 이미지
열공이삼삼
2014-11-20
161
글번호 80588
시스템
답변완료

미완성 신호 이벤트 함수

<랭귀지> (일봉 적용) IF( C / C[50] >= 1.20 ) { Buy("매수"); } <스팟> function Main_OnStart() { Main.MessageLog("프로그램 실행"); Start = 0; } function Chart1_OnRiseIncompleteSignal(IncompleteSignal) { Main.MessageLog("시그널 수신"); Skind = IncompleteSignal.signalKind; // 미완성 신호의 종류 Scout = IncompleteSignal.count; // 주문수량 Scode = IncompleteSignal.code; // 미완성 신호의 종목코드 if( Skind == 1 ) { Main.ReqMarketData(IncompleteSignal.code,350);// 종목객체 생성 Main.MessageLog("종목 객체 생성"); } } 1. 랭귀지에서 Buy("매수") 함수 사용 했을때, OnRiseIncompleteSignal()로 받아서 Main.ReqMarketData() 함수를 사용하면 종목객체를 반복 요청하여 "Type error : 이미 만들어진 종목 입니다."라고 나옵니다. 어떻게 하면 종목객체를 한번만 요청되게 할 수 있을까요? (아무리 생각 해봐도 모르겠어요 ㅠㅠ) 2. "Type error : 이미 만들어진 종목 입니다." 뜨기 전에 "비정상적인 데이터가 입력 되었 습니다."라고 나오는데 이건 어떻게 해야할까요?
프로필 이미지
클릭한번
2014-11-20
264
글번호 80587
시스템
답변완료

문의

종목별 체결강도 높은순으로 종목검색식 부탁합니다.
프로필 이미지
회원
2014-11-20
156
글번호 80586
종목검색
답변완료

타주기 데이터 질문

안녕하세요. Data1 : 선물 10틱 Data2 : 선물 1분 MessageLog("data2(time) %.f data2(c) %.2f", data2(time), data2(c)); Data2 시간 값 중에 분이 줄었다가 다시 표시되는 건 어떤 이유인지요? 현재 14:39:50 이면, Data2(c) 값은 14:38:59 에 완성된 1분봉의 종가를 참조하나요? 수고하세요.
프로필 이미지
haangle
2014-11-20
200
글번호 80585
지표