커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

EntriesToday 영업일기준으로

영업일기준(bdate) 으로 EntriesToday를 적용하고 싶습니다. EntriesToday(BDate) == 0 이렇게해도 한국시간으로 적용되네요.
프로필 이미지
노단
2024-05-20
739
글번호 179692
시스템
답변완료

수식변환 요청

안녕하세요 다음 수식은 k사 신호검색 수식입니다. 이를 예스트레이드 종목검색 수식으로 변환부탁드립니다. 감사합니다. A=predayhigh()-predaylow(); B=dayopen()+A*0.5; B1=RSI(2); A1=LinearRegressionValue(C,50,0); A2=LinearRegressionValue(A1,50,0); eq=A1-A2; VL=A1+eq; crossup(c,B) and B1>50 and C>VL
프로필 이미지
saeroi
2024-05-19
724
글번호 179691
종목검색
답변완료

data2 색상 수식추가

늘 감사합니다. 아래 수식에 색상 수식을 추가해 주세요. +5000일대 빨강색, -5000일때 파란색, 두께는 조절가능. ------- input : 색상(Red),굵기(1); var : tl(0); if crossup(data2(c),5000) Then { var1 = C; tl = TL_new(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetColor(tl,색상); TL_SetSize(tl,굵기); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(data2(c),-5000) Then { var1 = C; tl = TL_new(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetColor(tl,색상); TL_SetSize(tl,굵기); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } Plot13(var1, "방향"); --------------- 감사합니다.
프로필 이미지
상암동
2024-05-19
590
글번호 179690
지표

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

프로필 이미지
david200
2024-05-20
16
글번호 179689
종목검색
답변완료

자꾸 수식오류가 떠서 부탁드립니다.

K사에서 이렇게 만들어서 사용중인 수식인데요 VROC 아래로는 제가 만든 수식이 자꾸 오류가 납니다. 예스 종목검색으로 부탁드립니다. BB = ma(c, 60); up = V*(C-L)/(H-L); dn = V*(H-C)/(H-L); VV = if(C>O, up, if(C<O, -dn, 0)); CV = sum(VV, 20); C_VM = ma(CV, 5); C_VRM = V / C_VM; VROC = ((CV - CV(20)) / CV(20)) * 100; PROC=((C - C(20)) / C(20)) *100; W = C_VM > C_VM(1) && C_VM(2) > C_VM(1); F = VROC > VROC(1) > VROC(2) CrossUp(PROC, 0) && (CrossUp(C_VM, C_VRM) or W) && F && C > B && C - O > H - C 미리 감사드립니다^^
프로필 이미지
너른
2024-05-19
640
글번호 179688
종목검색
답변완료

수식 문의드립니다.

안녕하세요. 일전에 만들어주신 수식인데요.. 차트에 장착해보니 Plot3만 보이고 나머지 1,2,4가 보이질 않습니다. Ai에게 물어보니 1. plot1, plot2, plot4 함수 호출 시기 plot1, plot2, plot4 함수는 매 바(bar)마다 호출되어야 하지만, 현재 코드에서는 longtsl, shorttsl, mid 값이 변경될 때만 호출되고 있습니다. 따라서 이들 값이 변경되지 않으면 차트에 표시되지 않습니다. 2. active 변수 사용 plot1, plot2, plot4 함수에서 active 변수를 사용하여 조건부 색상을 지정하고 있습니다. 하지만 active 변수는 longtsl이 변경될 때만 업데이트되므로, shorttsl이 변경되어도 차트 색상이 변경되지 않습니다. 해결 방법 1.plot1, plot2, plot4 함수를 매 바마다 호출하도록 수정합니다. 2.active 변수 대신 pos 변수를 사용하여 조건부 색상을 지정합니다. 이렇게 답변을 하길래 혼자 이래저래 해봤는데 잘 않됩니다. 죄송하지만 선 좀 보일수 있게 다시 한번 검토 부탁드립니다. 아래는 작성해주신 수식입니다. input : stp("Auto"); input : prd(20); input : perc(0.5); input : bias("Auto"); input : upcol(Green); input : dncol(Red); input : upcol1(lime); input : dncol1(maroon); var : b(0),hi(0),lo(0),ph(0),pl(0),phl(0),pll(0),dir(0); var : cnt(0); Array : peaks[1000](0); b = index; hi = highest(high,prd*10); lo = lowest(low,prd*10); ph = iff(NthHighestBar(1,high, prd) == 0 , high , ph); pl = iff(NthLowestBar(1,low, prd) == 0 , low , pl); phL = iff(NthHighestBar(1,high, prd) == 0 , b , phL); plL = iff(NthLowestBar(1,low, prd) == 0 , b , plL); dir = iff(phL>plL , 1 , -1); if dir!=dir[1] Then { In*sertArray(peaks, 0, iff(dir>0 , (ph[1]-pl)/ph[1] , (ph-pl[1])/pl[1])) ; //*삭제 (장착시에는 * 삭제했습니다) cnt = cnt+1; } var : autocalc(0),SwitchTrue(0),SwitchFalse(0); autocalc = iff(cnt == 0 ,0 , MedianArray(peaks, cnt)); if stp == "Auto" Then { SwitchTrue = low-(low*autocalc); Switchfalse = high+(high*autocalc); } if stp == "Percentage" Then { SwitchTrue = low-(low*(perc/100)); Switchfalse = high+(high*(perc)/100); } if stp == "Pivot" Then { SwitchTrue = pl; Switchfalse = ph; } var : longtsl(0),shorttsl(0),pos(0); if low<=longtsl Then { longtsl = Switchtrue; shorttsl = Switchfalse; pos = -1; } if high>=shorttsl then { longtsl = Switchtrue; shorttsl = Switchfalse; pos = 1; } pos = iff(bias=="Bullish",1, IFf(bias=="Bearish",-1,pos)); var : active(False),mid(0); active = longtsl==longtsl[1]; plot1(longtsl,"ltl",iff(active,IFF(pos>0,dncol,upcol),Black)); plot2(shorttsl,"stl",iff(active,iff(pos>0,upcol,dncol),Black)); plot3(close,"c"); mid = Avg(longtsl,shorttsl); plot4(mid,"Mid",iff(active,rgb(125, 196, 255),black));
프로필 이미지
cooparoo
2024-05-19
883
글번호 179687
지표
답변완료

문의드립니다.

1. 5, 20 이평선 마지막 골든크로스와 데드크로스 지점에서부터 옆으로 수평선이 나오는 지표 부탁 드립니다. 2. 5, 20 이평선이 골든크로스한 후 골든크로스한 지점으로부터 10% 이상 상승한 그 고점을 기준봉으로하고 이후 5%이상 하락했다면 이후 그 고점인 기준봉을 돌파할 때 매수신호 나오는 수식 부탁 드립니다. 이때 많이 밀려 5, 20 이평선이 데드크로스가 되어 버린다면 기준봉은 다시 골든크로스가 되고 나서 그 지점으로부터 10% 이상 상승한 고점을 기준봉으로 하고 이후 5%이상 하락한 후 고점인 기준봉을 돌파할 때 매수로 바뀝니다. (즉, 데드크로스가 되면 고점인 기준봉이 바뀝니다) 3.
프로필 이미지
카르마다
2024-05-19
740
글번호 179686
지표
답변완료

문의

Base=(H+L)/2; upper_band=base+atr(period)*multiple; downtrend=valuewhen(1, lowest(upper_band(1),period)>upper_band,upper_band); 예스로는 어떻게 표현하나요?
프로필 이미지
레전드
2024-05-19
892
글번호 179685
지표
답변완료

동시처리 방지 방법 좀 알려주세요

안녕하세요. 두개의 신호 중 한개는 만족하고 다른 한개는 만족하지 않는데 청산 신호에 의하여 동시에 처리되는 이유를 알고 싶습니다. 조건은 5포인트 수익이 날 때 청산해야되는데 1개는 수익 한개는 손실이 발생했습니다. 어떻게 처리해야할까요? 매수 청산 수식은 아래와 같습니다. If BarsSinceEntry>5 and CountIF(CrossUp(Value11,Value12),BarsSinceEntry)>=1 and CrossDown(C,Value12) Then ExitShort("ES3",AtLimit,EntryPrice-6);
프로필 이미지
후따오
2024-05-19
786
글번호 179684
시스템
답변완료

지표식,,검색식.. 종목검색

a=avg(c,5); b=highest(a,15)==a; M=valuewhen(1,b,a); a=avg(c,1); b=lowest(a,15)==a; N=valuewhen(1,b,a); (M+N)*1 위는 키움수식 임니다 이를 예스스탁 에서 1, 지표식과 2 ,검색식 3 ,종목검색 으로어떻게 표현되는지 궁금합니다 . 항상 선언부와 마지막 IF 문장이 자신없어서요, 감사합니다.
프로필 이미지
ijko7656
2024-05-19
878
글번호 179683
지표