커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6138
글번호 230811
답변완료
문의드립니다
아래수식 수정 부탁드립니다.
아래수식에서 매수가 각각 한번씩만 하게 수정부탁드립니다.
지금은 매수후 수익청산하면 바로 또 들어가는데 수익청산이후에는 더이상 진입하지 않도록 수정 부탁드립니다.
input : N(5),금액1(10000),금액2(10000);
var : cnt(0);
if Bdate != bdate[1] Then
{
var1 = 0;
Var2 = 0;
For cnt = 1 to N
{
if var1 == 0 and Var2 == 0 and DayClose(cnt) >= DayClose(cnt)*1.05 Then
{
var1 = DayClose(cnt);
Var2 = DayClose(cnt+1);
}
}
}
if MarketPosition == 0 and var1 > 0 Then
Buy("b1",AtLimit,(var1+Var2)/2,Floor(금액1/min(NextBarOpen,(var1+Var2)/2)));
if MarketPosition == 1 Then
{
if MarketPosition != MarketPosition[1] Then
{
value1 = var1[BarsSinceEntry];
Value2 = var2[BarsSinceEntry];
}
Buy("b2",AtLimit,Var2,Floor(금액2/min(NextBarOpen,Var2)));
ExitLong("bx1",atlimit,AvgEntryPrice*1.03);
}
2021-11-26
778
글번호 153960
답변완료
수식 문의합니다
안녕하세요
1번 시스템,
linear regression line 5
linear regression line 10
두 라인으로 수식을 만들고 싶습니다.
라인 골든크로스 때 주가가 크로스 라인 위에 있으면 매수
주가가 골든크로스 라인 **아래에 있다면 방향 없음
주가가 두 라인 중 하나의 라인에라도 닿을 때 매수청산
라인 데드크로스 때 주가가 크로스 라인 아래에 있으면 매도
주가가 데드크로스 라인 **위에 있다면 방향 없음
주가가 두 라인 중 하나의 라인에라도 닿을 때 매도청산
++
2번 시스템
위 시스템에 추가 항목이 있는 시스템 입니다.
매수조건 추가내용
+총호가잔량오실레이터가 0 *이상*이여야 매수
+총호간잔량오실레이터가 0 *이하*이면 방향 없음
매도조건 추가내용
+총호가잔량오실레이터가 0 *이하*여야 매수
+총호간잔량오실레이터가 0 *이상*이면 방향 없음
감사합니다.
2021-11-26
821
글번호 153955
답변완료
나스닥 본장만 출력
안녕하세요
차트에 나스닥등등 해외 선물 가격들이(분봉)이 본장에서만 출력되게 할 수 있을까요?
감사합니다.
2021-11-26
727
글번호 153952
답변완료
함수요청
안녕하세요?
아래의 전략에 대해 스크립트 작성 요청드립니다.
국내선물 1분봉으로 거래를 하고자 합니다.
종가상 가격이 특정선(LL)을 하향 이탈 완성 시점의 수급이
외국인 선물이 수량기준 순매도이면
금융투자 현물이 금액기준 순매도이면
익봉 시가에 매도 진입
종가상 가격이 특정선(HH)을 상향 돌파 완성 시점의 수급이
외국인 선물이 수량기준 순매수이고
금융투자 현물이 금액기준 순매수이면
익봉 시가에 매수 진입
진입은 최초 1번만 발생되며 15시 15분에 청산하고자 합니다.
단, 진입신호의 수급이 특정선(HH나 LL)을 돌파하는 시점의 그 봉의 수급으로 따집니다.
돌파완성시점 그 봉의 수급이 만족되면 진입을 할 요량이어서 돌파되고 2개봉 이후(2개, 3개, 4개..)의 수급을 고려하지 않습니다.
2021-11-26
671
글번호 153951
답변완료
부탁 드립니다~~
지난번에 이야기 드렸었는데, 잘 이해가 안된다고 하셔서 재 문의 드려 봅니다.
(저점(반등 양봉시가)) =1 이 만들어지고 나서 , 10% 이상 상승을 했다가 다시 전저점=1
을 이탈 또는 5% 구간까지 온 종목을 찾아 보고 싶습니다.
2021-11-26
620
글번호 153946
답변완료
부탁 드립니다~~
안녕 하세요~^^
1봉전 음봉
2봉전 음봉 의 시가를 돌파 한 모든 종목을 찾아 보고 싶습니다.
월, 주, 일, 분 = 모두 돌려 가면서 볼께요.
(눌림에서 이 조건을 볼 수 는 없겠지요?)
2021-11-26
634
글번호 153945
답변완료
문의 드립니다
수고하십니다.
If IsEntryName("ds1") == True Then {
If BarsSinceEntry > 1 and BarsSinceEntry <= 7
and CountIF(CrossDown(sigma1456v,sigma5615),BarsSinceEntry)>=1
and (var179 >= var180
or Lowest(sigma1456v,20) < Lowest(sigma1456v,8)
or CountIF(CrossDown(sigma1456v,-2),BarsSinceEntry)>=2 )
then SetStopTrailing(0.2,0.4,PointStop); }
Else {SetStopTrailing(0,0);}
이런 수식으로 청산식을 만들었습니다.
여기서 BarsSinceEntry <= 7 는 진입후 7개 캔들 이내에서만
조건 완성시 청산으로 알고 있습니다.
그런데 7개를 훨씬 지난 12번째 캔들에서 청산신호가 나왔습니다.
왜 그런것인지 궁굼합니다.
참고로 진입후 7캔들내로 제한을 둔 것은 7캔들 내에서 조건이
충족이 되지 않을 때는 추세로 보고 길게 가지고 가려는 이유에서입니다.
이런 목적에 부합하는 더 적합한 수식이 있다면 부탁드립니다.
감사합니다. 좋은 주말 보내세요
2021-11-26
786
글번호 153944
답변완료
늘 고맙습니다
늘 고맙습니다
1분봉서 차트를 보고 있는데
20 이평이 아침에는 외곡되어 나타나네요
어제 가격은 빼고 매일 새로이 받는 시세로 20 이평을 그리고 싶습니다
식을 부탁드립니다
미리 감사드립니다
2021-11-26
990
글번호 153943
답변완료
신호수식을 검색할수잇게 부탁드림니다
A5=disparity(5);
A10=disparity(10);
A15=disparity(15);
A20=disparity(20);
A25=disparity(25);
A30=disparity(30);
A35=disparity(35);
A40=disparity(40);
A45=disparity(45);
A50=disparity(50);
A55=disparity(55);
A60=disparity(60);
A65=disparity(65);
A70=disparity(70);
A75=disparity(75);
A80=disparity(80);
A85=disparity(85);
A90=disparity(90);
A95=disparity(95);
A100=disparity(100);
MAXA=max(A5, A10, A15, A20, A25, A30, A35, A40, A45, A50, A55, A60, A65, A70, A75, A80, A85, A90, A95, A100);
MINA=min(A5, A10, A15, A20, A25, A30, A35, A40, A45, A50, A55, A60, A65, A70, A75, A80, A85, A90, A95, A100);
AA=valuewhen(1, MAXA/MINA*100 <ratio, eavg(C, 50)*MAXA/100);
if(crossup(C, AA) and V>=eavg(V, 20)*Vratio, 1, 0)
수고맣으심니다
위에신호를 검색할수잇게 변환좀부탁드림니다
감사함니다
2021-11-26
1040
글번호 153942