커뮤니티

수식검증 부탁드려요

프로필 이미지
vhvh
2021-05-11 13:06:43
1320
글번호 148905
답변완료

첨부 이미지

그림에서 처럼 침체구간 이후 저점이 높아지는 구간에서 K선이 D선을 돌파하는 순간을 종목검색으로 찾고 싶어서 수식을 만들어 봤는데 종목검색이 안되네요,, 저번에 부탁드린 수식에서 급등신호를 빼고 만들면 될줄 알았는데 검색이 안돼요 수정 부탁드려요,, Input : sto1(12), sto2(5), sto3(5);; var : stok(0),stod(0),T(0),L1(0),L2(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #상승전환 if T == 1 and T != T[1] Then { L1 = stok[1]; L2 = L1[1]; } if T == 1 and L1 > L2 and L2 <= 20 and L2 > 0 and (Condition1 == true or Condition2 == true) Then { T = 2; Find(1); }
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-05-11 15:15:02

안녕하세요 예스스탁입니다. 1 Input : sto1(12), sto2(5), sto3(5); var : stok(0),stod(0),T(0),L1(0),L2(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #상승전환 if T == 1 and T != T[1] Then { L1 = stok[1]; L2 = L1[1]; } if T == 1 and L1 > L2 and L2 <= 20 and L2 > 0 and CrossUp(stok,stod) Then { T = 2; Find(1); } 2 만약 바닥(저점)을 데드구간의 최저값으로 잡으신다면 아래와 같습니다. Input : sto1(12), sto2(5), sto3(5); var : stok(0),stod(0),T(0),L1(0),L2(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if CrossUp(stok,stod) Then T = 1; if CrossDown(stok,stod) Then { T = -1; L1 = stok; L2 = L1[1]; } if T == -1 Then { if stok < L1 Then L1 = stok; } #현재봉k-d골드 #직전데드구간 최저값이 전전데드구간최저값보다 크고 #전전데드구간 최저값은 20 이하 if CrossUp(stok,stod) and L1 > L2 and L2 <= 20 and L2 > 0 Then { Find(1); } 즐거운 하루되세요 > vhvh 님이 쓴 글입니다. > 제목 : 수식검증 부탁드려요 > 그림에서 처럼 침체구간 이후 저점이 높아지는 구간에서 K선이 D선을 돌파하는 순간을 종목검색으로 찾고 싶어서 수식을 만들어 봤는데 종목검색이 안되네요,, 저번에 부탁드린 수식에서 급등신호를 빼고 만들면 될줄 알았는데 검색이 안돼요 수정 부탁드려요,, Input : sto1(12), sto2(5), sto3(5);; var : stok(0),stod(0),T(0),L1(0),L2(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #상승전환 if T == 1 and T != T[1] Then { L1 = stok[1]; L2 = L1[1]; } if T == 1 and L1 > L2 and L2 <= 20 and L2 > 0 and (Condition1 == true or Condition2 == true) Then { T = 2; Find(1); }