커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식요청드립니다.

안녕하세요. 당일청산 피라미딩 진입 시스템에서 5회이상 진입 후 부터, 최근 진입가 기준 고가 저가가 0.6PT 이내로 유지하고, 최근진입 기준 시간부터 20분경과, 조건만족시 6회 진입 후 1차진입 1개 익절청산 방식 계속시행 "진입 청산 시행 잔량포지션 갯수는 5개로 유지하고" 단 최근 진입가기준 0.4PT 상 하향 돌파시 전량청산 => 매도 5회이상 진입 -> 1.최근 진입가 기준 종가가 +0.4PT 이내로 유지 -> 2.최근진입가 기준시간부터 20분 경과 -> 1. 2. 조건만족 후 부터 -> 6회 진입완료 후 첫진입 청산, 7회 진입환료후 나머지 첫진입 청산 방법 계속 시행 -> 단 현재봉 종가가 최근 진입가 기준 +0.4PT을 상향 돌파로 손실발생할 경우 전량청산 => 매수 5회이상 진입 -> 1.최근 진입가 기준 발생변폭 -0.4PT 이내로 유지 -> 2.최근진입가 기준시간부터 20분 경과 -> 1. 2. 조건만족 후 부터 -> 6회 진입완료 후 첫진입 청산, 7회 진입환료후 나머지 첫진입 청산 방법 계속 시행 -> 단 현재봉 종가가 최근 진입가 기준 -0.4PT을 하향 돌파로 손실발생할 경우 전량청산 감사합니다. ------------------------------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. input : N(1),PN(2),당일손실(1.0),i증감(0.3),진입수량(1),누적진입횟수(7),진입횟수(5); var : cnt(0),BCount(0),SCount(0); var : NP(0),PreNP(0),DayPL(0),loss(0),v1(0); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0); var : Bxcond(false),SxCond(false); var : TT(0),KK(0),DD(0); NP = NetProfit; if date != date[1] Then{ preNP = NP[1]; Condition1 = false; v1 = 0; } dayPL = NP-PreNP; BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } if Condition1 == false and TotalTrades > TotalTrades[1] Then{ Condition1 = true; if PositionProfit(1) > 0 Then v1 = PositionProfit(1); } //------------------------------------------------------------------------------------------------ #당일손실제한 if MarketPosition == 1 Then{ ExitLong("당일손실제한bx3",AtStop,avgEntryPrice-(당일손실+(dayPL-v1))/CurrentContracts); } if MarketPosition == -1 Then{ ExitShort("당일손실제한sx3",AtStop,avgEntryPrice+(당일손실+(dayPL-v1))/CurrentContracts); } //------------------------------------------------------------------------------------------------- #피라미딩진입 if MarketPosition == 1 and Bxcond == false and MaxEntries < 누적진입횟수 Then Buy("PBB",atlimit,LatestEntryPrice(0)+i증감,진입수량); if MarketPosition == -1 and SxCond == false and MaxEntries < 누적진입횟수 Then sell("PSS",atlimit,LatestEntryPrice(0)-i증감,진입수량); //----------------------------------------------------------------------------------------------------- Input : 진입횟수(5); if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then{ var1 = LatestEntryPrice(0); var2 = var1[1]; var3 = var2[1]; } #5회이상 진입부터 최근 진입가 -0.4 이하의 시세가 발생하면 전량 청산 if MaxEntries >= 진입횟수 then ExitLong("bx",AtStop,var1-0.4); } if MarketPosition == -1 Then{ if CurrentContracts > CurrentContracts[1] Then{ var1 = LatestEntryPrice(0); var2 = var1[1]; var3 = var2[1]; } #5회이상 진입부터 최근 진입가 +0.4 이하의 시세가 발생하면 전량 청산 if MaxEntries >= 진입횟수 then ExitShort("sx",AtStop,var1+0.4); }
프로필 이미지
dandy
2016-05-04
145
글번호 97718
시스템
답변완료

부탁 드립니다.

안녕하세요...선물차트 라인부탁드립니다. 1.선물분봉의 윗꼬리.아래꼬리을 제외한.몸통중심라인(시가=종가의몸통) 2.시가 가격라인 3.장시작 3분봉첫봉의 몸통중심가격라인(윗꼬리 아래꼬리제외) 4.장시작 10분봉첫봉의 몸통중심가격라인(윗꼬리아래꼬리제외) 수고하세요.꾸벅
프로필 이미지
보인다
2016-05-03
158
글번호 97717
지표
답변완료

문의

짜집기하니까 뭔가 오류가 있어 다시 문의드립니다. ***아래수식에서 종가청산 부분만 수정부탁드립니다. 진입당시의 양합보다 30틱 이상 양합이 감소했을때 익절하고 30틱 안 오면 종가청산하는것으로 수정하고 싶습니다.***라고 했는데 손절부분은 그대로 두고 종가청산부분만 위내용으로 변경하고 싶습니다. 그리고 종가청산 부분이 오늘 테스트해보니 종가청산이 안되고 오버돼버리네요. 이건 어떻게 해야되는지. var : sum(0,data1), HH(0,data1),H1(0,data1); sum = data1(c)+data2(c); if data1(date != date[1]) Then HH = sum; if sum > HH Then HH = sum; if data1(stime == 123000 or (stime > 123000 and stime[1] < 123000)) Then{ sell("s"); H1 = HH; } if MarketPosition == -1 and HH > H1 and sum >= H1+PriceScale*10 Then ExitShort("sx"); ------------------------------------------------------손절부분 SetStopEndofday(151500); ---------------------------------------종가청산부분(익절부분)
프로필 이미지
타이밍승부사
2016-05-03
138
글번호 97716
시스템
답변완료

47529 재 수식확인

노고가 많으신데 수식 재확인부탁드립니다 47529수식 적용했는데 신호발생이 전혀 안됩니다 수식의 어떤부분이 안맞는 부분이 있는지 알길이 없네요 재확인 부탁드립니다 감사합니다
프로필 이미지
bestkim
2016-05-03
128
글번호 97715
시스템
답변완료

바탕색 변화 수식

계속 노고에 감사드립니다 4개이평선 정배열일때 red, 역배열일때 blue로 바탕화면이 변화되도록 수식 부탁드립니다 감사합니다
프로필 이미지
bestkim
2016-05-03
182
글번호 97714
지표
답변완료

진입조건 추가

안녕하세요. 항상 고생이 많으십니다. 진입조건에 한가지 제약을 만들려고 합니다. 가능한지 여쭤봅니다. var1 = ma(c,5); if NextBarOpen > var1 Then sell("S",AtStop,NextBarOpen-PriceScale*1); 매도진입 기준으로 하였을때, 가격과 20일 이평과의 이격이 벌어져서 이격도가 95이하를 하회했을때 중심선 100까지 돌아올때까지 진입조건이 맞더라도 시스템 진입을 제한하는것입니다. 중심선 100이상을 상회하였을때 다시 조건적용 정상적으로 진입하게 만듭니다. 감사합니다.
프로필 이미지
무정
2016-05-03
152
글번호 97713
시스템
답변완료

수고하십니다^^

매수; 일목 선행1이 선행2 골드크로스 매도; 일목 선행1이 선행2 데드크로스 청산은 스위칭 거래시간; 10시15분 부터 16시30분시까지 강제청산 17시 익절 90틱 손절30틱 부탁합니다
프로필 이미지
수원
2016-05-03
149
글번호 97712
시스템
답변완료

부탁드립니다

주식종목에서 일봉이던 분봉에서 주당순자산가치(BPS) 라인을 그을수 있도록부탁드립니다 감사합니다
프로필 이미지
상승형
2016-05-03
155
글번호 97711
지표
답변완료

수식 작성 요청드립니다.

주식 관련 매매를 하려합니다. 09:00 동시호가 때 매수를 하고, 15:00 때 매도를 하려고 하는 데요 해당 수식 좀 부탁드립니다. 감사해요^^
프로필 이미지
전략도사
2016-05-03
148
글번호 97710
시스템