커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

휴장일 관련

전일 휴장일일 경우 그 전일의 종가를 휴장일의 종가로 사용하는 방법 부탁드립니다. openD(0) - 금일시가 CloseD(1) - 전일종가
프로필 이미지
ddorja
2009-07-06
624
글번호 23270
시스템
답변완료

문의드립니다.

안녕하세요. 다시 여쭤보겠습니다. 당일 오전 9~11시 거래량이 전일 동시간 거래량 보다 2배 큰 종목들을 검색하고 싶습니다. 아래 식이 맞는 식인가요? 5분봉에 봉갯수 200개로 해놓고 지금 시간에 검색을 해도 검색된 종목들은 위에 조건과 안 맞는것 같습니다. 다시 한번 확인부탁드리겠습니다. 감사합니다. if dayindex == 0 Then{ var1 = 0; var2 = var1[1]; } if stime >= 090000 and stime < 110000 Then{ var1= var1+v; } if var1 > var2*2 Then find(1);
프로필 이미지
세르파
2009-07-06
641
글번호 23269
검색
답변완료

함수 질문드립니다.

안녕하세요... 선물매매시 함수 질문드립니다. 1) if 조건1 then buy(); if 조건2 then exitlong(); 이런 경우 SetStopLoss(),SetStopProfitTarget(),SetStopTrailing() 함수는 어느 부분에 코딩하여야 하는 것인지요? 그리고 위의 3가지를 다 사용하려면 and로 연결하여야 하는지요? 2) 위의 3가지 함수의 경우 체결은 조건만족 즉시 되는 것인지, 아니면 이 역시 조건을 만족한 다음봉 시초가에서 체결되는 것인지요? 3) 선물거래의 경우 SetStopTrailing() 함수에서 수익이 5point이상에서 2point 하락하면 stop하는 경우 SetStopTrailing(2,5,PointStop,0) 이라고 코딩하면 되는지요? - 2와 5의 순서가 맞는지..그리고 끝에 0의 경우 매뉴얼에는 '수익금액대비'라고 되어 있는데, point도 금액으로 해석되는 것인지.. 궁금합니다. 4) 3)의 경우 point와 percent를 혼합하여 사용하는 방법은 없는지요? 예를들어, 수익 5point이상에서 최고수익대비 20% 하락하면 stop... 이상입니다.. 그럼 오늘도 즐거운 시간되세요 !!!
프로필 이미지
새로운세상
2009-07-06
713
글번호 23268
시스템

세르파 님에 의해서 삭제되었습니다.

프로필 이미지
세르파
2009-07-06
0
글번호 23266
검색
답변완료

시스템식 문의 드립니다.

데이터2의 최근 3개봉의 종가의 합이 0보다 크고, 9시부터 9시 20분까지 데이터3의 종가의 합이 0보다 클때 매수하는 식을 알고 싶습니다.
프로필 이미지
헐레
2009-07-06
664
글번호 23265
시스템
답변완료

죄송합니다 멜 보냈습니다

감사합니다
프로필 이미지
스테디어드밴서
2009-07-06
677
글번호 23263
시스템
답변완료

지표식

안녕하세요 1, 당일챠트에서 첫봉의 최고가와 최저가만을 그리는 지표식과 2, 당일챠트에서 090000에서 091000까지의 최고가와 최저가만을 그리는 지표식을 부탁 드립니다 수고하세요
프로필 이미지
이광복
2009-07-06
670
글번호 23262
지표
답변완료

수식질문드립니다.

1번 질문 (시스템) 분봉으로 매매 하려고 하는데요.. 분봉차트에서 일봉상 일목균형표의 기준선에 분봉상 주가가 2% 이내로 근접시 매수 주문이 나가게 하고 싶습니다. -------------------------------------------------------- 2번 질문(지표) 일봉상 일목균형표의 기준선을 분봉에 표시하고 싶습니다.
프로필 이미지
부자청년28
2009-07-06
673
글번호 23258
시스템
답변완료

문의드립니다 VPCI 지표.

VPCI 지표 (Volume Price Confirmation Indicator) YS식으로 제작된게 있는지 궁금합니다. OBV랑 비슷한 거래량지표입니다 만약 없다면 TS 수식을 올려봅니다. Indicator: VPCI inputs: Price( Close ), Length1( 5 ), Length2( 20 ), VPCIAvgLen( 20 ) ; variables: VolValue( 0 ), VolumeSum1( 0 ), VolumeSum2( 0 ), VWMA1( 0 ), VWMA2( 0 ), VP( 0 ), VPR( 0 ), VM( 0 ), VPCI( 0 ), AvgVPCI( 0 ) ; if BarType >= 2 then { not tick/minute data } VolValue = Volume else VolValue = Ticks ; VolumeSum1 = Summation( VolValue, Length1 ) ; if VolumeSum1 > 0 then VWMA1 = Summation( Price * VolValue , Length1 ) / VolumeSum1 ; VolumeSum2 = Summation( VolValue, Length2 ) ; if VolumeSum2 > 0 then VWMA2 = Summation( Price * VolValue , Length2 ) / VolumeSum2 ; VP = VWMA2 - Average( Price, Length2 ) ; VPR = VWMA1 / Average( Low, Length1 ) ; VM = Average( VolValue, Length1 ) / Average( VolValue, Length2 ) ; VPCI = VP * VPR * VM ; AvgVPCI = Average( VPCI, VPCIAvgLen ) ; Plot1( VPCI, "VPCI" ) ; Plot2( AvgVPCI, "VPCISmooth" ) ; Plot3( 0, "Zero" ) ; Strategy: VPCI inputs: Price( Close ), Length1( 5 ), Length2( 20 ), VPCIAvgLen( 20 ), MACD_FastLength( 12 ), MACD_SlowLength( 26 ), MACDLength( 9 ), OBVAvgLength( 20 ), ADX_Len( 7 ), ADX_Threshold( 20 ), UseVPCI( 1 ), { 1 means "use for confirmation", 0 means "don't use" } UseADX ( 0 ), UseOBV ( 0 ) ; variables: MACDValue( 0 ), AvgMACD( 0 ), ADXValue( 0 ), OBVValue( 0 ), AvgOBV( 0 ), VolValue( 0 ), VolumeSum1( 0 ), VolumeSum2( 0 ), VWMA1( 0 ), VWMA2( 0 ), VP( 0 ), VPR( 0 ), VM( 0 ), VPCI( 0 ), AvgVPCI( 0 ) ; MACDValue = MACD( Close, MACD_FastLength, MACD_SlowLength ) ; AvgMACD = Average( MACDValue, MACDLength ) ; ADXValue = ADX( ADX_Len ) ; OBVValue = OBV ; AvgOBV = Average( OBVValue, OBVAvgLength ) ; if BarType >= 2 then { not tick/minute data } VolValue = Volume else VolValue = Ticks ; VolumeSum1 = Summation( VolValue, Length1 ) ; if VolumeSum1 > 0 then VWMA1 = Summation( Price * VolValue , Length1 ) / VolumeSum1 ; VolumeSum2 = Summation( VolValue, Length2 ) ; if VolumeSum2 > 0 then VWMA2 = Summation( Price * VolValue , Length2 ) / VolumeSum2 ; VP = VWMA2 - Average( Price, Length2 ) ; VPR = VWMA1 / Average( Low, Length1 ) ; VM = Average( VolValue, Length1 ) / Average( VolValue, Length2 ) ; VPCI = VP * VPR * VM ; AvgVPCI = Average( VPCI, VPCIAvgLen ) ; if MACDValue crosses over AvgMACD and ( ( VPCI > AvgVPCI and UseVPCI = 1 ) or UseVPCI <> 1 ) and ( ( ADXValue < ADX_Threshold and UseADX = 1 ) or UseADX <> 1 ) and ( ( OBVValue > AvgOBV and UseOBV = 1 ) or UseOBV <> 1 ) then Buy next bar at market else if MACDValue crosses under AvgMACD and ( ( VPCI < AvgVPCI and UseVPCI = 1 ) or UseVPCI <> 1 ) and ( ( ADXValue < ADX_Threshold and UseADX = 1 ) or UseADX <> 1 ) and ( ( OBVValue < AvgOBV and UseOBV = 1 ) or UseOBV <> 1 ) then SellShort next bar at market ;
프로필 이미지
kmp
2009-07-06
1536
글번호 23257
지표