커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

함수 의미 문의

var : entry(0),NP(0),NP1(0),NP2(0); NP = NetProfit; if bdate != bdate[1] Then{ entry = 0; NP1 = NP[1]; NP2 = NP1[1]; Condition1 = true; if NP1 > NP2 Then Condition1 = false; } 상기의 함수가 갖는 의미를 여쭙니다. (번거로우시겠지만 답글로 부탁드립니다.) 1. 여기서 "NP = NetProfit"이 실현손익만을 뜻하나요? 아니면 평가손익손익도 고려한 것인가요? 2-1. '전일 진입한 포지션이 전일 마지막 봉까지 평가이익 + 당일 이익실현 청산시' 당일 및 익일 거래 발생여부 2-2. '전일 진입한 포지션이 전일 마지막 봉까지 평가이익 + 당일 손실실현 청산시' 당일 및 익일 거래 발생여부 2-3. '전일 진입한 포지션이 전일 마지막 봉까지 평가손실 + 당일 이익실현 청산시' 당일 및 익일 거래 발생여부 2-4. '전일 진입한 포지션이 전일 마지막 봉까지 평가손실 + 당일 손실실현 청산시' 당일 및 익일 거래 발생여부
프로필 이미지
통큰베팅
2015-06-16
165
글번호 87234
시스템
답변완료

부탁드립니다.

input : ,익절틱수(10); Input : af(0.02), maxAF(0.2); Input : SonarP(12), SonarS(9); input : g(25),r(50),s(2); var : SonarV(0),SonarSig(0); var : SMIv(0),T(0); var1 = SAR(af,maxAF); SonarV = SONAR(SonarP); SonarSig = ema(SonarV,SonarS); SMIv = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s)) ; if SMIv > SMIv[1] Then T = 1; if SMIv < SMIv[1] Then T = -1; # 매수/매도청산 If C > var1 and SonarSig > SonarSig[1] and T == 1 Then { Buy(); } # 매도/매수청산 If C < var1 and SonarSig < SonarSig[1] and T == -1 Then { Sell(); } { if MarketPosition == 1 and C < var1 and SonarSig < SonarSig[1] Then{ ExitLong(); } } { if MarketPosition == -1 and C > var1 and SonarSig > SonarSig[1] Then{ ExitShort(); } } SetStopProfittarget(PriceScale*익절틱수, PointStop); 다시 부탁드립니다. 상기식으로 정상적으로 신호발생이 되는것 같은데... 시간이 들어가면 신호가 잘 안나오네요. 1. 상기식에서 익절틱수( PointStop )로 익절되었을경우. 다른진입신호나 반대신호외는 신호발생금지. ( 어제주신수식은 익절후 다음봉에서 같은방향 신호가나오네요.) 2.상기 1식에서 진입시간은 09:00에서 다음날 새벽 02:00 매매강제종료는 새벽05:00 3. 상기 2식에서 20일 이평선의 기울기 반대인 진입신호 발생금지. (예; 20일 이평선의 기울기가 상승이면 매수신호만, 청산신호는 조건만족되면 정상적으로 청산) 부탁드립니다.
프로필 이미지
vmfha
2015-06-16
152
글번호 87233
시스템
답변완료

안녕하세요

안녕하세요. 반갑습니다 어제 질문한 두번째 내용이 표현이 미숙했군요. **cci지표 챠트표시방법 변경 1.cci기존챠트 표시방법과는 달리(과열:+100. 침체:-100 으로본다면) +100위(과열권)시작에서부터 단순막대챠트(red) 표시 -100 아래(침체권)시작에서부터 단순막대챠트(blue)표시 으로표시되게 부탁합니다. 매번 성가시게 해서 미안합니다 감사합니다. 아래:cci기존 지표 Input : Period1(16),Period2(8); var : CCIv(0),CCIsig(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); Plot1(CCIv, "CCI"); Plot2(CCIsig, "CCI Signal"); PlotBaseLine1(100, "기준선 +100"); PlotBaseLine2(-100, "기준선 -100"); PlotBaseLine3(80, "기준선 +80"); PlotBaseLine4(-80, "기준선 -80");
프로필 이미지
회원
2015-06-16
134
글번호 87232
지표
답변완료

수식부탁드립니다

현재캔들의 21전 캔들위에 표시하고싶읍니다.. 수식부탁드립니다..
프로필 이미지
외부의도
2015-06-15
142
글번호 87231
강조

외부의도 님에 의해서 삭제되었습니다.

프로필 이미지
외부의도
2015-06-15
0
글번호 87230
강조

삼족오 님에 의해서 삭제되었습니다.

프로필 이미지
삼족오
2015-06-15
18
글번호 87229
검색
답변완료

수식 문의

안녕하세요? 간단한 질문과 수식 문의 드립니다. 늘 감사드립니다.
프로필 이미지
에구머니
2015-06-16
128
글번호 87228
시스템
답변완료

문의 드립니다.

안녕하십니까? 수고 많으십니다. 질문을 드렸었는데 제가 수식을 약간 잘못 올렸네요. 아래식은 손절 1회 발생시 그날 하루는 (16시~ 16시 를 하루로 잡음) 진입 금지, 무포지션일 때만 진입하는 식입니다. 시뮬레이션에서가 아니라, 실전에서 10분봉을 켜놓고 한다고 할 때, 16시 봉에서 한번 손절이 발생하고 16시 10분이 되기 전에 또다시 진입신호가 발생하면 또 진입을 하게 되는건가요? 그리고 해결이 안되는 것인지요? ("if loss < N then{" 가 b1, s1 을 포함하지 않는 이유는 시뮬레이션 시 첫봉인 16시 봉에서 진입신호가 발생하지 않아서 입니다.) Input : N(1); Var : HH(0), LL(0), Loss(0); if stime == 160000 or (stime > 160000 and stime[1] < 160000) Then var1 = O; if MarketPosition == 0 and CurrentContracts < CurrentContracts[1] and (IsExitName("Bx",1) == true or IsExitName("Sx",1) == true) Then loss = loss+1; if MarketPosition == 0 and stime == 155000 Then buy("b1",AtStop,NextBarOpen*1.01); if MarketPosition == 0 and stime == 155000 Then sell("s1",AtStop,NextBarOpen*0.99); if loss < N then{ if MarketPosition == 0 and H < var1*1.01 Then buy("b",AtStop,var1*1.01); if MarketPosition == 0 and L > var1*0.99 Then sell("s",AtStop,var1*0.99); } if MarketPosition == 1 Then ExitLong("Bx",AtStop,Round(EntryPrice*0.99,2)); if MarketPosition == -1 Then ExitShort("Sx",AtStop,Round(EntryPrice*1.01,2));
프로필 이미지
spek
2015-06-15
105
글번호 87227
시스템
답변완료

안녕하세요? 수식문의합니다.

안녕하세요? 항상 감사드리며, 수식문의합니다. 1) 최근 N개봉 사이에서 macd오실레이터의 최저점을 구하는 수식 2) 외국인 N일 연속 순매수 종목검색식 부탁드리며 미리 감사합니다.
프로필 이미지
에리조나
2015-06-16
117
글번호 87226
시스템