커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

몇가지 질문

제가 제일투자증권으로 전환한지 얼마되지 않아 모르는게 많아서 여러가지의 질문을 한꺼번에 하겠습니다. 양해해 주시고 답변부탁드립니다. 1. 매수청산의 조건이 여러개일 경우 어떻게 처리하여야 하는지요? 제가 원하는 매수청산조건은 단순이평한 스토캐스틱(20,12,12)이 CrossDown이 될때, 또는, 손실이 2%발생할때 즉시 청산하든지, 또는, 매수진입이후 현재까지의 최고종가대비 5%하락할때 즉시 청산하려고 합니다. 이상의 매수청산전략을 아래와 같이 작성하였습니다. 그런데, 시뮬레이션을 해보니 위의 3가지 청산조건중 마지막 청산조건만 적용되더군요. 어떻게 고쳐야 하나요? Input : aa1(20), aa2(12), aa3(12), 손실(2), 하락(5); Var : Con2(0), Con3(0); Var1 = Stochastics_K(aa1,aa2); // Stochastics_K(단순이평)는 수식작성 예제에 있는 것을 저장해서 쓰고 있음 Var2 = Stochastics_D(aa1,aa2,aa3); Var4 = highest(C, BarsSinceEntry()+1); If CrossDown(Var1, Var2) Then ExitLong("매수청산“, Atmarket); Con2 = EntryPrice() * (100-손실)/100; ExitLong("손절매1“, Atstop, Con2); Con3 = Var4 * (100-하락)/100; ExitLong("손절매2“, Atstop, Con3); 2. 주문명을 "손절매1", 손절매2" 등으로 기입하였는데, 시뮬레이션이후 이것을 확인할수가 없습니다. 아직 프로그램상 안되는 것인가요? 시뮬레이션후 차트상에도 표시가 안되고, 거래내역을 확인했을때도 모두 매수청산으로만 표시되니까, 어떤 경우의 청산인지 알수가 없군요. 제가 못찾은 건가요? 3. 스토캐스틱 곡선을 대신증권과 일치시키기 위해서 단순이평한 스토캐스틱을 사용하고 있습니다. 그런데도 조금의 차이가 생기더군요. Period입력변수가 100 이상 넘어가니까 10분봉 차트의 경우 Cross 시점이 대신증권차트와 0~3봉정도 차이가 나더군요. 이건 왜 그럴까요? 4. 일정한 금액으로 계속 거래되게끔 하기 위해서 수문수량을 다음과 같이 작성하였습니다. Var5 = int(1000000/C); Buy("매수",Atmarket, def, Var5); 그렇지만, 시뮬레이션 설정창에서 지정한 대로 "동일주수로 진입" 또는 "평가자산기준진입" 이 두가지 경우로만 결과가 보여지네요. 그렇다면 위와 같이 주문수량을 지정해봐야 시뮬레이션에서는 그 결과가 아무런 변화가 없다는 건데요. 제가 잘못알고 있는건가요? 5. "평가자산기준진입"은 어떤 의미인가요? 가령 시간이 지남에 따라 주가가 변하더라도 같은 금액 한도내에서 살수있는 최대수량으로 진입한다는 얘기인가요? 아니면 처음 자산이 거래가 반복됨으로 인한 자산의 증감을 발생하여 증감된 자산을 고려한 그 한도내에서 살수있는 최대수량으로 진입한다는 얘기인가요?
프로필 이미지
회원
2004-01-15
1631
글번호 1996
시스템
답변완료

수식 문의

항상 수고많으십니다 아래와 같은 세가지 식을 부탁드립니다 프로에서는 식을 만들어보지 못한 초보입니다 이를 응용해서 만들어 보려고요 1 선물지수가 n(가령 105.15) 이상으로 상향돌파할때는 매수진입하고 선물지수가 m(가령 104.15) 이하로 하향돌파할때는 매도진입하는 식 2 선물지수가 n(가령 105.15) 이상으로 상향돌파하고 다음봉이 n를 지지할때는 매수진입하고 선물지수가 m(가령 104.15) 이하로 하향돌파하고 다음봉이 m을 지지할때는 매도진입하는 식 3 선물지수가 n(가령 105.15) 이상으로 상향돌파할때는 매수진입하고 선물지수가 n-0.15(가령 105.00) 이하로 하향돌파할때는 청산하고 선물지수가 n(가령 104.15) 이하로 하향돌파할때는 매도진입하고 선물지수가 n+0.15(가령 104.30) 이상으로 상향돌파할때는 청산하는 식
프로필 이미지
회원
2004-01-15
2147
글번호 1995
시스템
답변완료

60분전략

전략식 부탁드립니다. -전략명: 60분 전략 -내용 : 매60 봉마다 시가에 진입해서 종가에 청산 - 전략규칙 전략조건 : 시가 진입 종가 청산 전략규칙 : 60분봉에서 20선지수이평선(1) > 20선지수이평선 일때 시가매도 후 종가청산 20선지수이평선(1) < 20선지수이평선 일때 시가매수 후 종가청산 청산규칙 : 매60분봉 종가에 청산 스톱로스 : 0.3 P/ 다음봉에서 재진입 차트설정 : 60분봉 활성시간 : 1000- 1400
프로필 이미지
연금술사
2004-01-15
2233
글번호 1994
시스템

H-L전략 수식부탁합니다

다음의 전략의 수식을 부탁합니다. 전략명 : H-L전략(국일출판사 "선물옵션파워특강" 내용중) 내용 : 횡보다음날 추세, 추세다음날 횡보할 확률을 가지 전략을 세울 수식내용 전일 변동폭(시가대비) 당일매매신호 체널 2.7% 시가대비 +1% 매수 -1% 매도 2.7- 4% 시가대비 +1.25% 매수 -1.25%매도 4- 5% 시가대비 +1.5% 매수 -1.5%매도 5% 시가대비 +2.5% 매수 -2.5%매도 ㅇ전략규칙 전략조건 : 전일변동폭을 이용한 구간 돌파 전략규칙 : 전일 변동폭을 통해 형성된 신호채널 돌파시 봉의 종가에 진입 청산규칙 : 종가청산 / 거래횟수 1회 제한 스톱로스 : 진입가격의 1% 트레일링 스톱 : 500,000원/50% 차트설정 : 5분봉
프로필 이미지
연금술사
2004-01-15
1729
글번호 1993
시스템
답변완료

사용자 함수 문의

사용자 함수에서 다른 사용자 함수를 호출할 수 없는 것 같은데 개선의 여지는 없는지요? 즉 사용자 함수 A,B가 있을 때 A가 B함수를 호출할 수 있는지요? 답변 부탁드립니다.
프로필 이미지
kahnlee
2004-01-15
1931
글번호 1988
지표
답변완료

911번 관련

답변 고맙습니다. 911번 시스템에 다음 조건을 첨가하고자 합니다. 조건 : 만약 매수 진입후 매수시점의 시가보다 가격이 하락하면 1)매수청산 하는 식 2)매수청산 및 매도 하는 식 반대로 조건 : 만약 매도 진입후 매도시점의 시가보다 가격이 상승하면 1)매도청산 하는 식 2)매도청산 및 매수하는 식 감사드립니다..
프로필 이미지
느림보
2004-01-14
1919
글번호 1987
시스템
답변완료

이 식에서 매매횟수를 1회로 제한이 되도록 부탁드립니다.

먼저 감사드리며, 제목처럼 이 식에서 당일 매수후 청산, 매도후 청산 으로 한번 매매후에는 매매가 일어나지 못하도록 하는 수식을 부탁드립니다... var : Cond1(0), Cond2(0), Cond3(0), Cond4(0), Cond5(0), Cond6(0), Cond11(0), Cond22(0), Cond33(0), Cond44(0), Cond55(0), Cond66(0), buyCond(0), sellCond(0), bPosition(0), sposition(0); if date != date[1] then { bposition = 0; sposition = 0; } Cond1 = crossup(C, dayopen(0)+0.3); //매수조건1 Cond2 = crossup(C, dayopen(0)+0.6); //매수조건2 Cond3 = crossup(C, dayopen(0)+0.9); //매수조건3 Cond4 = crossdown(C, dayopen(0)-0.3); //매수청산조건1 Cond5 = crossdown(C, dayopen(0)+0.3); //매수청산조건2 Cond6 = crossdown(C, dayopen(0)+0.6); //매수청산조건3 Cond11 = crossdown(C, dayopen(0)-0.3); //매도조건1 Cond22 = crossdown(C, dayopen(0)-0.6); //매도조건2 Cond33 = crossdown(C, dayopen(0)-0.9); //매수조건3 Cond44 = crossup(C, dayopen(0)+0.3); //매도청산조건1 Cond55 = crossup(C, dayopen(0)-0.3); //매도청산조건2 Cond66 = crossup(C, dayopen(0)-0.6); //매도청산조건3 //매수식 if bposition != 1 then Begin if Cond1 then { buy(); buyCond = 1; bposition = 1; } if Cond2 then { buy(); buyCond = 2; bposition = 1; } if Cond3 then { buy(); buyCond = 3; bposition = 1; } End; //매수청산식 if buyCond == 1 and Cond4 then { exitlong(); bPosition = 0; } if buyCond == 2 and Cond5 then { exitlong(); bPosition = 0; } if buyCond == 3 and Cond6 then { exitlong(); bPosition = 0; } //매도식 if sposition != 1 then Begin if Cond11 then { sell(); sellCond = 1; sposition = 1; } if Cond22 then { sell(); sellCond = 2; sposition = 1; } if Cond33 then { sell(); sellCond = 3; sposition = 1; } End; //매도청산식 if sellCond == 1 and Cond44 then { exitlong(); sPosition = 0; } if sellCond == 2 and Cond55 then { exitlong(); sPosition = 0; } if sellCond == 3 and Cond66 then { exitlong(); sPosition = 0; } 감사합니다.
프로필 이미지
fjulia
2004-01-14
2026
글번호 1986
시스템
답변완료

스토캐스틱이 틀리네요

저는 대신증권에서 수식을 작성하였는데, 이번에 제일투자증권으로 전환할려고 합니다. 근데, 스토캐스틱의 cross 시점이 대신과 제일에서 서로 틀리게 나옵니다. 아마도 내부식이 다소 차이가 있는듯한데, 이거 제가 고쳐서 쓸수 없나요? 제가 따로 지표를 하나더 만들어 써야 하는건가요? 그리고 예스트레이더프로에서의 스토캐스틱 수식도 가르쳐 주시기 바랍니다.
프로필 이미지
회원
2004-01-14
1992
글번호 1985
지표

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

프로필 이미지
회원
2004-01-14
12
글번호 1983
시스템