커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4380
글번호 230811
답변완료
질문입니다.
예를들어 선물거래에서
if crossup(c, ma(5)) then buy("+A", atmarket, def, 1);
if crossdown(c, ma(5)) then sell("-A", atmarket, def, 1);
if crossup(c, ma(10)) then buy("+B", atmarket, def, 1);
if crossdown(c, ma(10)) then sell("-B", atmarket, def, 1);
이라는 시스템이 있다고 가정할때,
여기에 stoplose를 추가하고자 합니다.
stoplose는 진입 후 반대방향으로 0.5pt 움직이면 포지션을 청산하라는 것입니다.
그리고 해당 포지션이 청산되면, 다른 종류의 진입신호가 발생하기 전까지
청산된 신호로 재진입하는 일이 없도록 하고 싶습니다.
예를들어 +A 신호 발생 후 +A 신호에 관한 stoplose가 발생했다면,
이 후 진입은 -A, +B, -B 중 하나가 발생했을 때 진입하고,
+A는 다시 이루어지지 않게 하고 싶습니다.
예시로 부탁드립니다.
감사합니다.
2017-05-29
93
글번호 109909
오늘도수익 님에 의해서 삭제되었습니다.
2017-05-29
27
글번호 109908
답변완료
수식확인 부탁드립니다.
지난주
전일종가 / 당일 시가.고가.저가 이탈시 음성알림 수식으로 보내주신 부분입니다.
오늘 적용을 해보니 소리가 나질 않아서...
제가 초보라 이해를 못하는 부분이나 검증 설명 부탁드립니다.
아래 수식은 지표식으로 말씀주셔서 지표에 등록했습니다.
감사합니다.
plot1(DayClose(1),"전일종가");
plot2(dayopen(0),"당일시가");
plot3(dayhigh(0),"당일고가");
plot4(daylow(0),"당일저가");
2017-05-29
105
글번호 109907
답변완료
안녕하세요?
분할 진입,분할청산 수식 부탁드립니다.
(진입조건)
매수진입1,매수진입2,매수진입3
매도진입1,매도진입2,매도진입3
(청산조건)
10틱,20틱,30틱 수익청산
진입1은 신호가 발생하면 무조건 나오지만 진입2,3은 나올수도 있고 안나올수도
있잖아요 수식으로 표현하기가 어려워서 부탁드립니다.
그리고 청산가격은 평단기준으로 익절 10,20,30틱입니다.
그럼 수고하세요
2017-05-29
98
글번호 109906
답변완료
수식부탁드림니다=================
INPUTS: R(9), S(8), U(8), ZEROLINE(0), SMTHLEN(1),등락(0),익(0);
var : Truestrength(0),Truestrengthsig(0);
Truestrength = TSI(C, R, S, U)+50;
Truestrengthsig = Ema(TSI(C, R, S, U), SMTHLEN)+50;
//PLOT1(Truestrength, "TSI",iff((Truestrength )>(Truestrength[1])+등락,RED,iff((Truestrength )<(Truestrength[1] )-등락,BLUE,BLACK)));
//PLOT2(Truestrengthsig, "Signal",iff((Truestrengthsig )>(Truestrengthsig[1])+등락,RED,iff((Truestrengthsig )<(Truestrengthsig[1] )-등락,BLUE,BLACK)));
//PLOTBASELINE1(0," 기준선 0");
if stime >= 91000 and stime < 150000 then{
//if Truestrengthsig[2] > Truestrengthsig[1] and Truestrengthsig[1]+00 < Truestrengthsig Then
if Truestrengthsig[1]+00 < Truestrengthsig Then
{ buy();
//plot3(Truestrengthsig,"y매수");
//PlaySound("C:₩Users₩Administrator₩Desktop₩효과₩Bandi.wav");
}
매수매도신호 나왔을때 아래조건 좀 추가해주세요 보다 유리한 가격에 진입하려고 합니다
매수조건:최근5봉중 최고가대비 -4틱에서 매수
매도조건:최근5봉중 최저가대비 +4틱에서 매수
//if Truestrengthsig[2] < Truestrengthsig[1] and Truestrengthsig[1]+00 > Truestrengthsig Then
if Truestrengthsig[1]+00 > Truestrengthsig Then
{ sell();
//plot4(Truestrengthsig,"y매도");
//PlaySound("C:₩Users₩Administrator₩Desktop₩효과₩click08.wav");
}
}
SetStopProfittarget(PriceScale*익,PointStop);
SetStopEndofday(150000);
2017-05-29
117
글번호 109905
좌오비우오비 님에 의해서 삭제되었습니다.
2017-05-30
5
글번호 109904
답변완료
매수숫자변경
input : HP(5),LP(5);
var : cnt(0),HH(0),LL(0);
HH = dayhigh(1);
for cnt = 1 to HP{
if dayhigh(cnt) > HH Then
HH = dayhigh(cnt);
}
LL = dayLow(1);
for cnt = 1 to LP{
if daylow(cnt) < LL Then
LL = dayLow(cnt);
}
if crossup(c,HH) then
buy();
if CrossDown(c,LL) Then
sell();
위수식에서
시가가 갭 2p 이상으로 돌파시에 60%만 매수합니다(나머지는정상매매)
매도는반대
항상감사합니다
2017-05-28
94
글번호 109903
답변완료
부탁드립니다.
수고하십니다.
두가지 수식을 부탁드립니다,
먼저 macd(12,26,9) 골든크로스 발생한 상태에서
Stochastic Fast(5.3)가 골든크로스 발생할때 매수신호
반대의 경우도 매도신호 수식을 부탁드립니다.
두번째
macd(12,26,9) 골든크로스 발생한 상태에서
앞고점을 돌파할때 매수신호
반대의 경우도 부탁드립니다
2017-05-28
89
글번호 109902
답변완료
선 긋는 방법 좀 알려주세요
차트에서 직접 선긋기를 하니까 창을 닫으면 없이지기 때문에 수식으로 작성해보려고 합니다.
위로는 빨강선 7개, 아래로 파란선 7개 굵기는 2 를 기준으로 하여
주가에 따른 선 긋는 수식좀 알려주세요.
선 긋는 기준이 되는 주가 14개는 장 시작전에 매일 수식에서 입력하려고 합니다.
2017-05-28
105
글번호 109901