커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의 드립니다

> 수고하십니다 아래 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
825
글번호 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
988
글번호 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
921
글번호 181554
지표
답변완료

번호 88144 관련 추가문의

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

검색식 문의 드립니다.

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

수식 부탁합니다

1)90틱 차트에서 20BC(20선 위 2/3 이상 캔들 완성, 20선 아래 2/3 이하 캔들 완성)시 진입신호 수식 부탁합니다 2)5분봉 차트에서 5BC, 20BC 진입 신호 3)30분봉 차트에서 5BC 진입 신호 - 20선이 턴하지 않아도 캔들의 바디크로스가 완성되면 신호가 나오면 됩니다 - 아래 첨부 차트 참고하시면 됩니다 4)90틱에서 20선과 60선 사이에 색상 수식 부탁합니다 - 60선 위 20선 아래 옅은 빨강색, 60선 아래 20선 위 옅은 파랑색 - 아래 첨부 차트 참고하시면 됩니다
프로필 이미지
2idgaid
2024-07-16
765
글번호 181545
시스템
답변완료

검색식 부탁드려요

5분봉에서 A = 60봉내의 최고가와 최저가의 중간값 B = 120봉내의 최고가와 최저가의 중간값 A와B를 동시에 돌파하는 검색식 부탁드립니다
프로필 이미지
곰돌이왕
2024-07-16
724
글번호 181544
종목검색