커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
teak
2024-06-20
19
글번호 180837
지표
답변완료

문의

OBV를 MACD화로 부탁드립니다
프로필 이미지
레전드
2024-06-20
611
글번호 180836
지표
답변완료

문의드립니다.

국내선물 매매에서 4계약을 매매할 경우 분할 손익절 하고 싶습니다. 매수를 기준으로 5, 20 골든크로스시 매수한 후 10틱 오르거나 내리면 1개 청산 20틱 오르거나 내리면 1개 청산 틱수에 관계없이 5, 60 이평 데드크로스시 또는 종가가 파라볼릭 아래로 가면 1개 청산 그리고 오르고 내리면서 남은 계약수가 없으면 해당 신호는 끝나는 것이나 남은 계약수가 있다면 50틱이상 오르고나서 고점대비 30틱 빠지면 청산 또는 진입가에서 50틱 하락하면 청산되게 하고 싶습니다. 이렇게하고도 남은 계약수가 있다면 반대 신호가 나올 때 청산되면 됩니다. 매도의 경우도 마찬가지입니다. 미리 노고에 감사드립니다~
프로필 이미지
카르마다
2024-06-21
673
글번호 180835
시스템
답변완료

매수 매도 전략 스크립트 부탁드립니다.

수식 요청드립니다. 노고가 많으십니다. 감사합니다. 매매 : 나스닥 선물 1계약 15분봉 기준, 현재 등락중인 봉 말고 확정된 이전 3개봉에 대해서 if (3전봉이 +) && (2전봉이 -) && (1전봉이 +) && (2전봉의 몸통크기가 3전봉, 1전봉의 몸통보다 작을때) - 시장가 매수 진입 if (3전봉이 -) && (2전봉이 +) && (1전봉이 -) && (2전봉의 몸통크기가 3전봉, 1전봉의 몸통보다 작을때) - 시장가 매도 진입 포지션 진입 후 +20만원 이상이면 시장가 익절, -20만원 이상이면 시장가 손절 수식으로 안하고 기본으로 제공되는 것으로 조합해서도 할 수 있나요?
프로필 이미지
오렌지밀크
2024-06-20
640
글번호 180834
시스템
답변완료

종목검색

자동메매시 코스피 or 코스닥 지수가 0.1이상일때 해당되는 코스피종목 or 코스닥 종먹만을 매수 가능한 식 부탁드립니다 파워종목 검색식이나 자동매매 코드에서요 감사합니다
프로필 이미지
땅콩
2024-06-20
596
글번호 180833
종목검색
답변완료

문의 드립니다

var: count(0); 여기서 count 값이 날짜가 바뀔때 마다 데이타 값을 "0"으로 리셋 되도록 하는 방법을 알려 주십시요
프로필 이미지
야할라
2024-06-20
727
글번호 180831
지표

살빼고싶다 님에 의해서 삭제되었습니다.

프로필 이미지
살빼고싶다
2024-06-20
158
글번호 180830
검색
답변완료

아래 수식 수정 부탁 드립니다.

5/27일 옵션 데이터 예시 call ATM(data2) = 당일시가 3.38 call ATM+1(data3) = 당일시가 1.31 call ATM+2(data4) = 당일시가 0.31 put ATM(data7) = 당일시가 0.21 put ATM+1(data8) = 당일시가 0.89 put ATM+2(data9) = 당일시가 2.47 1. 당일 시가 콜옵션 1보다 큰 가격 중에서 가장 작은 가격(종목)을 나타나게 해주세요 예시) data3(o)=1.31 2. 당일 시가 풋옵션 1보다 작은 가격 중에서 가장 큰 가격(종목)을 나타나게 해주세요 예시) data8(o)=0.89 3. 당일 시가 콜옵션 1보다 작은 가격 중에서 가장 큰 가격(종목)을 나타나게 해주세요 예시) data4(o)=0.31 4. 당일 시가 풋옵션 1보다 큰 가격 중에서 가장 작은 가격(종목)을 나타나게 해주세요 예시) data9(o)=2.47 5. 2번,3번 종목 합을 나타나게 해주세요. 예시) data8(o)+data4(o)=1.20(0.89+0.31) 6. 1,2 가격의 차이를 나타나게 해주세요 예시)data3(o)-data8(o)=0.42(1.31-0.89) 7. 3,4 가격의 차이를 나타나게 해주세요 예시)data4(o)-data9(o)=-2.16(0.31-2.47) 아래 수식에서 5번 가격이 잘못 나와서 확인 후 수정 부탁 드리겠습니다. 오늘도 행복한 하루 보내세요. ===================================================================== Input : CB(1),PB(1); var : cnt(0),cnt2(0),Cmin1(0),CN1(0),Pmin1(0),PN1(0),Cmin2(0),CN2(0),Pmin2(0),PN2(0); Array : O1[10](0),O2[10](0),DO1[10](0),DO2[10](0); Array : Diff[10](0),sumDiff[10](0); O1[1] = Data2(O); O1[2] = Data3(O); O1[3] = Data4(O); O1[4] = Data5(O); O1[5] = Data6(O); O1[6] = Data12(O); O1[7] = Data14(O); O1[8] = Data16(O); DO1[1] = Data2(OpenD(0)); DO1[2] = Data3(OpenD(0)); DO1[3] = Data4(OpenD(0)); DO1[4] = Data5(OpenD(0)); DO1[5] = Data6(OpenD(0)); DO1[6] = Data12(OpenD(0)); DO1[7] = Data14(OpenD(0)); DO1[8] = Data16(OpenD(0)); O2[1] = Data7(O); O2[2] = Data8(O); O2[3] = Data9(O); O2[4] = Data10(O); O2[5] = Data11(O); O2[6] = Data13(O); O2[7] = Data15(O); O2[8] = Data17(O); DO2[1] = Data7(OpenD(0)); DO2[2] = Data8(OpenD(0)); DO2[3] = Data9(OpenD(0)); DO2[4] = Data10(OpenD(0)); DO2[5] = Data11(OpenD(0)); DO2[6] = Data13(OpenD(0)); DO2[7] = Data15(OpenD(0)); DO2[8] = Data17(OpenD(0)); Diff[1] = DO1[1]-DO2[1]; Diff[2] = DO1[2]-DO2[2]; Diff[3] = DO1[3]-DO2[3]; Diff[4] = DO1[4]-DO2[4]; Diff[5] = DO1[5]-DO2[5]; Diff[6] = DO1[6]-DO2[6]; Diff[7] = DO1[7]-DO2[7]; Diff[8] = DO1[8]-DO2[8]; SumDiff[1] = (DO1[1]+DO2[1]); SumDiff[2] = (DO1[2]+DO2[2]); SumDiff[3] = (DO1[3]+DO2[3]); SumDiff[4] = (DO1[4]+DO2[4]); SumDiff[5] = (DO1[5]+DO2[5]); SumDiff[6] = (DO1[6]+DO2[6]); SumDiff[7] = (DO1[7]+DO2[7]); SumDiff[8] = (DO1[8]+DO2[8]); Cmin1 = 0; CN1 = 0; Pmin1 = 0; PN1 = 0; Cmin2 = 0; CN2 = 0; Pmin2 = 0; PN2 = 0; For cnt = 1 to 8 { if DO1[cnt] > CB and (Cmin1 == 0 or (Cmin1 > CB and DO1[cnt] < Cmin1)) Then { Cmin1 = DO1[cnt]; CN1 = cnt; } if DO2[cnt] < CB and (Pmin1 == 0 or (Pmin1 < CB and DO2[cnt] > Pmin1)) Then { Pmin1 = DO2[cnt]; PN1 = cnt; } if DO1[cnt] < PB and (Cmin2 == 0 or (Cmin2 < PB and DO1[cnt] > Cmin2)) Then { Cmin2 = DO1[cnt]; CN2 = cnt; } if DO2[cnt] > PB and (Pmin2 == 0 or (Pmin2 > PB and DO2[cnt] < Pmin2)) Then { Pmin2 = DO2[cnt]; PN2 = cnt; } } if (CN1 != 0) and (PN1 != 0) and (CN2 != 0) and (PN2 != 0) Then { Plot1((MAX(O1[CN1],O2[PN1])),"옵션1",Red); Plot2((MAX(O1[CN2],O2[PN2])),"옵션2",Blue); Plot3((MAX(O1[CN2],O2[PN1])),"최소옵션",black); PlotBaseLine1((O1[CN2]+O2[PN1]),"최소옵션합",Magenta); PlotBaseLine2((DO1[CN1]-DO2[PN1]),"콜강세합",Green); PlotBaseLine3((DO1[CN2]-DO2[PN2]),"풋강세합",LYellow); }
프로필 이미지
천장지구
2024-06-20
904
글번호 180818
지표
답변완료

검색식 부탁 드립니다

TSFx zero-up T=LinearRegressionValue(C,period,0)+LinearRegressionSlope(C,period); Tf=(T-T(1))/T(1)*100; if(Tf>0,Tf,0) Signal zero-up T=LinearRegressionValue(C,period,0)+LinearRegressionSlope(C,period); Tf=(T-T(1))/T(1)*100; Tfs=eavg(Tf,Sig); if(Tfs>0,Tfs,0) TSFx zero-up선이Signal zero-up선을 상향돌파 검목 검색식 부탁합니다
프로필 이미지
구경꾼그림자
2024-06-20
1002
글번호 180817
종목검색