커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

CSI300 님에 의해서 삭제되었습니다.

프로필 이미지
CSI300
2015-09-30
0
글번호 90773
시스템
답변완료

수식 요청 드립니다.

수식 변경 요청 드립니다. 아래 오버형 매도 매수 수식에서 1.전신호와 반대방향 Gap(외부변수) 발생 조건만족 => 전신호가 매수이고, 매도쪽으로 손실로, 설정Gap이 조건만족 발생할 경우, 시초가 매도 스위칭 후, -0.5PT(외부변수) 손절청산 -> 매도식 매수식 모두 정상 입니다. (계속 동일방향 수익 발생시 매도식 매수식 모두 정상입니다.) 2.전신호와 동일방향 Gap(외부변수) 발생 조건만족 => 전신호가 매도이고, 매도쪽으로 수익으로, 설정Gap이 발생할 경우, 시초가 Gap만 조건만족 저장 후, 시초가 기준 -0.5PT(외부변수) 반대 매수쪽으로 손실발생, 2가지 조건만족 즉시 수익보전 손절청산 될수있도록 -> 매수식 매도식 수정 요청 드립니다. (계속 매수쪽 동일방향 수익 발생시는 정상입니다.) 감사합니다. --------------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. 시초가에 갭발생여부를 판단해서 시초가에 신호를 발생하기 위해서는 전일마지막봉에서 조건판단해야 합니다. 마지막봉은 시간으로만 지정되므로 plot1(stime); 위 지표 차트에 적용하셔서 사용하시는 차트 주기에서 마지막봉 시간확인하시고 수식에 지정해 주시면 됩니다. 아래식은 15시15분으로 되어 있습니다. input : Gap(1.2),Losscut(0.5); if stime == 151500 and MarketPosition == 1 and NextBarOpen <= C-Gap Then Sell("BS",AtMarket); if stime == 151500 and MarketPosition == -1 and NextBarOpen >= C+Gap Then Buy("SB",AtMarket); #BS진입에만 해당되는 손절청산 if MarketPosition == -1 and IsEntryName("BS") == true Then ExitShort("BSx",AtStop,EntryPrice+Losscut); #SB진입에만 해당되는 손절청산 if MarketPosition == 1 and IsEntryName("SB") == true Then ExitLong("SBx",AtStop,EntryPrice-Losscut); 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수식요청드립니다. > 수식요청드립니다. 오버형 시스템 수식에서 전신호 전일종가 기준 갭이 발생하는 경우 전 신호가 매수이고 +1.0PT 이상 갭 상승 발생시 기존 시스템 매수신호 유지 전 신호가 매수이고 -1.2PT 이상 갭 하락 발생시 시초가 매도전환 -> 매도전환 후 당일 손절청산 0.5PT(당일 1회만 손절청산 적용,외부변수) 전 신호가 매도이고 -1.0PT 이상 갭 하락 발생시 기존 시스템 매도신호 유지 전 신호가 매도이고 +1.2PT 이상 갭 상승 발생시 시초가 매수전환 -> 매수전환 후 당일 손절청산 0.5PT(당일 1회만 손절청산 적용,외부변수) 감사합니다.
프로필 이미지
dandy
2015-09-30
135
글번호 90771
시스템
답변완료

글번호 44208번 재질문

글번호 44208번 재질문입니다. 아래의 함수를 전일거래손실시에 당일거래하고자합니다. if MarketPosition <= 0 Then{ if MarketPosition == 0 and (TotalTrades == 0 or (PositionProfit(1) < 0 and PositionProfit(1) < 0)) Then buy("b1",AtStop,highest(H,10)+priceScale); if MarketPosition == -1 and PositionProfit < 0 and PositionProfit(1) < 0 Then buy("b2",AtStop,highest(H,10)+priceScale); }
프로필 이미지
통큰베팅
2015-09-30
124
글번호 90768
시스템
답변완료

문의 드립니다

안녕 하세요. 명절은 잘 보내&#49540;는지요 볼린저 밴드 상,하단선을 평균으로해서 선을 만들고 싶습니다 현재는 편차로 되어있는 선을 평균할수 있는지 부탁드립니다 감사합니다....
프로필 이미지
만강
2015-09-30
143
글번호 90766
지표
답변완료

부탁드립니다.

if bdate != bdate[1] Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; Condition1 = MarketPosition(1) == 1 and IsExitName("StopProfittarget",1) == true; Condition2 = MarketPosition(1) == -1 and IsExitName("StopProfittarget",1) == true; If T == 1 and TRIXsig > TRIXsig[1] and (stime >= 090000 or stime < 033000) Then { if entry == 0 or (entry >= 1 and MarketPosition == -1) or (entry >= 1 and MarketPosition == 0 and Condition1 == false) or (entry >= 1 and MarketPosition == 0 and Condition1 == true and countif( SMIS < SMIS[1] ,BarsSinceExit(1)) >= 1) Then Buy(); } # 매도/매수청산 If T == -1 and TRIXsig < TRIXsig[1] and (stime >= 090000 or stime < 033000) Then { MessageLog("%s %s %.f",Condition1,Condition2,entry); if entry == 0 or (entry >= 1 and MarketPosition == 1) or (entry >= 1 and MarketPosition == 0 and Condition2 == false) or (entry >= 1 and MarketPosition == 0 and Condition2 == true and countif( SMIS > SMIS[1] ,BarsSinceExit(1)) >= 1) Then { Sell(); } } if MarketPosition == 1 and TRIXsig < TRIXsig[1] and SMIv < SMIv[1] Then{ ExitLong(); } if MarketPosition == -1 and TRIXsig > TRIXsig[1] and SMIv > SMIv[1] Then{ ExitShort(); } SetStopProfittarget(PriceScale*익절틱수, PointStop); SetStopLoss(PriceScale*손절틱수, PointStop); if stime == 050000 or (stime > 050000 and stime < 050000) Then{ exitlong(); ExitShort(); } ** 상기 시스템에서 몇가지 진입조건을 추가 부탁드립니다. 1) 신호발생시 ( 완성봉기준 ) 10일 이평선과의 차이가 20틱이상이되면 신호발생이 안되게 가능하면 부탁드립니다. ( 이후에 진입조건이 만족되어있는 상태에서 10일이평선과의 차이가 20틱이내로 줄어들면 신호발생이 되게 부탁드립니다.) 2) 종가가 시가보다 20틱이상되면 신호발생이 안되게 부탁드립니다.( 매수신호의 경우 ) 공히 1), 2) 의 조건은 신호발생봉 5봉이상이 경과되면서 조건이 안되어 신호가 발생되지 않으면 그신호는 취소되게 부탁드립니다. 3) 신호발생봉 전3봉에서 10일, 20일 이평선이 ( 데드일경우 이격이커지면 골드일경우 이격이 작아지면 ) 신호발생이 안되게 부탁드립니다. ( 매수의 경우 ) 4) 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)) ; SMIS = ema(SMIV,p); plot1(SMIV); plot2(SMIS); PlotBaseLine1(50,"과열"); PlotBaseLine2(-50,"침체"); 상기 지표에서 plot2가 과열구간 (50) 이상에서는 신호발생 안되게 부탁드립니다.( 매수의경우) 5) SetStopProfittarget 로 연속 5번익절이 성공되면 이후 당일은 신호발생이 안되게 부탁드립니다. 6) 당일손실 80틱, 당일손실 80틱 이상이면 이후 당일은 신호발생이 안되게 부탁드립니다. 공히 매도는 반대. ## 매매 종료시간을 180000 으로 바꾸어도 6시이후에 신호가 계속 발생이 되는데... 다른 조건이 있나요? ( 종료시간을 24시 이후로 하면 시작 ,종료시간은 제대로 됩니다.) 많은 조건을 부탁드렸는데... 미리 감사드립니다.
프로필 이미지
vmfha
2015-09-30
147
글번호 90765
시스템

CSI300 님에 의해서 삭제되었습니다.

프로필 이미지
CSI300
2015-09-30
0
글번호 90764
지표

장군777 님에 의해서 삭제되었습니다.

프로필 이미지
장군777
2015-09-29
0
글번호 90763
지표

장군777 님에 의해서 삭제되었습니다.

프로필 이미지
장군777
2015-09-29
39
글번호 90762
지표

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

프로필 이미지
9회말2아웃
2015-09-29
8
글번호 90761
지표