커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시스템수식부탁합니다.

수고하십니다.기존의 수식에 추가기능 문의합니다 Envelope 상한선을 &#46775;고갔다가 상한선으로 들어왔을때 매도 하한선을 &#46775;고내려갔다가 하한선안으로 들어왔을때 매수 장시작시간과 마감시간 수식입니다. 기존의 수식에다 손절50틱추가해주시고요. 매수로 진입했다가 손절50틱을 당하면 매수진입금지 매도신호가 나올때까지 매도로 진입했다가 손절50틱을 당하면 매도진입금지 매수신호가 나올때까지 감사합니다. input : P(20),Percent(1),장시작시간(090000),장마감시간(150000); var : upv(0),dnv(0),Tcond(false); upv = EnvelopeUp(P,Percent); dnv = EnvelopeDown(P,Percent); if stime == 장시작시간 or (stime > 장시작시간 and stime[1] < 장시작시간) Then Tcond = true; if stime == 장마감시간 or (stime > 장마감시간 and stime[1] < 장마감시간) Then{ Tcond = false; ExitLong(); ExitShort(); } if Tcond == true then{ if CrossDown(c,upv) Then sell(); if crossup(c,dnv) Then buy(); }
프로필 이미지
마르시아
2016-05-23
100
글번호 98340
시스템
답변완료

문의드립니다

1)10분봉에서 전일비교 1분봉거래량양봉음봉을을 나타내고십습니다 2)10분봉에서 전봉의 시가와 고가1/2이상이면 빨강색 반대로 전봉의시가와고가반절이하면청색으로 강조식부탁드립니다~~미리감사드립니다
프로필 이미지
장군
2016-05-23
115
글번호 98339
지표
답변완료

수식부탁합니다

매수선 highestsince(1,crossup(avg(c,기간1),avg(c,기간2)),avg(c,기간2)) 매수.매도의중심선 (highestsince(1,crossup(avg(c,기간1),avg(c,기간2)),avg(c,기간2))+ lowestsince(1,crossdown(avg(c,기간1),avg(c,기간2)),avg(c,기간2)))/2 매도선 lowestsince(1,crossdown(avg(c,기간1),avg(c,기간2)),avg(c,기간2))) 위수식은키움의 매수매도의중심선입니다 위수식으로 예스트레이드수식으로 바꿔주세요 감사합니다
프로필 이미지
태조산
2016-05-22
172
글번호 98338
지표
답변완료

수식요청 드립니다.

안녕하세요. 작성해주신 검색식을 연결선물차트(분봉, 틱봉) 적용시 당일변폭 표시가 봉에 가려저 확인이 어렵네요. 차트에 실시간 숫자로 매일 표시될수 있도록 수정요청 드립니다. 글자크기와 크기 색상도 수식에서 지정할수 있도록 요청드림니다. 차트에서 바꿀경우 변폭 숫자가 실시간 변경될때 글자크기와 색상이 원상으로 바뀌내요. (변폭 숫자표시 위치는 차트 봉에 가리지 않고 다른 표시와 중복되지 않는곳에 요청 드립니다. 그리고 현재는 당일 변폭만 표시 되네요.) 감사합니다. ------------------------------------------------------------------------------ 안녕하세요 예스스탁입니다. 아래 내용을 검색식으로 작성해 차트에 적용하시면 마지막봉의 고가위에 당일폭이 표시됩니다. 텍스트 출력함수의 3번재 매개변수가 출력되는 Y축의 위치입니다. 해당 부분은 사용자분이 보기 편한 수치로 조절하셔야 합니다. var : tx(0); Text_Delete(tx); tx = Text_New(sdate,stime,H,NumToStr(dayhigh-daylow,2)); 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수식요청드립니다. > 안녕하세요. 연결선물차트에서 매일 장시작후 당일변폭을 실시간 숫자로 차트에 표시할수있는 방법 또는 수식으로 구현가능한지요? 요청드립니다.
프로필 이미지
dandy
2016-05-23
127
글번호 98337
검색
답변완료

문의드립니다

아래 식에 청산을 넣고자 합니다. Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, 9 + Lowest(Low, 9) / 2; 기준선 = (Highest(High, 25 + Lowest(Low, 25) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2; if crossup(후행스팬,High[25]) Then buy(); if crossDown(후행스팬,Low[25]) or CrossDown(C,기준선) Then ExitLong(); SetStopEndofday(144913); ******************************************************************************** ******************************************************************************** 시스템매매설정창에서 비용/수량에 진입 금액만 설정 하고 사용 합니다. 10틱 수익에 전체 20% 정리 15틱 수익에 전체 20% 정리 20틱 수익에 전체 20% 정리 25틱 수익에 전체 20% 정리 50틱 수익에 전체 잔량 모두정리 진입후 12틱이상 수익후 고점대비 40% 밀리면 잔량 모두청산. 진입후 손절 6틱 으로 하고 싶습니다. ******************************************************************************* ******************************************************************************* 부탁드리겠습니다. 감사합니다...^^
프로필 이미지
회원
2016-05-22
106
글번호 98336
사용자 함수

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
자라도
2016-05-22
7
글번호 98335
검색
답변완료

이중 볼린져 색변화

안녕하세요 아래식은 2중 볼린져밴드식입니다 2개의 볼린져밴드가 동시에 상단,하단선은 밴드폭이 넓어지고 좁아질때 색이 변화되고 중앙선은 지수 상승하락에 따라 색변화가 되도록 수식을 수정부탁드립니다 색지정은 본인이 선택가능토록부탁드립니다 감사합니다 Input : Period1(20), MultiD1(2); Input : Period2(60), MultiD2(2); var : BBmd1(0),BBup1(0),BBdn1(0); var : BBmd2(0),BBup2(0),BBdn2(0); BBmd1 = ma(C,Period1); BBup1 = BollBandUp(Period1,MultiD1); BBdn1 = BollBandDown(Period1,MultiD1); BBmd2 = ma(C,Period2); BBup2 = BollBandUp(Period2,MultiD2); BBdn2 = BollBandDown(Period2,MultiD2); Plot1(BBmd1, "중단1"); Plot2(BBup1, "상단1"); Plot3(BBdn1, "하단1"); Plot4(BBmd2, "중단2"); Plot5(BBup2, "상단2"); Plot6(BBdn2, "하단2");
프로필 이미지
bestkim
2016-05-22
146
글번호 98334
지표
답변완료

옵션 수식으로 변경 부탁합니다.

다음의 수식은 선물 분봉차트에서 일봉차트의 스토캐스틱을 계산하여 작성한 수식입니다. 옵션차트를 기본차트로 하고 이 수식을 참조차트로 변경하여 다음과 같이 구현 하고자 합니다. 1. 옵션차트(기본차트)와 선물차트(참조차트)를 동일한 주기의 분봉(5분)으로 열고, 2. 참조차트의 선물 일봉 스토캐스틱(10.6.6)이 cross up이면 풋옵션 매도, 3. 스토캐스틱(5.3.3)이 cross down이면 풋옵션 청산. 즉, 단순히 옵션차트에서 선물일봉차트를 참조차트로 적용하면 민감한 옵션에서 시간차를 피할 수 없기때문인데 가능할지 모르겠습니다. 만약 가능하지 않다면 다른 방법은 없을까요? 항상 도움을 주셔서 감사합니다. input : Period(10), Period1(6), Period2(6), sto1(5),sto2(3),sto3(3); var : cnt(0); var : shighVal(0), slowVal(0), sFK(0), sSK(0), sSD(0); var : sEp1(0), sEp2(0), sPreSK(0), sPreSD(0); var : highVal(0), lowVal(0), FK(0), SK(0), SD(0); var : Ep1(0), Ep2(0), PreSK(0), PreSD(0); #일봉 스토 5-3-3 shighVal = dayhigh(0); slowVal = daylow(0); for cnt = 0 to sto1-1 { if dayHigh(cnt) > shighVal then shighVal = dayhigh(cnt); if dayLow(cnt) < slowVal then slowVal = dayLow(cnt); } sfK = (C-slowVal)/(shighVal-slowVal)*100; sEp1 = 2/(sto2+1); sEp2 = 2/(sto3+1); if date != date[1] then { sPreSK = sSK[1]; sPreSD = sSD[1]; } sSK = sFK * sEP1 + sPreSK * (1-sEP1); sSD = sSK * sEP2 + sPreSD * (1-sEP2); #일봉 스토 10-6-6 highVal = dayhigh(0); lowVal = daylow(0); for cnt = 0 to Period-1 { if dayHigh(cnt) > highVal then highVal = dayhigh(cnt); if dayLow(cnt) < lowVal then lowVal = dayLow(cnt); } fK = (C-lowVal)/(highVal-lowVal)*100; Ep1 = 2/(Period1+1); Ep2 = 2/(Period2+1); if date != date[1] then { PreSK = SK[1]; PreSD = SD[1]; Condition1 = false; Condition2 = false; } SK = FK * EP1 + PreSK * (1-EP1); SD = SK * EP2 + PreSD * (1-EP2); if Condition1 == false and sk > Sd and preSK < preSD and PreSK > 0 and PreSD > 0 Then{ Condition1 = true; sell("sP10"); } if MarketPosition == -1 and ssk < sSd and spreSK > spreSD and sPreSK > 0 and sPreSD > 0 Then exitshort("xP5");
프로필 이미지
코스모
2016-05-23
120
글번호 98333
시스템
답변완료

파라볼릭/이평 진입 청산

안녕하세요? 아래 수식 부탁합니다. --------------- 매도 전략: - 진입: CrossDown(EMA5, EMA12) && C<Sar 일 때 매도 손절가 = EMA5와 EMA12의 교차가 + SL (SL=0.5로 외부변수) - 청산: 파라볼릭(Sar) 점이 가격 아래에 출현할 때, 또는 Trail Stop (TS = 0.5P로 외부변수) 매수 전략: - 진입: CrossUp(EMA5, EMA12) && C>Sar 일 때 매수 손절가 = EMA5와 EMA12의 교차가 - SL (SL=0.5로 외부변수) - 청산: 파라볼릭(Sar) 점이 가격 위에 출현할 때, 또는 Trail Stop (TS = 0.5P로 외부변수) 질문: 진입가를 크로스 한 후 의 종가 대신에 EMA5와 EMA12의 교차가로 할 수 있나요? ----------------------- 감사합니다.
프로필 이미지
리턴
2016-05-22
155
글번호 98332
시스템