커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

종목검색식부탁드림니다.

항상 감사드림니다. BIII 0선돌파 검색식이 잘맞지 않은것 같아 이번에는 시그널돌파 검색식을 부탁드림니다 괜히 미안함마저 드네요. 수고 부탁드림니다. a=sum(v* ((Pow((C-L),2) - Pow((H-C),2)) /(H-L))); b=eavg(a,9); crossup(a,b)
프로필 이미지
존슨비치
2024-07-16
1125
글번호 181566
종목검색
답변완료

프로그램이 다운이 가끔 되는데 조치 방법은?

먼저 항상 빠른답변에 감사를 드립니다. 시스템 구동으로 작으나마 수익을 내고 있습니다. 이또한 감사를 드립니다. 시뮬레이션 챠트를 돌리다보면 가끔 프로그램이 다운이 됩니다. 시스템 작동중에 프로그램이 다운 될까봐 걱정이 됩니다. 원인해결방법을 알려주시면 고맙겠습니다. 수식을 검증하면 검증이 완료되었습니다라는 메세지는 항상 뜨고 있습니다.
프로필 이미지
하날랑
2024-07-16
799
글번호 181563
시스템
답변완료

문의 드립니다

> 수고하십니다 아래 1개의 수식을 활용해서 AF(0.01), AFMAX(0.2) and AF2(0.02), AFMAX2(0.2)로 작성할 수 있는 방법이 있는지 문의 드립니다 if (diff > CSARV) and (AF2(0.02), AFMAX2(0.2)) Then buy("매수"); if (diff < CSARV) and (AF2(0.02), AFMAX2(0.2)) Then sell("매도"); 위의 AF2(0.02), AFMAX2(0.2)를 정의하는 방법을 알고 싶습니다 감사합니다 Input : AF(0.01), AFMAX(0.2),AF2(0.02), AFMAX2(0.2); Input : p(0); var : Diff(0), mav(0); Diff = (C); mav = ma(Diff,P); Var : Direction(0), SAR_Value(Diff), AF_Value(.02), HighValue(diff), LowValue(diff), EP(0),CSARV(0); if Diff == 0 Then Diff = Diff[1]; if EP != 0 Then { if Direction == 1 then { EP = HighValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff > HighValue then { HighValue = diff; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } if diff < SAR_Value then { Direction = -1; SAR_Value = EP; AF_Value = 0; EP = 0; LowValue = diff; } } else { EP = LowValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff < LowValue then { LowValue = diff; AF_Value = AF_Value + Af; if AF_Value >= AFMAX then AF_Value = AFMAX; } if diff > SAR_Value then { Direction = 1; SAR_Value = EP; AF_Value = 0; EP = 0; HighValue = diff; } } CSarv = SAR_Value; } else { if SAR_Value != 0 && EP == 0 then { if Direction == 1 then { EP = HighValue; AF_Value = AF; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff > HighValue then { HighValue = diff; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } else { EP = LowValue; AF_Value = Af; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff < LowValue then { LowValue = diff; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } CSarv = SAR_Value; } else { if Direction == 0 then { if diff > diff[1] then Direction = 1; else if diff < diff[1] then Direction = -1; } else { if Direction == 1 then { if diff < diff[1] then { Direction = -1; SAR_Value = HighValue; CSarv = SAR_Value; } } if Direction == -1 then { if diff > diff[1] then { Direction = 1; SAR_Value = LowValue; CSarv = SAR_Value; } } } LowValue = min(diff, LowValue); HighValue = max(diff, HighValue); } } if (diff > CSARV) Then buy("매수"); if (diff < CSARV) Then sell("매도");
프로필 이미지
dkfvkrh7
2024-07-16
845
글번호 181562
시스템
답변완료

시스템 부탁 드립니다.

var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0); mav1 = ma(c,5); mav2 = ma(c,20); mav3 = ma(c,60); if mav1 > mav1[1] Then T1 = 1; if mav1 < mav1[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then var1 = 0; if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then{ var1 = var1+1; if var1 == 1 Then buy("5매수"); } if T1 == -1 and T1[1] != -1 Then var2 = 0; if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then{ var2 = var2+1; if var2 == 1 Then sell("5매도"); } 위 수식에서 매수와 매도 신호는 그대로 위 수식에 맞게 나오는데 여기에 5분봉의 5선이 상승 추세일때 나오는 매수신호는 다른색으로 보여주고 5분봉의 5와 20선이 둘다 상승추세일때 나오는 매수신호는 다른색으로 보여주고 싶습니다. 그리고 매도는 반대 입니다. 지표문의 위 수식에서 매수의 신호가 나올때 외인선물의 순매수수량 기울기를 표시할수 있을까요 상승의 추세인지 하락의 추세인지... 매도 신호가 나올때도 외인선물의 순매수수량 기울기를 표시할수 있을까요 기울기 표시는 신호 나오는 곳에 표시가 가능한지요?
프로필 이미지
오늘도수익
2024-07-16
1008
글번호 181558
시스템
답변완료

지표 변환 부탁드립니다.

안녕하세요. 아래의 지표 수식 예스랭귀지로 변환 부탁드립니다. 감사합니다. sma20 = ta.sma(close, 20) alma20 = ta.alma(close, 20, 0.50, 5.0) plot(sma20, color = color.red) plot(alma20, color = color.blue)
프로필 이미지
착한이
2024-07-16
963
글번호 181554
지표
답변완료

번호 88144 관련 추가문의

답변 감사합니다. 번호 88144 관련하여 답변주신 것은 일봉상에서 종목검색식 아닌가요? 제가 문의 드린 것은 5분봉에서의 검색식을 요청드린 것인데 제가 잘못 이해한 것인가요
프로필 이미지
곰돌이왕
2024-07-16
776
글번호 181552
종목검색
답변완료

문의 드립니다

수고하십니다 아래는 AF(0.02), AFMAX(0.2) 1개의 크기를 위한 수식입니다 그러면 AF2(0.02), AFMAX2(0.2) and AF3(0.03), AFMAX3(0.2) and AF4(0.04), AFMAX4(0.2) and ... 등등 여러 크기의 AF(0), AFMAX(0) 가 필요할 때에는 아래 수식도 그 갯수만큼 각각 만들야 되는지요 아니면 아래 1개의 수식을 활용해서 여러개의 다른 크기별로 작성할 수 있는 방법이 있는지 문의 드립니다 감사합니다 Input : AF(0.02), AFMAX(0.2); Input : p(0); var : Diff(0), mav(0); Diff = (C); mav = ma(Diff,P); Var : Direction(0), SAR_Value(Diff), AF_Value(.02), HighValue(diff), LowValue(diff), EP(0),CSARV(0); if Diff == 0 Then Diff = Diff[1]; if EP != 0 Then { if Direction == 1 then { EP = HighValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff > HighValue then { HighValue = diff; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } if diff < SAR_Value then { Direction = -1; SAR_Value = EP; AF_Value = 0; EP = 0; LowValue = diff; } } else { EP = LowValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff < LowValue then { LowValue = diff; AF_Value = AF_Value + Af; if AF_Value >= AFMAX then AF_Value = AFMAX; } if diff > SAR_Value then { Direction = 1; SAR_Value = EP; AF_Value = 0; EP = 0; HighValue = diff; } } CSarv = SAR_Value; } else { if SAR_Value != 0 && EP == 0 then { if Direction == 1 then { EP = HighValue; AF_Value = AF; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff > HighValue then { HighValue = diff; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } else { EP = LowValue; AF_Value = Af; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff < LowValue then { LowValue = diff; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } CSarv = SAR_Value; } else { if Direction == 0 then { if diff > diff[1] then Direction = 1; else if diff < diff[1] then Direction = -1; } else { if Direction == 1 then { if diff < diff[1] then { Direction = -1; SAR_Value = HighValue; CSarv = SAR_Value; } } if Direction == -1 then { if diff > diff[1] then { Direction = 1; SAR_Value = LowValue; CSarv = SAR_Value; } } } LowValue = min(diff, LowValue); HighValue = max(diff, HighValue); } } if (diff > CSARV) Then buy("매수"); if (diff < CSARV) Then sell("매도");
프로필 이미지
dkfvkrh7
2024-07-16
749
글번호 181551
시스템
답변완료

검색식 문의 드립니다.

1.당일 1분봉 기준 최고 거래대금10억 이상이고 2.당일 Upvol>downvol일때의 upvol/(Upvol+downvol)의 평균 (upvol/(Upvol+downvol)의합)/(upvol>dowvol인 횟수) 인 종목을 찾고 싶습니다. 항상 감사드립니다.
프로필 이미지
마녀58
2024-07-16
832
글번호 181548
검색
답변완료

검토 부탁드립니다. (88103 관련)

안녕하세요 수고 많으십니다. 작성해주신거 변수로 사용하고자 input 적용하여 검색 하니 조정 없이(조정폭이 -1.5%) 우상향 하는 종목도 검색이 되는데, 제가 설정을 잘못 했는지.... 수정좀 부탁 드리겠습니다. input : ntime(110000); var : HC(0); if Bdate != Bdate[1] Then { HC = c; Condition1 = False; } if sTime >= ntime and c < HC*0.98 Then Condition1 = true; if HC > 0 and c > HC Then { HC = c; if sTime >= ntime and Condition1 == true Then Find(1); 아래는 작성해주신 수식 입니다 var : HC(0); if Bdate != Bdate[1] Then { HC = c; Condition1 = False; } if sTime >= 110000 and c < HC*0.98 Then Condition1 = true; if HC > 0 and c > HC Then { HC = c; if sTime >= 110000 and Condition1 == true Then Find(1); } 항상 감사드립니다. 수고 하십시오.
프로필 이미지
하루삼프로
2024-07-16
790
글번호 181547
종목검색
답변완료

파라볼릭 하락2파

Input : af(0.02), maxAF(0.2); var : T(0),B(0),S(0),tx(0),HH(0),LL(0),box(0),B1(0),S1(0),H1(0),L1(0); var1 = CSar(af,maxAF); if CrossUp(C,var1) Then { T = 1; B = var1; B1 = B[1]; HH = H; H1 = HH[1]; if abs(S-LL) < 0.9 Then Text_Delete(tx); tx = Text_New(sDate,sTime,HH,NumToStr(abs(HH-B),2)); Text_SetColor(tx,Red); Text_SetSize(tx,25); Text_SetStyle(tx,1,1); Text_SetBold(tx,1); box = Box_New(sDate,sTime,B,NextBarSdate,NextBarStime,HH); if MarketPosition == -1 Then ExitShort(); } if CrossDown(C,var1) Then { T = -1; S = var1; S1 = S[1]; LL = L; L1 = LL[1]; if abs(B-HH) < 0.8 Then Text_Delete(tx); tx = Text_New(sDate,sTime,LL,NumToStr(abs(LL-S),2)); Text_SetColor(tx,Blue); Text_SetSize(tx,25); Text_SetStyle(tx,1,0); Text_SetBold(tx,1); box = Box_New(sDate,sTime,S,NextBarSdate,NextBarStime,LL); } Else { if T == 1 Then { if H > HH Then HH = H; Text_SetString(tx,NumToStr(abs(HH-B),2)); Text_SetLocation(tx,sDate,sTime,HH); Box_SetEnd(box,NextBarSdate,NextBarStime,hh); if HH < B+0.6 Then { Box_SetColor(box,Orange); Box_SetFill(box,true,90); } Else if HH >= B+0.6 and HH < B+0.8 Then { Box_SetColor(box,Gray); Box_SetFill(box,true,80); } Else if HH >= B+0.8 and HH < B+1.3 Then { Box_SetColor(box,Magenta); Box_SetFill(box,true,50); } Else if HH >= B+1.3 and HH < B+1.9 Then { Box_SetColor(box,Gray); Box_SetFill(box,true,60); } Else { Box_SetColor(box,Pink); Box_SetFill(box,true,90); } } if T == -1 Then { if L < LL Then LL = L; Text_SetString(tx,NumToStr(abs(LL-S),2)); Text_SetLocation(tx,sDate,sTime,LL); Box_SetEnd(box,NextBarSdate,NextBarStime,LL); if LL > S-0.6 Then { Box_SetColor(box,Cyan); Box_SetFill(box,true,120); } Else if LL <= S-0.6 and ll > S-0.9 Then { Box_SetColor(box,Yellow); Box_SetFill(box,true,150); } Else if LL <= S-0.9 and ll > S-1.3 Then { Box_SetColor(box,Lime); Box_SetFill(box,true,120); } Else if LL <= S-1.3 and ll > S-1.6 Then { Box_SetColor(box,Cyan); Box_SetFill(box,true,90); } Else if LL <= S-1.6 and ll > S-1.9 Then { Box_SetColor(box,Blue); Box_SetFill(box,true,30); } Else { Box_SetColor(box,Yellow); Box_SetFill(box,true,120); } if S1 > 0 and S < S1 and CrossDown(c,L1) Then { Sell(); } } } 선물 120틱에서 몇군데 매도 신호가 안나옵니다. 검토 부탁드립니다.
프로필 이미지
고성
2024-07-16
809
글번호 181546
시스템