커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

추세선의 사용

전략챠트에 제가 설정한 추세선을 그리고 그 추세선을 돌파할 경우 매수하는 방법은 없나요?
프로필 이미지
뽄때
2018-11-02
225
글번호 123293
시스템
답변완료

질문드립니다.

공부하다가 아래의 설명을 보고 이해가 안가는 부분이 있어서 문의드립니다. 옆의 주석은 제가 달아봤는데요 잘못 이해한 부분이 있는듯 한데 틀린부분 설명좀 부탁드립니다. 원래 수식에는 "종가"라는 표현이 안보이는데 어떻게 plot1(var2); 가 종가를 표시하라는 명령인지 궁금합니다. [최근 골든크로스 발생시점의 종가] if CrossUp(C, ma(C,20)) then var1 = index; # 골든크로스 발생시점의 봉의 번호 var2 = index - var1; # 현재봉번호 - 골든봉번호, var2 = c[index - var1]; 로 해야하는것 아닌가? plot1(var2); # 위의 주석이 아니라면 plot1(c[index - var1]); 로 해야?
프로필 이미지
더블나인
2018-11-02
184
글번호 123288
지표
답변완료

안녕하세요~^^

안녕하세요~^^ 국내선물 시스템신호~조건식,매수/매도신호 부탁드립니다. var1 = 10^(LOG10(LL)+(LOG10(HH))-LOG(LL))*0.900; var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG(LL))*0.700; var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG(LL))*0.500; var4 = 10^(LOG10(LL)+(LOG10(HH)-LOG(LL))*0.300; 1) 당일~(저점~고점),,현재가가,상승중에~현재가가 var2(70%이상)가격에서~눌림목(var2))에닿으면=매수신호. (var2)에서-6틱은 손절(선)~ 조건)=위~ var2 에서 매수신호발생후~(-6틱 손절되지않고),(수익을+6틱이상주면 (가면) = 홀딩~ 매수신호발생후~ (수익을 +6틱이상 주지않고),(손절이 먼저되면) = var1(90%(선)매도신호. var1(선),매도신호후~var2 선을깨고 +7틱이상가면(하락하면)~var4자리에~매수신호. 부탁드립니다~^^ 질문2) 당일 저점~고점에서~~ var3 (선)뚫고~ +15틱이상(상승)가면(~눌림목, var3(선값)에 닿으면~매수신호. var3(선) 깨고~ -15틱이상(하락)가면~ 눌림목, var3(선값)에 닿으면 매도신호. 20 이평선 뚫고 +10틱이상가면(상승하면) ~ 눌림목 20 이평선에 닿으면 매수신호. 20 이평선 깨고 -10틱이상가면(하락하면)~ 눌림목 20 이평선에 닿으면 매도신호. 부탁드립니다~^^
프로필 이미지
보니타y
2018-11-02
204
글번호 123286
시스템
답변완료

시스템언어

안녕하세요 늘 감사합니다 몇가지 질문이 있어 이렇게 글을 띄웁니다 1. 선물을 몇개를 가지고 있던지 모두 환매하라라는 예시를 부탁드립니다 예를들어 매수2개일 때 신호시 모두 청산하라 2. 동시에 두개의 신호가 나타나면 그 중에서 한가지만 선택해서 실행할수 있는지 알고 싶습니다 예를들어 한 캔들에 A, B 동시에 신호가 나타나면 A만 실행해라 노고에 감사드립니다
프로필 이미지
돌아온스머프
2018-11-02
182
글번호 123285
시스템
답변완료

주말 청산

안녕하세요. CME 거래소 종목을 대상으로 월요일부터 금요일까지 거래를 하되 주중에는 장 개시와 마감에 상관없이 포지션 거래를 하다가 주말인 금요일에는 장이 마감되는 시간(한국시간으로 토요일 새벽 5시 이후)에 강제청산을 하는 방식을 취하고 싶습니다. 현재 로직은 오후 8시부터 익일 오전 5시까지 거래하되 5시 15분 이전에 포지션을 정리하는 방식입니다. 거래소가 휴장하는 시간대를 제외하고는 매매로직대로 거래를 하고 주말 장 마감 전에만 강제청산되는 로직으로 변경하고자 합니다. 아래 로직을 바탕으로 수정을 해주시면 감사하겠습니다. Inputs: SSTIME(200000), EETIME(050000), XXTIME(051430); Var: MP(0); MP = MarketPosition; //--------- 써머타임 체크 로직 ---------// Vars: ST(0), ET(0), Year(0); Year = Floor(sDate / 10000); Var18 = DayofWeek( (10000 * Year) + (100 * 3) + 1 ); If Var18 == 0 Then Value98 = 8; Else Value98 = 15 - Var18; // 3월 두번째 일요일 날짜 Var20 = DayofWeek( (10000 * Year) + (100 * 11) + 1 ); If Var20 == 0 Then Value99 = 1; Else Value99 = 8 - Var20; // 11월 첫번째 일요일 날짜 If sDate > (10000 * Year) + (100 * 3) + Value98 And sDate < ( 10000 * Year) + (100 * 11) + Value99 Then Begin ST = 070000; // 써머타임 적용 시, 장 시작 시간 ET = 060000; // 써머타임 적용 시, 장 종료 시간 End Else Begin ST = 080000; // 장 시작 시간 ET = 070000; // 장 종료 시간 End; CONDITION1 = ( IntPortion(Time / 10000) > IntPortion(ET / 10000) And IntPortion(Time[1] / 10000) <= IntPortion(ET / 10000) ) Or ST <> ST[1]; //------- 매매 시간대 -------// Var: TimeCond(False); If (sDate != sDate[1] and sTime >= SSTIME) or (sDate == sDate[1] and sTime >= SSTIME and sTime[1] < SSTIME) Then Begin TimeCond = True; End; If (sDate != sDate[1] and sTime >= EETIME) or (sDate == sDate[1] and sTime >= EETIME and sTime[1] < EETIME) Then Begin TimeCond = False; End; If (sDate != sDate[1] and sTime >= XXTIME) or (sDate == sDate[1] and sTime >= XXTIME and sTime[1] < XXTIME) Then Begin If MP == 1 Then ExitLong(); If MP == -1 Then ExitShort(); End; //--------- 진입 로직 ---------// If TimeCond Then Begin ~~~~~ 중략 ~~~~~ End;
프로필 이미지
gap
2018-11-02
175
글번호 123284
시스템
답변완료

질문드립니다.

1. 시가선을 당일 한번이라도 하강, 혹은 상승한 캔들이 있으면 컬러 = red; 이후 색깔 변경 X 2. 금일 청산신호 'a조건' 'b조건''이 있다고 가정할때 조건중 청산횟수가 x회 나왔으면 더이상 매매하지 않습니다. 감사합니다.
프로필 이미지
stockric
2018-11-02
193
글번호 123283
지표
답변완료

cme거래 및 시간설정 문의 드립니다.

안녕하세요? CME매매하는 방법을 게시판글 검색해서 따라해봤는데, 거래 시간이 밤 12시 전에껀 성능보고서엔 안나오더군요. 왜그런걸까요? 야간장에서 저녁6시부터 장끝날때까지 똑바로 거래를 하고싶습니다. 만약 시간설정을 해서 해야한다면, 아래의 식을 매매시작 시간, 매매종료시간 을 외부변수로 넣어싶습니다. 도와주세요. input : n(5),익절틱수(10),손절틱수(0); if MarketPosition == 0 then { if L == daylow(0) and C > O and abs(C-O) == PriceScale*n Then buy(); if H == DayHigh(0) and C < O and abs(C-O) == PriceScale*n Then sell(); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
프로필 이미지
대구어린울프
2018-11-01
169
글번호 123282
시스템
답변완료

문의 드립니다.

항상 도움 주심에 감사 드립니다. 아래수식을 타주기 분용과 일봉용으로 미숙하지만 작성 한것입니다. 실행결과 어딘가에 오류가 있어 보입니다. 수정 부탁 드릴까 합니다. 미리 감사 드립니다. //원래 수식) input:p(5),sig(3); var:bull(0),bear(0); bull=(h-o)*100/c; bear=(l-o)*100/c; var1=bull+bear; var2=ema(var1,p); var3=ema(var2,sig); plot1(var3); //타주기(분용)수식 Input : Atime(30),p(5),sIG(5); var : S1(0),D1(0),TM(0),TF1(0); var : oo(0),hh(0),ll(0),tf(0),cc(0); var : bull(0),bear(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF1 = TM%Atime; if bdate != bdate[1] or (Atime == 1 and bdate == bdate[1] and TF1 > TF1[1]) or (Atime > 1 and bdate == bdate[1] and TF1 < TF1[1]) Then { cc=c; OO = O; HH = H; LL = L; } if H > HH Then HH = H; if L < LL Then LL = L; bull=(HH-oo)*100/CC; bear=(LL-oo)*100/cc; var1=bull+bear; var2=ema(var1,p); var3=ema(var2,sig); } plot11(var3); //타주기 일봉용 Input : Atime(30),p(5),sIG(5); var : S1(0),D1(0),TM(0),TF1(0); var : oo(0),hh(0),ll(0),tf(0),cc(0); var : bull(0),bear(0); if Bdate != Bdate[1] Then { cc=c; OO = O; HH = H; LL = L; } if H > HH Then HH = H; if L < LL Then LL = L; bull=(HH-oo)*100/CC; bear=(LL-oo)*100/cc; var1=bull+bear; var2=ema(var1,p); var3=ema(var2,sig); plot11(var3);
프로필 이미지
yes
2018-11-01
177
글번호 123281
지표
답변완료

수정 의뢰드립니다!

일목균형표의 기존 후행스팬을 앞으로 위치 이동하고 싶습니다. 아래 후행스팬 키움수식을 예스용으로 변환 부탁드려요. 예시: 키움 수식 관리자 > 새로만들기 > 지표명 (후행스팬 이동지표) > 수식이름(후행스팬이동) > (h(26)+l(26))/2 > 라인설정 (색상) > 수식검증 > 작업저장 (h(26)+l(26))/2 감사합니다!
프로필 이미지
qha71
2018-11-01
213
글번호 123280
지표