커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

알려주세용

항상 답변 감사드립니다. 초보라서 많은 질문 죄송합니다 ㅍ.ㅍ 비슷한 지표들 몇개 올립니다. 1. >> 0봉전기준 4봉간 (0봉 1봉전 2봉전 3봉전 이렇게) (4봉간거래대금 ÷ 4봉간거래량 - 5봉전종가) ÷ (4봉간최고가 - 5봉전종가) 2. >> 0봉전기준 4봉간 (0봉 1봉전 2봉전 3봉전 이렇게) (하락거래량 ÷ 하락체결건수) ÷ (상승거래량 ÷ 상승체결건수) 3. >> 0봉전기준 4봉간 (0봉 1봉전 2봉전 3봉전 이렇게) 하락거래량 ÷ 전체거래량 4. >> 0봉전기준 4봉간 (0봉 1봉전 2봉전 3봉전 이렇게) 전체 체결건수 5. >> 0봉전기준 4봉간 (0봉 1봉전 2봉전 3봉전 이렇게) 하락 체결건수 ÷ 전체 체결건수 6. >> 1봉전봉~0봉전봉 이렇게 2봉간 전체 체결건수 ÷ 3봉전봉~2봉전봉 이렇게 2봉간 전체 체결건수 7. >> 1봉전봉~0봉전봉 이렇게 2봉간 거래대금 ÷ 3봉전봉~2봉전봉 이렇게 2봉간 거래대금 8. >> 0봉전기준 4봉간 (0봉 1봉전 2봉전 3봉전 이렇게) 거래대금 감사합니다!
프로필 이미지
말라
2019-09-09
163
글번호 131819
지표
답변완료

문의 드립니다.

안녕하세요~ 수식작성해 주셔서 감사드립니다. 많은 공부가 되고 있습니다. ^^ 아래 규칙 수식으로 도움 부탁드립니다. 1. 최근 20일 신고가 상향 돌파시 매수 2. 최근 10일 신저가를 하향 돌파하거나, 최근 20일간의 평균 ATR의 2배이상 주가가 하락시 매도 3. 손절선은 최초 매수 진입시 최근 20일간 평균 ATR의 2배 4. 투입 자금 규모는 손절선 혹은 매도 기준 폭이 전체 자산의 2%가 되도록 설정
프로필 이미지
금강불괴
2019-09-07
180
글번호 131818
시스템
답변완료

부탁드립니다.

도움 주심에 감사 드립니다. 수식1) 아래 수식을 변환 부탁 드립니다. //단위-->60 분=floor(time/100)%100; tt=분%단위; 조건=tt<tt(1); (highestsince(1,조건,H)+lowestsince(1,조건,L))/2; 수식2) 위수식에서 60분 이상인 예를 들어 120 또는 360을 입력하여도 가동 되도록 부탁 드립니다.
프로필 이미지
뮬리
2019-09-07
216
글번호 131817
지표
답변완료

수식 요청 드립니다.

안녕하세요. 연결선물 분봉 틱봉 당일청산 차트에서 장시작부터 완성봉 아래에 수자가 표시되는 지표식 요청 드립니다. (봉번호는 첫봉 1, 두번째봉 2, 장종료 마지막 봉까지 번호 표시) 수식 요청 드립니다. 감사합니다.
프로필 이미지
dandy
2019-09-07
174
글번호 131816
지표
답변완료

시스템식 문의 드립니다.

안녕하세요.. 시스템식에 매매시간과 진입에 대한 설정식에 대한 조언 부탁드립니다. 해외선물 매매시간은 오후 15시분터 새벽 4시까지 설정하고, 매수진입 후 20이평선이 3회연속 우하향이거나 진입가대비 20틱 하락시 매수포지션 손절처리하고, 매도진입 후 20이평선이 3회연속 우상향이거나 진입가대비 20틱 상승시 매도포지션 손절처리하고, 진입 후 연속손절 2회시 매매중지되도록 수식 부탁드립니다. 감사합니다.
프로필 이미지
하루만
2019-09-07
166
글번호 131815
시스템
답변완료

line 보조데이타 수식

보조data 이용 수식으로 변경바랍니다. 항상 고맙습니다. ************************************************************************************** input : 기준(265),진폭(0.50); input : 검증1(1.00),검증2(0.8),검증3(0.60),변동폭(0.10),수량(7); input : 손절1(50),익절1(300),TR1(150); input : 손절2(50),익절2(300),TR2(150); input : 손절3(50),익절3(300),TR3(150); input : 손절4(50),익절4(300),TR4(150); input : 손절5(50),익절5(300),TR5(150); input : 손절6(50),익절6(300),TR6(150); input : 손절7(50),익절7(300),TR7(150); Array : EP[30](0); if MarketPosition == 0 and NextBarOpen < 기준+진폭 and ExitDate(1) != sdate Then buy("b1",AtStop,기준+진폭); if MarketPosition == 1 Then { EP[MaxEntries] = LatestEntryPrice(0); if MaxEntries == 1 and MaxContracts < 수량 and NextBarOpen < LatestEntryPrice(0)+검증1 Then buy("b2",AtStop,LatestEntryPrice(0)+검증1); if MaxEntries == 2 and MaxContracts < 수량 and NextBarOpen < LatestEntryPrice(0)+검증2 Then buy("b3",AtStop,LatestEntryPrice(0)+검증2); if MaxEntries == 3 and MaxContracts < 수량 and NextBarOpen < LatestEntryPrice(0)+검증3 Then buy("b4",AtStop,LatestEntryPrice(0)+검증3); if MaxEntries == 4 and MaxContracts < 수량 and NextBarOpen < LatestEntryPrice(0)+변동폭 Then buy("b5",AtStop,LatestEntryPrice(0)+변동폭); if MaxEntries == 5 and MaxContracts < 수량 and NextBarOpen < LatestEntryPrice(0)+변동폭 Then buy("b6",AtStop,LatestEntryPrice(0)+변동폭); if MaxEntries == 6 and MaxContracts < 수량 and NextBarOpen < LatestEntryPrice(0)+변동폭 Then buy("b7",AtStop,LatestEntryPrice(0)+변동폭); if MaxEntries >= 1 and EP[1] > 0 Then { ExitLong("bl1",AtStop,EP[1]-PriceScale*손절1,"b1"); ExitLong("bp1",Atlimit,EP[1]+PriceScale*익절1,"b1"); ExitLong("btr1",AtStop,highest(h,BarsSinceEntry)-PriceScale*TR1,"b1"); } if MaxEntries >= 2 and EP[2] > 0 Then { ExitLong("bl2",AtStop,EP[2]-PriceScale*손절2,"b2"); ExitLong("bp2",Atlimit,EP[2]+PriceScale*익절2,"b2"); ExitLong("btr2",AtStop,highest(h,BarsSinceEntry)-PriceScale*TR2,"b2"); } if MaxEntries >= 3 and EP[3] > 0 Then { ExitLong("bl3",AtStop,EP[3]-PriceScale*손절3,"b3"); ExitLong("bp3",Atlimit,EP[3]+PriceScale*익절3,"b3"); ExitLong("btr3",AtStop,highest(h,BarsSinceEntry)-PriceScale*TR3,"b3"); } if MaxEntries >= 4 and EP[4] > 0 Then { ExitLong("bl4",AtStop,EP[4]-PriceScale*손절4,"b4"); ExitLong("bp4",Atlimit,EP[4]+PriceScale*익절4,"b4"); ExitLong("btr4",AtStop,highest(h,BarsSinceEntry)-PriceScale*TR4,"b4"); } if MaxEntries >= 5 and EP[5] > 0 Then { ExitLong("bl5",AtStop,EP[5]-PriceScale*손절5,"b5"); ExitLong("bp5",Atlimit,EP[5]+PriceScale*익절5,"b5"); ExitLong("btr5",AtStop,highest(h,BarsSinceEntry)-PriceScale*TR5,"b5"); } if MaxEntries >= 6 and EP[6] > 0 Then { ExitLong("bl6",AtStop,EP[6]-PriceScale*손절6,"b6"); ExitLong("bp6",Atlimit,EP[6]+PriceScale*익절6,"b6"); ExitLong("btr6",AtStop,highest(h,BarsSinceEntry)-PriceScale*TR6,"b6"); } if MaxEntries >= 7 and EP[7] > 0 Then { ExitLong("bl7",AtStop,EP[7]-PriceScale*손절7,"b7"); ExitLong("bp7",Atlimit,EP[7]+PriceScale*익절7,"b7"); ExitLong("btr7",AtStop,highest(h,BarsSinceEntry)-PriceScale*TR7,"b7"); } }
프로필 이미지
목마와숙녀
2019-11-01
207
글번호 131814
시스템
답변완료

부탁드립니다.

다음조건으로 수식 작성 부탁드립니다. 이전에 부탁드린거에 비해서는 조금 복잡해서(제 기준으로는) 방법이 잘 생각나지가 않습니다. 아 그리고 혹시 dayhigh, daylow와 같은 명령어가 거래량에 대해서는 없는건가요? 그게 있으면 참 편할거 같은데.. 그래서 더 어려운거 같습니다. 암튼 부탁드립니다. 내용은 아래와 같습니다. ---------------------------------------------------- 매수조건 1) 12시 이후에만 매수 가능 2) 9시~10시 사이의 최고가를 10~12시 사이에 넘은 적이 없음 3) 9시~10시 사이의 봉당 최대거래량을 10~12시 사이에 넘은 적이 없음 4) 10~12시 사이의 최고가와 최저가의 차이가 5%를 넘지 않음 5) 10~12시 사이의 거래량 평균값의 세 배를 초과하는 봉이 존재하지 않음 6) 12시 이후에 거래량과 주가가 동시에 당일 최대값을 갱신하면 매수 진입 청산조건 1) 진입 이후, 전봉 보다 거래량이 감소한 경우가 한번이라도 발생한 이후, 당일 최대거래량을 갱신한 경우 (이 조건이 가장 까다로운데 예를 들어 설명하면: 1시에 진입한 후, 1시 1분에도 전봉보다 거래량이 증가, 2분에도 거래량이 증가하다가, 3분에 전봉보다 거래량이 감소함. 그 후 아무 때라도 당일 거래량 최고치를 갱신을 하게 되면 조건 만족. 만약 1시에 진입하자마자 1시 1분에 전봉보다 거래량이 감소하면, 바로 다음봉부터 당일 거래량 최고치를 갱신하게 되면 조건 만족) - 위의 조건을 만족할 시에는 주가가 당일 최고치에서 15% 감소할 때 청산 주문 2) 1)의 조건이 만족하지 않은 상태에서는 주가가 당일 최고치에서 15% 감소할 때 청산 주문 3) 1)과 2)를 만족하지 않은 경우 - 주가가 상한가에 진입: 익일 9시 1분에 청산 - 주가가 3시 15분까지 상한가에 진입하지 못함. 3시 16분에 청산 4) 주가가 상한가에 진입했다가 상한가가 풀린 경우 - 바로 다음봉에 청산 --------------------------------- 감사합니다.
프로필 이미지
중박주식
2019-09-06
238
글번호 131813
시스템
답변완료

렌코차트 관련 문의드립니다.

안녕하세요. 렌코차트에는 보조지표를 추가할 수 없는가요?? 렌코차트에 보조지표를 추가할 수 있는 방법은 없는지요?? 안된다면 봉차트에 렌코차트처럼 블럭을 표현할 수 있는 방법이 있는지 알고 싶습니다.
프로필 이미지
하루만
2019-09-06
225
글번호 131812
지표
답변완료

질문드립니다.

오일과 골드의 시가대비 변동폭을 합산하는 지표를 만들고 싶습니다. 지표수식에 현재 오일차트를 펴놓고 있어도 골드현재가를 불러오는 수식이 있는지 몰라서 작성을 못하고 있습니다. 예를들어 오일의 오늘 시가가 55.00 이고 현재가가 55.50 이고 골드의 오늘 시가가 1205.0 이고 현재가가 1200.0 이라면 오일은 금일 시가대비 +50틱 , 골드는 금일 시가대비 -50틱이므로 합산지표는 0이 되겟지요. 지표작성좀 부탁드립니다 감사합니다 ^^
프로필 이미지
피터팬12346
2019-09-06
196
글번호 131811
지표