커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3492
글번호 230811
답변완료
수식부탁드립니다
안녕하세요
저번에 수식을 부탁드렸고,
안녕하세요
예스스탁입니다.
var1 = (highest(H,26)+lowest(L,26))/2;
if crossup(c,var1+0.6) Then
buy();
if CrossDown(c,var1-0.6) Then
sell();
if MarketPosition == 1 and c <= EntryPrice-0.5 Then
ExitLong();
if MarketPosition == -1 and c >= EntryPrice+0.5 Then
ExitShort();
SetStopProfittarget(2,PointStop);
이렇게 답해주셨는데,
이 수식을 적용해보니
지지나 저항에서도 신호가 나옵니다
기준선 상향이나 하향돌파에서만 신호가 나올수있게 부탁드립니다
수고에 늘 감사드립니다...
2020-02-02
368
글번호 135550
답변완료
시스템 수식부탁
수고가 많으십니다.
다음과 같은 사례에서 초보자가 예스수식을 만들고 싶은데 로직 기초단계에서부터 자세히
부탁드립니다.
<전제조건>
-1라인, 2라인, 3라인 (이평선은 아니지만 이해하기 쉽게 하기 위함)이 존재함
-전체적으로 기본손절은 10틱, 기본익절은 30틱 (익절과 손절은 본인이 선택할수 있도록 부탁. 기본 익절 손절없이 로직짜는 방법과 –10틱, 30틱 손절 익절 걸고 로직짜는 방법 선택가능)
-매매시간대는 오후9시부터 새벽2시까지만
(이 경우도 시간준수하는 경우와 시간제한 없이 할수 있도록 선택가능하도록....)
①1라인이 2라인을 상향돌파하고 2라인이 3라인을 돌파 할 때 매수신호 발생
매수청산은 1라인이 2라인을 하향돌파하고 2라인이 3라인을 하향돌파할 때
매도신호는 1라인이 2라인을 하향돌파하고 2라인이 3라인을 하향돌파할 때 발생
매도청산은 1라인이 2라인을 상향돌파하고 2라인이 3라인을 상향돌파할 때 발생
②1라인이 2라인을 상향돌파할 때 매수진입
1라인이 2라인을 하향돌파할 때 매수청산 및 매도진입
1라인이 2라인을 재상향돌파할 때 매수청산 및 매수진입
③1라인이 2라인을 상향돌파할 때 1차 매수진입
1라인이 3라인을 상향돌파할 때 2차 매수진입
2라인이 3라인을 상향돌파할 때 3차 매수진입
1라인이 2라인을 하향돌파할 때 전체 매수 올청 및 1차 매도진입
1라인이 3라인을 하향돌파할 때 2차 매도진입
2라인이 3라인을 하향돌파할 때 2차 매도진입
1라인이 2라인을 상향돌파할 때 매도 올청 및 1차 매수진입
2020-02-02
394
글번호 135549
답변완료
수식 부탁드립니다
수고 많으십니다.
코딩력이 부족해서 자꾸 질문만 드리네요..
아래 수식좀 부탁드립니다(사용자함수).
1. 분봉에서 5일,10일,60일,120일 양봉 && Dayclose[1] < Dayclose && 최고종가
2. 같은수식을 사용자함수로 작성해서 사용하는것과
시스템식에 직접작성하는 경우 사용상편리성외에 가독성과 처리속도가 차이가 있나요.
3. 질문 65831에 수식 다시한번 봐주세요..다르네요.
2020-02-02
403
글번호 135548
답변완료
수식전환 부탁드립니다.
아래 수식을 예스수식으로 전환부탁드립니다.
감사합니다.
study("Money Flow Index MTF + Alerts", overlay = false)
//Inputs
length = input(title="Length", defval=14)
os = input(20, title="Oversold")
ob = input(80, title="Overbought")
CurrentRes = input(true, title="Use Current Chart Resolution?")
CustomRes = input("240", title="Custom Timeframe? Uncheck Box Above (E.g. 1M, 5D, 240 = 4Hours)")
//MFI Calc
res = CurrentRes ? period : CustomRes
rawMoneyFlow = hlc3 * volume
positiveMoneyFlow() =>
a = 0.0
a := hlc3 > hlc3[1] ? a + rawMoneyFlow : a
negativeMoneyFlow() =>
b = 0.0
b := hlc3 < hlc3[1] ? b + rawMoneyFlow : b
moneyFlowRatio = sma(positiveMoneyFlow(), length) / sma(negativeMoneyFlow(), length)
moneyFlowIndex = security(tickerid, res, 100 - 100 / (1 + moneyFlowRatio))
//OB/OS Identification
oversold = moneyFlowIndex[1] > os[1] and moneyFlowIndex < os
overbought = moneyFlowIndex[1] < ob[1] and moneyFlowIndex > ob
//Plotting
col = oversold ? green : red
plot(moneyFlowIndex, color=black, linewidth=2)
plot(oversold ? moneyFlowIndex : overbought ? moneyFlowIndex : na, title="Oversold/Overbought Cross", color=col, style=circles, linewidth=6)
h1 = hline(80, "Overbought")
h2 = hline(20, "Oversold")
h3 = hline(40, "Bears")
h4 = hline(60, "Bulls")
fill(h4, h1, color=green, title="Uptrend")
fill(h3, h2, color=red, title="Downtrend")
fill (h3, h4, color=gray, title="Transition Zone")
//Alerts
alert = oversold or overbought
alertcondition(oversold, title="MFI Oversold", message="MFI Crossed Oversold" )
alertcondition(overbought, title="MFI Overbought", message="MFI Crossed Overbought" )
alertcondition(alert, title="MFI Alert Both", message="MFI Alert Generated OB/OS" )
2020-02-01
556
글번호 135547
답변완료
수식 부탁합니다
현재 봉기준 7봉이내에 아래와 같이 거래량이 폭등한 경우
7봉이내 거래량 폭등한 횟수가 2회 이상 발생한 경우 검색식 부탁합니다.
검색 결과 거래량 폭등한 횟수도 나타날 수 있도록 부탁합니다.
예를 들어 A라는 종목이 현재봉 기준 7봉이내 폭등 횟수가 4회
발생한 경우 검색결과에 4번 발생한 것을 알수 있도록 수식 부탁합니다.
거래량 폭등 : 60이평 거래량 보다 해당봉의 거래량이 7배 이상 폭등
2020-02-01
393
글번호 135546
답변완료
부탁드립니다.
변환 부탁드립니다.
미리 감사드립니다.
2020-02-01
401
글번호 135545
답변완료
수평선 값 출력 좀 부탁 드립니다.
* 항상 많은 도움에 정말 고맙습니다.
< 1번 요청사항 > (그림참조)
1.CrossUp(var1, var2) 시작부터 20봉 까지만 수평선그리기
2.시작봉 open값 출력 (20폰드) 좀 요청 드립니다.
즉 CrossUp(var1, var2) 시작 되면 20봉(변수) 까지만 수평선으로 그어지고
그 수평선 위에 시작값 을 출력 되게 부탁 좀 드립니다.
아래는 연습해 봤는데 잘안되네요.....
var : TL1(0),TL2(0),TX1(0),TX2(0);
var1 = ma(c,5) ;
var2 = ma(c,20) ;
##+++++++++++++++++++++++++++++++++++++++++++
if CrossUp(var1, var2) Then { Tx1 = Text_New(sdate,stime, H-0.3 ,"●"); Text_SetColor(Tx1,BLACK); Text_SetSize(tx1,20); Text_SetStyle(tx1,2,2); }
if CrossDown(var1, var2) Then { Tx1 = Text_New(sdate,stime, H-0.3 ,"●"); Text_SetColor(Tx1,RED); Text_SetSize(tx1,20); Text_SetStyle(tx1,2,2); }
TL_Delete(TL1);
TL1 = TL_New(var1,var2, c,sdate,stime,dayopen); // CrossUp(var1, var2) 시작후 20봉 까지만 수평선 출력
Text_Delete(TX1);
TX1 = Text_New(sdate,Stime,c,NumToStr(TL_GetValue(TL1,sdate,stime),2)); // 수평선 위에 시작 첫봉 open가격 출력
< 2번 요청사항 > 가격선 표시 요청 드립니다.
## 골드 현재가격이 1593.4 일경우
var1 = c ;
var11 = var1 + PriceScale*1 ; # 계산하면 1593.5 가 나옴 올림으로 처리하서 1593.5 를 해도 되고
var12 = var1 - PriceScale*4 ; # 계산하면 1593.0 가 나옴 버림으로 처리하서 1593.0 도 가능
## 즉 PlotBaseLine10 을 기준으로 5틱 단위로 위, 아래로 표시 하고 싶습니다.
▶현재가격을 기준 으로 5틱 씩 끈어서 (버림 혹은 올림 하나만 적용)잡아 주시면 고맙습니다
PlotBaseLine1(1598.0,"1",GRAY,def,0.1) ; # 현개가격 기준선 + 45틱
PlotBaseLine2(1597.5,"2",GRAY,def,0.1) ; # 현개가격 기준선 + 40틱
PlotBaseLine3(1597.0,"3",GRAY,def,0.1) ; # 현개가격 기준선 + 35틱
PlotBaseLine4(1596.5,"4",GRAY,def,0.1) ; # 현개가격 기준선 + 30틱
PlotBaseLine5(1596.0,"5",GRAY,def,0.1) ; # 현개가격 기준선 + 25틱
PlotBaseLine6(1595.5,"6",GRAY,def,0.1) ; # 현개가격 기준선 + 20틱
PlotBaseLine7(1595.0,"7",GRAY,def,0.1) ; # 현개가격 기준선 + 15틱
PlotBaseLine8(1594.5,"8",GRAY,def,0.1) ; # 현개가격 기준선 + 10틱
PlotBaseLine9(1594.0,"9",GRAY,def,0.1) ; # 현개가격 기준선 + 5틱
PlotBaseLine10(1593.5,"10",GRAY,def,0.1) ; # 현개가격 기준선
.
PlotBaseLine11(1593.0,"11",GRAY,def,0.1) ; # 현개가격 기준선 - 5틱
PlotBaseLine12(1592.5,"12",GRAY,def,0.1) ; # 현개가격 기준선 - 10틱
PlotBaseLine13(1592.0,"13",GRAY,def,0.1) ; # 현개가격 기준선 - 15틱
PlotBaseLine14(1591.5,"14",GRAY,def,0.1) ; # 현개가격 기준선 - 20틱
PlotBaseLine15(1591.0,"15",GRAY,def,0.1) ; # 현개가격 기준선 - 25틱
PlotBaseLine16(1590.5,"16",GRAY,def,0.1) ; # 현개가격 기준선 - 30틱
PlotBaseLine17(1590.0,"17",GRAY,def,0.1) ; # 현개가격 기준선 - 35틱
PlotBaseLine18(1589.5,"18",GRAY,def,0.1) ; # 현개가격 기준선 - 40틱
PlotBaseLine19(1589.0,"19",GRAY,def,0.1) ; # 현개가격 기준선 - 45틱
* 항상 고맙습니다. 수고하십시요.
2020-02-03
524
글번호 135544
답변완료
수식 의뢰드립니다
안녕하세요!
키움의 검색식을 예스로 변환 부탁드립니다!
음봉 : C < O 양봉 : C > O
------------------------------------------------------------------
검색조건 1 : 3연속 음봉 후 양봉 발생 검색( 키움에선 화살표로 표시했었습니다)
C(3) < O(3) and C(2) < O(2) and C(1)< O(1) and C > O === 매수신호
------------------------------------------------------------------
검색조건 2 : 3연속 음봉 후 양봉 발생후 직전봉의 시가를 돌파하는 검색( 키움에선 화살표로 표시했었습니다)
C(3) < O(3) and C(2) < O(2) and C(1)< O(1) and C > O and O(1) < C(0) === 매수신호
감사합니다!!
2020-02-01
393
글번호 135543
qha71 님에 의해서 삭제되었습니다.
2020-02-01
0
글번호 135542