커뮤니티

예스랭귀지 Q&A

글쓰기

살빼고싶다 님에 의해서 삭제되었습니다.

프로필 이미지
살빼고싶다
2024-12-10
9
글번호 186098
검색

살빼고싶다 님에 의해서 삭제되었습니다.

프로필 이미지
살빼고싶다
2024-12-10
30
글번호 186097
검색

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

프로필 이미지
우유
2024-12-10
100
글번호 186096
시스템
답변완료

안녕하세요 수식 부탁드립니다~

안녕하세요, 작성해주신 수식 감사히 잘 사용중입니다. 아래는 검색식인데요. input : Period(20),Dv(2); var : sum(0),cnt(0),mav(0),SumSqrt(0),Stdv(0); var : BBup(0),BBdn(0),Counter(0); If DayClose(Period) > 0 Then { #일봉 이동평균 계산 sum = 0; for cnt = 0 to Period-1{ sum = sum + DayClose(cnt); } mav = sum/Period; #표준편차 계산 SumSqrt = 0; For Counter = 0 To Period - 1 { SumSqrt = SumSqrt + (DayClose(Counter) - mav)^2; } Stdv = SquareRoot(SumSqrt / Period); # 일봉 볼린져밴드 계산 BBup = mav + (Dv * Stdv); BBdn = mav - (Dv * Stdv); plot1(BBup ,"상단"); plot2(mav,"중단"); plot3(BBdn,"하단"); } 이 검색식을 기준해서 종목검색식을 만들고 싶습니다. 주가가 plot1(BBup ,"상단") 위에 있고, 상단선에 2% 이내로 근접한 종목을 검색하고 싶습니다. 늘 감사드립니다. 고맙습니다!
프로필 이미지
소나기
2024-12-10
513
글번호 186095
종목검색
답변완료

문의드립니다

input : Period1(20),dv1(2); input : 하단아래1(3),하단위1(4),상단위1(3),상단아래1(4); input : Period2(20),dv2(2); input : 하단아래2(3),하단위2(4),상단위2(3),상단아래2(4); var : BBup1(0),BBmd1(0),BBdn1(0); var : T1(0),i11(0),i12(0),i13(0),i14(0); var : BBup2(0),BBmd2(0),BBdn2(0); var : T2(0),i21(0),i22(0),i23(0),i24(0); var : S1(0),S2(0); BBup1 = BollBandUp(Period1,dv1); BBmd1 = ma(c,Period1); BBdn1 = BollBandDown(Period1,dv1); BBup2 = BollBandUp(Period2,dv2); BBmd2 = ma(c,Period2); BBdn2 = BollBandDown(Period2,dv2); if CrossDown(C,BBdn1) Then { T1 = -1; i11 = 0; } if CrossUp(C,BBdn1) Then { T1 = 1; i12 = 0; } if CrossUp(C,BBup1) Then { T1 = 2; i13 = 0; } if CrossDown(C,BBup1) Then { T1 = -2; i14 = 0; } if T1 == -1 Then i11 = i11+1; if T1 == 1 Then i12 = i12+1; if T1 == 2 Then i13 = i13+1; if T1 == -2 Then i14 = i14+1; if CrossDown(C,BBdn2) Then { T2 = -1; i21 = 0; } if CrossUp(C,BBdn2) Then { T2 = 1; i22 = 0; } if CrossUp(C,BBup2) Then { T2 = 2; i23 = 0; } if CrossDown(C,BBup2) Then { T2 = -2; i24 = 0; } if T2 == -1 Then i21 = i21+1; if T2 == 1 Then i22 = i22+1; if T2 == 2 Then i23 = i23+1; if T2 == -2 Then i24 = i24+1; if S1 <= 0 and T1 == 1 and i12 == 하단위1 and i11 >= 하단아래1 Then S1 = 1; if S1 >= 0 and T1 == -2 and i14 == 상단아래1 and i13 >= 상단위1 Then S1 = -1; if S2 <= 0 and T2 == 1 and i22 == 하단위2 and i21 >= 하단아래2 Then S2 = 1; if S2 >= 0 and T2 == -2 and i24 == 상단아래2 and i23 >= 상단위2 Then S2 = -1; if MarketPosition <= 0 and S1+S2 == 2 Then Buy(); if MarketPosition == 1 and S1+S2 == 0 Then ExitLong(); if MarketPosition >= 0 and S1+S2 == -2 Then Sell(); if MarketPosition == -1 and S1+S2 == 0 Then ExitShort(); 수고많으십니다 문의드릴 내용은 전에 작성해주신 수식인데 시작 시간과 종료 시간을 지정하고 싶습니다 제가 붙여넣기 하니 예를들어 16시에 시작하는 걸로 맞추니 피라미딩 처럼 16시 이전에 이미 진행 중인 신호에 그냥 16시에 진입 하던데 16시에 시작으로 설정하면 16시 이후에 시작하는 신호에서 부터 진입하는 거로 부탁드립니다 감사합니다
프로필 이미지
cjfdk
2024-12-10
474
글번호 186094
시스템
답변완료

90368 재문의 드립니다.

안녕하세요. 항상 감사드립니다. 주신 답변이 "기존식에서 변수의 선언부분은 직접 추가하시기 바랍니다." 시스템 식의 끝부분에 명령 수식인 매수 조건(buy)를 종목 검색식으로 (find)로 바꾼 것인데 변수의 선언 부분을 다시 추가 하셔하 한다니 수식에 문외한 초보가 추가 하기엔 능력 밖의 숙제 입니다.. buy 조건에 이미 변수의 선언 부분들이 포함 되어 있는거 아닌가요? 가능 하시다면 전화상 도움을 구하고자 합니다. 수고 하십시오.
프로필 이미지
하루삼프로
2024-12-09
532
글번호 186093
종목검색
답변완료

키움 수식을 시스템 트레이딩 식으로 변경 부탁드립니다.

매수조건 B = if(C>O, Sum(V,기간1), 0); S = if(C<O, Sum(V,기간1), 0); crossup(eavg(eavg(B,기간1),기간2),eavg(eavg(S,기간1),기간2)) 매도조건 B = if(C>O, Sum(V,기간1), 0); S = if(C<O, Sum(V,기간1), 0); crossdown(eavg(eavg(B,기간1),기간2),eavg(eavg(S,기간1),기간2))
프로필 이미지
황금오리
2024-12-09
559
글번호 186092
시스템
답변완료

종목 검색식 부탁드립니다

친절하고 자상한 답변에 항상 감사드립니다. 아래 신호수식을 에스트레이더 종목검색식으로 부탁드립니다. 1. A=Max(Highest(C,10,1),Highest(O,10,1)); B=Min(Lowest(C,10,1),Lowest(O,10,1)); V>3*V(1) and A/B<1.13 and CrossUp(C,A); 2. A = Lowest(L, 240, 2); A > L and A < C 3. A=Valuewhen(1,CrossUp(C,EnvelopeUp(6,1.5)),(C+H+L)/3)*0.994; B=BbandsC(30,1.8); CrossUp(A,B) 4. A=avg(C,2); B=A+avgif(C-A,1,0.0) +1.4*Stdevif(C-A,1,0.0); D=BbandsUp(9,2); d1=CrossUp(D,B); d2=CrossDown(D,B); d1&#160;or&#160;d2 5. A=Valuewhen(1, CrossDown(RSI(14), 20), C); B=if( CrossDown(RSI(14), 20), 1, 0); Sum(A(1), 10) >= 1 and A*0.95 >= C 6. 양 = C>O; 음 = C<O; 조건 = 양(3) && 양(2) && 양(1) && 음 && O==C(1); 기준선 = Valuewhen(1, 조건, O); Cnt = Countsince(조건, 기준선>=C)>1; 크로스조건 = CrossUp(L, 기준선) && Cnt 첫신호 = Countsince(조건, 크로스조건)==1; 첫신호 && !첫신호(1) 7. aa=(Dayhigh()+Daylow())/2; bb=(Highestsince(1,CrossUp(Trix(20),0),C) +Lowestsince(1,CrossDown(Trix(20),0),C))/2; CrossUp(C,aa) && C>bb and C>=Dayopen() and C>C(1) and C>Ma(C,10,단순) 8. A = avg(C, 40, 1) * 1.3 <= C and avg(거래대금/C, 40, 1) * 6 <= avg(거래대금/C, 2) and avg(((H-L)/((H+L)/2)), 40, 1) * 1.5 <= avg(((H-L)/((H+L)/2)), 2) and C(1) < C; B = Sum(A); B(1) - B(10) == 0 and A == 1 9. M = BbandsUp(30, 1.8); LL = Lowest(M, 5); HH = Highest(M, 5); NL = Valuewhen(1, M<LL(1),M); Valuewhen(1,BarsSinCe(M<LL(1))==(5-k),NL); CrossUp(C,NL) 지표변수: k= 2 10. A= Valuewhen(1, CrossUp(VR(p1), eavg(Vr(p1),300)) && CrossUp(MFI(p1), eavg(MFI(p1),200)), L); B= Valuewhen(1,CrossUp(VR(p1), eavg(Vr(p1),300)) && CrossUp(MFI(p1), eavg(MFI(p1),200)), H); CrossUp(C, A) or CrossUp(C, B)
프로필 이미지
파크에버뉴
2024-12-09
1163
글번호 186091
종목검색
답변완료

지표 질문입니다

1. 일봉에서 당일 5ma 가 전일 5ma 보다 높을 때 틱봉에서 일봉 5ma 를 타주기로 표시한다(A) 일봉에서 당일 5ma 가 전일 5ma 보다 낮을 때 틱봉에서 일봉 5ma 를 타주기로 표시한다(B) 2. 볼린저 밴드 당일 최고가(A)를 표시하고 그 값을 숫자로 나타낸다 볼린저 밴드 당일 최저가(B)를 표시하고 그 값을 숫자로 나타낸다 A+(A-B)를 표시하고 그 값을 숫자로 나타낸다 B-(A-B)를 표시하고 그 값을 숫자로 나타낸다 감사합니다
프로필 이미지
para
2024-12-10
538
글번호 186090
지표
답변완료

다시 문의드립니다.

input: period (20); var: m1(0), m2(0),m3(0),a(0) ; a= LRL(c,Period); m1=wma(c,90); m2=wma(c,60); m3=WMa(c,20); if CrossUp(a,m2) and c>= 1000 and o < c Then find(1) ; LRL(20)이 가중 60을 돌파하는검색식 인데 영뚱한 결과가 나옵니다. 검토 부탁드립니다.
프로필 이미지
nams60
2024-12-09
573
글번호 186089
검색