커뮤니티

종목 검색식 정합성 검토 부탁드립니다

프로필 이미지
파크에버뉴
2024-12-17 18:57:17
522
글번호 186369
답변완료
이전에 키움 신호수식을 예스트레이더 종목 검색식으로 변환하는 질의를 드려 아래와 같이 예스트레이더 종목검색식 답변을 받았습니다. 그런데 신호수식과 종목검색식에서 검색한 종목이 불일치합니다 즉 종목목색식에서 검색된 종목이 신호수식에서 해당이 안되는 종목이 검색됩니다 예스트레이더 종목검색식중 아래부분이 문제인거 같은데 ★a2 = a1[1]; ★a3 = a2[1]; 종목검색식의 정합성을 다시한번 검토 부탁드립니다. [키움 신호수식] S=Sum(1); M5=Ma(C, 5); M20=Ma(C, 20); a = M5 > M5(1) && M5(1) < M5(2); b = CrossDown(M5, M20); b1 = Valuewhen(1, b, S); a1 = Valuewhen(1, a, S); a2 = Valuewhen(2, a, S); a3 = Valuewhen(3, a, S); d = CrossUp(M5, M20); e = Valuewhen(1, d, S); 조건 = a3<b1 && b1 < a2 && a2< a1 && a < e; 조건 && !조건(1) [예스트레이더 검색식]..답변주신 검색식 var : S(0),M5(0),M20(0),a(False),b(False),d(False),조건(False); var : b1(0),a1(0),a2(0),a3(0),e(0); S=Accum(1); M5=Ma(C, 5); M20=Ma(C, 20); a = M5 > M5[1] && M5[1] < M5[2]; b = CrossDown(M5, M20); if b == true Then b1 = S; if a == true Then { a1 = S; a2 = a1[1]; a3 = a2[1]; } d = CrossUp(M5, M20); if d == true Then e = S; 조건 = a3<b1 && b1 < a2 && a2< a1 && a1 < e; if 조건 && 조건[1] == False Then Find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-12-18 10:45:59

안녕하세요 예스스탁입니다. a1 = Valuewhen(1, a, S); a2 = Valuewhen(2, a, S); a3 = Valuewhen(3, a, S); a1은 최근 a조건 만족시 s값 a2는 그전, a3가 전전값인데 예스랭귀지로 작성하면 작성해 드린 내용이 맞습니다. if a == true Then { a1 = S; a2 = a1[1]; a3 = a2[1]; } 종목검색은 최대 500봉 까지 제공되므로 속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색하시기 바랍니다. 변수의 초기값이 0인데 500봉 안에 a조건이 3회이상 만족하지 않으면 a3가 0입니다. a3<b1등 조건이 만족할 수 있기 때문에 최소 3번 만족했다는 의미로 조건에 a3 > 0이라는 조건을 추가해 드립니다. var : S(0),M5(0),M20(0),a(False),b(False),d(False),조건(False); var : b1(0),a1(0),a2(0),a3(0),e(0); S=Accum(1); M5=Ma(C, 5); M20=Ma(C, 20); a = M5 > M5[1] && M5[1] < M5[2]; b = CrossDown(M5, M20); if b == true Then b1 = S; if a == true Then { a1 = S; a2 = a1[1]; a3 = a2[1]; } d = CrossUp(M5, M20); if d == true Then e = S; 조건 = a3 > 0 && a3<b1 && b1 < a2 && a2< a1 && a1 < e; if 조건 && 조건[1] == False Then Find(1); 즐거운 하루되세요 > 파크에버뉴 님이 쓴 글입니다. > 제목 : 종목 검색식 정합성 검토 부탁드립니다 > 이전에 키움 신호수식을 예스트레이더 종목 검색식으로 변환하는 질의를 드려 아래와 같이 예스트레이더 종목검색식 답변을 받았습니다. 그런데 신호수식과 종목검색식에서 검색한 종목이 불일치합니다 즉 종목목색식에서 검색된 종목이 신호수식에서 해당이 안되는 종목이 검색됩니다 예스트레이더 종목검색식중 아래부분이 문제인거 같은데 ★a2 = a1[1]; ★a3 = a2[1]; 종목검색식의 정합성을 다시한번 검토 부탁드립니다. [키움 신호수식] S=Sum(1); M5=Ma(C, 5); M20=Ma(C, 20); a = M5 > M5(1) && M5(1) < M5(2); b = CrossDown(M5, M20); b1 = Valuewhen(1, b, S); a1 = Valuewhen(1, a, S); a2 = Valuewhen(2, a, S); a3 = Valuewhen(3, a, S); d = CrossUp(M5, M20); e = Valuewhen(1, d, S); 조건 = a3<b1 && b1 < a2 && a2< a1 && a < e; 조건 && !조건(1) [예스트레이더 검색식]..답변주신 검색식 var : S(0),M5(0),M20(0),a(False),b(False),d(False),조건(False); var : b1(0),a1(0),a2(0),a3(0),e(0); S=Accum(1); M5=Ma(C, 5); M20=Ma(C, 20); a = M5 > M5[1] && M5[1] < M5[2]; b = CrossDown(M5, M20); if b == true Then b1 = S; if a == true Then { a1 = S; a2 = a1[1]; a3 = a2[1]; } d = CrossUp(M5, M20); if d == true Then e = S; 조건 = a3<b1 && b1 < a2 && a2< a1 && a1 < e; if 조건 && 조건[1] == False Then Find(1);