커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다.

안녕하세요 키움 수식을 예스트레이더 종목 검색식으로 부탁 드리겠습니다. p기준=(predayhigh()+predaylow()+predayclose())/3; p1저항=((predayhigh()+predaylow()+predayclose())/3)+(predayhigh()-predaylow()); 조건=crossup(C,C(20)) && crossup(C,C(60)) && O < C && V(1)*10 <= V && C>=P기준 && p1저항>=C; cnt=CountSince(date!=date(1), 조건); CNT==1 && CNT(1)==0
프로필 이미지
사령검사
2024-04-09
1048
글번호 178417
종목검색
답변완료

종목검색식 요청드립니다.

아래 키움수식라인 위에 현재 주가가 있고, 5봉 신고가인 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드립니다. 감사합니다. 5봉 신고가는 조정가능하게 부탁드립니다. HM=MA(H,20); LM=MA(L,20); A=if(C > HM,1,0); A=if(C < LM,-1,0); IF(A < 0,LM,HM);
프로필 이미지
onlypsn
2024-04-09
851
글번호 178416
종목검색
답변완료

옵션수식문의드립니다

안녕하세요 옵션등가 예)양 375가 있다면 1번) 콜풋이 서로 상대저가2틱 내에 왔을때 2번) 골풋각각 자기저가 2틱내에 왓을때 소리로 알려주는 수식부탁합니다 수로하세요
프로필 이미지
바닥차기
2024-04-09
1122
글번호 178415
지표
답변완료

검색식 부탁드립니다. _(_ _)_

항상 도와주심에 감사드립니다. 아래의 1,2,3식을 통합 검색하는 식과 2,3을 통합하는 검색식을 만들고 싶습니다. 1. var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; if value1 > 0 and CrossUp(c,value1) Then Find(1); 2. var : 당월시가(0),전월시가(0); var : 당월종가(0),전월종가(0); if sDate > sDate[1]+30 Then { 당월시가 = O; 전월시가 = 당월시가[1]; 전월종가 = 당월종가[1]; } 당월종가 = C; if 전월시가 > 0 Then { var1 = ((전월시가+전월종가)/2 + 당월시가)/2; if CrossUp(C,var1) Then Find(1); } 3. var : MM(0),KK(0),MO(0),mx(0); var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0); MM = floor(date/100); if MM != MM[1] Then { MO = O; M1 = KK[1]; M2 = M1[1]; M3 = M2[1]; M4 = M3[1]; M5 = M4[1]; M6 = M5[1]; M7 = M6[1]; M8 = M7[1]; M9 = M8[1]; M10 = M9[1]; M11 = M10[1]; M12 = M11[1]; mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12); } KK = iff(MO > C, MO, 0); if mx > 0 and CrossUp(C,mx) Then Find(1);
프로필 이미지
한칼부르스
2024-04-09
1120
글번호 178414
종목검색
답변완료

하락 상승 반등(음봉3개,양봉2개)

데이트레이딩 선물5분봉 사용 하락하다가 상승으로 반등할 때 사용 요청내용1) 체크하는 봉 수 : 5개 음봉 3개 연속 and 양봉 2개 연속 배열순서 : 음봉 음봉 음봉 양봉 양봉 전일 마지막봉 제외(금일 발생봉만으로 계산) if 양봉 2개의 몸통 합 > 음봉 3개의 몸통 합 then buy(); 요청내용2) 체크하는 봉 수 : 5개 음봉(몸통>머리+꼬리) 2개 연속 and 기타봉(몸통<머리+꼬리) 1개 and 양봉((몸통>머리+꼬리)) 2개 연속 배열순서 : 음봉 음봉 기타봉 양봉 양봉 기타봉은 몸통이 머리와꼬리의 합보다 작은 봉임 전일 마지막봉 제외(금일 발생봉만으로 계산) if 양봉 2개의 몸통 합 > 음봉 2개의 몸통 합 then buy(); 수식 부탁드립니다.
프로필 이미지
목마와숙녀
2024-08-01
1149
글번호 178413
시스템
답변완료

전략수식 부탁합니다.

1. 매수 진입조건 20봉간의 최고가와 최저가로 가격패널을 구성하고, 0봉전 캔들에서 20봉 최저가가 발생하고, 동시에 0봉전 저가대비 0.1%이상 상승하였을때 매수 진입합니다. 2. 매도 진입조건 20봉간의 최고가와 최저가로 가격패널을 구성하고, 0봉전 캔들에서 20봉 최고가가 발생하고, 동시에 0봉전 고가대비 0.1%이상 하락하였을때 매도 진입합니다. 3. 매수청산과 매도청산은 다음의 조건이 만족해야합니다. 기본적으로 익절은 0.3%입니다 다만 3회까지 매수와 매도진입조건이 만족하면 피라미딩 진입해야하며, 3회 진입전에 매입한 평균단가에서 0.3%수익이 발생하면 익절청산나와야 합니다. 그리고 손절은 총 3회 진입이 마무리 된 시점에서 평균단가 기준으로 0.3%이상 손실이 발생할 경우 손절청산합니다. 즉, 3회 이내에서 0.3%손실이 발생하여도 손절청산은 발생하면 안됩니다. 이 전략 수식 작성 부탁드립니다.
프로필 이미지
하늘만큼11
2024-04-09
947
글번호 178412
시스템

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

프로필 이미지
아로
2024-04-09
28
글번호 178411
종목검색
답변완료

문의

안녕하세요. 늘 감사드립니다. 아래 수식은 오래전에 만들어주신 보조챠트 교차시 라인이 생기는 수식인데요 보조챠트끼리crossup,CrossDown이 아닌 터치시에(같은 가격으로 딱 만났을때) 라인이 생기게 가능할까요? 당일분만 나타나게 부탁드립니다. 보조챠트는 4개정도 생각하고 있습니다. var : V1(0,data1); if crossup(data2(H),data3(L)) or CrossDown(data2(L),data3(H)) Then v1 = data1(C); if crossup(data2(H),data3(L)) or CrossDown(data2(L),data3(H)) Then v1 = data1(C); plot1(v1);
프로필 이미지
타이밍승부사
2024-04-09
749
글번호 178410
지표
답변완료

수식수정

input : EmaPeriod(80); input : RSIPeriod1(7),RSIPeriod2(14),RSIPeriod3(21),RSI차이(7); input : ADXPeriod(20); input : 익절(50),손절(50); var : Emav(0,Data1),RSI1(0,Data1),RSI2(0,Data1),RSI3(0,Data1),ADXv(0,Data1); var : Bcond(False,Data1),Scond(False,Data1); Input : 당일수익틱수(200); Var : N1(0,Data1),dayPl(0,Data1),당일수익(0,Data1); var : Tcond(false,Data1),Xcond(false,Data1); if Bdate != Bdate[1] Then { Xcond = False; } 당일수익 = data1(PriceScale*당일수익틱수); if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; } Emav = data1(Ema(C,EmaPeriod)); RSI1 = data1(RSI(RSIPeriod1)); RSI2 = data1(RSI(RSIPeriod2)); RSI3 = data1(RSI(RSIPeriod3)); ADXv = data1(ADX(ADXperiod)); Bcond = MarketPosition == 0 and MarketPosition(1) == 1 and MarketPosition(2) == 1; Scond = MarketPosition == 0 and MarketPosition(1) == -1 and MarketPosition(2) == -1; if Xcond == false then { if C > Emav and RSI1 >= RSI2+RSI차이 and RSI2 >= RSI3+RSI차이 and ADXV >= 21 and Bcond == False and Data2(ma(C,60) > ma(C,10)) Then buy(); if C < Emav and RSI1 <= RSI2-RSI차이 and RSI2 <= RSI3-RSI차이 and ADXV >= 21 and Scond == False and Data2(ma(C,60) < ma(C,10)) Then Sell(); } if MarketPosition == 1 then { ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then { ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 안녕하세요 위식에서 시스탬 변수설정 화면에서 보이지 않게 부탁드림니다 input
프로필 이미지
아트정
2024-04-09
948
글번호 178409
시스템