커뮤니티

재답변 부탁드리겠습니다..

프로필 이미지
downlord
2024-01-26 14:45:07
912
글번호 176105
답변완료
안녕하세요 답변 감사합니다 꾸벅.. 답변해주신 수식을 두가지 수정을 싶은데요.. 1.하나의 지정어로 하고 싶은데요.. 아래의 수식처럼 하나의 명칭으로 사용하고 싶은데요.. 오류가 자꾸나네요.. 2. 아래수식이 발생한 후 20봉동안 시가대비종가가 ( 3% ~ -3%) 이내인 봉을 각 1,2,3 번째 나타날 때 검색 매번 감사합니다..꾸벅.. input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); var: 낙엽(false); 낙엽= ( if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then Find(1); } } ); if ( 낙엽[1] or 낙엽[0] ) then find(1); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색 수식요청드립니다.. > 안녕하세요 예스스탁입니다. 3번은 내용이 모호합니다. 1번과 2번만 작성해 드립니다. 1 input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then Find(1); } } 2 input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0),첫신호(0); MM = ema(c, 240); if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; 첫신호 = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then 첫신호 = 첫신호+1; if 첫신호==1 and 첫신호[1] == 0 Then Find(1); } } 즐거운 하루되세요 > downlord 님이 쓴 글입니다. > 제목 : 종목검색 수식요청드립니다.. > 안녕하세요. 영웅문에서의 수식인데 이것을 예스랭귀지로의 변경이 필요해서 문의드립니다. 1,2번이 기본검색식(영웅문 검색식) 3번이 응용검색식입니다..가능하다면 셋 다 구현해주시면 감사하겠습니다. 3번의 조건이 너무 조잡하여 구현이 안되면 1번,2번만이라도 잘 부탁드리겠습니다.. 꾸벅.. 1.지수이동평균선240(M240)을 상향돌파 이후 이평선을 '한번'도 하향 이탈하지 않고 상향돌파 이후 최소 '20'봉 이상 진행 후 ( 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (N번째신호) 표시 2.지수이동평균선240(M240)을 상향돌파 이후 이평선을 '한번'도 하향 이탈하지 않고 상향돌파 이후 최소 '20'봉 이상 진행 후 ( 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (첫번째신호) 표시 3.1번의 조건에서 몇가지 수정하겠습니다.. 지수이동평균선240을 이탈한 후 25일이 초과되면 돌파를 초기화한다. (즉, 25일내로 회복하면 하나의 돌파로 간주한다.) 지수이동평균선240(M240)을 상향돌파 이후 이평선을 '2번'까지는 하향 이탈해도 괜찮다. (단, 이탈했을시 각 이탈 시 '25'일 내로 다시 이동평균선240 위로 올라와야한다. (예) 2번이탈시, 첫번째 이탈 시 20일후 회복, 2번째이탈 시 15일 후 회복 총합은 35일이 넘었지만, 각각 25일 이내면 가능함 (이탈 전 '첫' )상향돌파 이후 최소 '20'봉 이상 진행 후 (이탈하더라도 20봉의 갯수는 계속 카운트 된다. 첫 상향돌파 후 20봉이므로) (이탈 전 '첫' 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (첫신호 or 2번째신호 or 3번째신호) 표시 영웅문 수식1: M= ma(c, 240, 종류); //종류:지수 HH= Highestsince(1, crossup(c,m), H); Bs= barssince(crossup(c,M))+1; cnt= countsince(crossup(c,m), C>M); Bs == cnt and crossup(c, hh(1)) and Bs > 지연일 //지연일:20일 영웅문 수식2: M= ma(c, 240, 종류); //종류:지수 HH= Highestsince(1, crossup(c,m), H); Bs= barssince(crossup(c,M))+1; cnt= countsince(crossup(c,m), C>M); 조건= Bs == cnt and crossup(c, hh(1)) and Bs > 지연일; //지연일:20일 첫신호= countsince(crossup(c,m), 조건); 첫신호==1 and 첫신호(1)==0
종목검색
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2024-01-26 16:15:33

안녕하세요 예스스탁입니다. 수식 자체를 ()처리해 저장할 수 없습니다. 아래와 같이 낙엽 변수는 매봉 false로 시작하고 조건에 만족할 때만 true가 저장되게 작성해서 이용하셔야 합니다. input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); var: 낙엽(false); 낙엽 = False; if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then 낙엽 = true; } } if 낙엽[1] or 낙엽[0] then find(1); 즐거운 하루되세요 > downlord 님이 쓴 글입니다. > 제목 : 재답변 부탁드리겠습니다.. > 안녕하세요 답변 감사합니다 꾸벅.. 답변해주신 수식을 두가지 수정을 싶은데요.. 1.하나의 지정어로 하고 싶은데요.. 아래의 수식처럼 하나의 명칭으로 사용하고 싶은데요.. 오류가 자꾸나네요.. 2. 아래수식이 발생한 후 20봉동안 시가대비종가가 ( 3% ~ -3%) 이내인 봉을 각 1,2,3 번째 나타날 때 검색 매번 감사합니다..꾸벅.. input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); var: 낙엽(false); 낙엽= ( if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then Find(1); } } ); if ( 낙엽[1] or 낙엽[0] ) then find(1); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색 수식요청드립니다.. > 안녕하세요 예스스탁입니다. 3번은 내용이 모호합니다. 1번과 2번만 작성해 드립니다. 1 input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then Find(1); } } 2 input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0),첫신호(0); MM = ema(c, 240); if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; 첫신호 = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then 첫신호 = 첫신호+1; if 첫신호==1 and 첫신호[1] == 0 Then Find(1); } } 즐거운 하루되세요 > downlord 님이 쓴 글입니다. > 제목 : 종목검색 수식요청드립니다.. > 안녕하세요. 영웅문에서의 수식인데 이것을 예스랭귀지로의 변경이 필요해서 문의드립니다. 1,2번이 기본검색식(영웅문 검색식) 3번이 응용검색식입니다..가능하다면 셋 다 구현해주시면 감사하겠습니다. 3번의 조건이 너무 조잡하여 구현이 안되면 1번,2번만이라도 잘 부탁드리겠습니다.. 꾸벅.. 1.지수이동평균선240(M240)을 상향돌파 이후 이평선을 '한번'도 하향 이탈하지 않고 상향돌파 이후 최소 '20'봉 이상 진행 후 ( 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (N번째신호) 표시 2.지수이동평균선240(M240)을 상향돌파 이후 이평선을 '한번'도 하향 이탈하지 않고 상향돌파 이후 최소 '20'봉 이상 진행 후 ( 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (첫번째신호) 표시 3.1번의 조건에서 몇가지 수정하겠습니다.. 지수이동평균선240을 이탈한 후 25일이 초과되면 돌파를 초기화한다. (즉, 25일내로 회복하면 하나의 돌파로 간주한다.) 지수이동평균선240(M240)을 상향돌파 이후 이평선을 '2번'까지는 하향 이탈해도 괜찮다. (단, 이탈했을시 각 이탈 시 '25'일 내로 다시 이동평균선240 위로 올라와야한다. (예) 2번이탈시, 첫번째 이탈 시 20일후 회복, 2번째이탈 시 15일 후 회복 총합은 35일이 넘었지만, 각각 25일 이내면 가능함 (이탈 전 '첫' )상향돌파 이후 최소 '20'봉 이상 진행 후 (이탈하더라도 20봉의 갯수는 계속 카운트 된다. 첫 상향돌파 후 20봉이므로) (이탈 전 '첫' 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (첫신호 or 2번째신호 or 3번째신호) 표시 영웅문 수식1: M= ma(c, 240, 종류); //종류:지수 HH= Highestsince(1, crossup(c,m), H); Bs= barssince(crossup(c,M))+1; cnt= countsince(crossup(c,m), C>M); Bs == cnt and crossup(c, hh(1)) and Bs > 지연일 //지연일:20일 영웅문 수식2: M= ma(c, 240, 종류); //종류:지수 HH= Highestsince(1, crossup(c,m), H); Bs= barssince(crossup(c,M))+1; cnt= countsince(crossup(c,m), C>M); 조건= Bs == cnt and crossup(c, hh(1)) and Bs > 지연일; //지연일:20일 첫신호= countsince(crossup(c,m), 조건); 첫신호==1 and 첫신호(1)==0
프로필 이미지

downlord

2024-01-26 16:14:07

답변감사드립니다..꾸벅.. 그러면 두번째 수정만 부탁드리겠습니다.. 2. 낙엽수식이 발생한 후 20봉동안 시가대비종가가 ( 3% ~ -3%) 이내인 봉을 각 1,2,3 번째 나타날 때 종목검색. 부탁드리겠습니다..꾸벅... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재답변 부탁드리겠습니다.. > 안녕하세요 예스스탁입니다. 수식 자체를 ()처리해 저장할 수 없습니다. 아래와 같이 낙엽 변수는 매봉 false로 시작하고 조건에 만족할 때만 true가 저장되게 작성해서 이용하셔야 합니다. input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); var: 낙엽(false); 낙엽 = False; if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then 낙엽 = False; } } if 낙엽[1] or 낙엽[0] then find(1); 즐거운 하루되세요 > downlord 님이 쓴 글입니다. > 제목 : 재답변 부탁드리겠습니다.. > 안녕하세요 답변 감사합니다 꾸벅.. 답변해주신 수식을 두가지 수정을 싶은데요.. 1.하나의 지정어로 하고 싶은데요.. 아래의 수식처럼 하나의 명칭으로 사용하고 싶은데요.. 오류가 자꾸나네요.. 2. 아래수식이 발생한 후 20봉동안 시가대비종가가 ( 3% ~ -3%) 이내인 봉을 각 1,2,3 번째 나타날 때 검색 매번 감사합니다..꾸벅.. input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); var: 낙엽(false); 낙엽= ( if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then Find(1); } } ); if ( 낙엽[1] or 낙엽[0] ) then find(1); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색 수식요청드립니다.. > 안녕하세요 예스스탁입니다. 3번은 내용이 모호합니다. 1번과 2번만 작성해 드립니다. 1 input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then Find(1); } } 2 input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0),첫신호(0); MM = ema(c, 240); if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; 첫신호 = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then 첫신호 = 첫신호+1; if 첫신호==1 and 첫신호[1] == 0 Then Find(1); } } 즐거운 하루되세요 > downlord 님이 쓴 글입니다. > 제목 : 종목검색 수식요청드립니다.. > 안녕하세요. 영웅문에서의 수식인데 이것을 예스랭귀지로의 변경이 필요해서 문의드립니다. 1,2번이 기본검색식(영웅문 검색식) 3번이 응용검색식입니다..가능하다면 셋 다 구현해주시면 감사하겠습니다. 3번의 조건이 너무 조잡하여 구현이 안되면 1번,2번만이라도 잘 부탁드리겠습니다.. 꾸벅.. 1.지수이동평균선240(M240)을 상향돌파 이후 이평선을 '한번'도 하향 이탈하지 않고 상향돌파 이후 최소 '20'봉 이상 진행 후 ( 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (N번째신호) 표시 2.지수이동평균선240(M240)을 상향돌파 이후 이평선을 '한번'도 하향 이탈하지 않고 상향돌파 이후 최소 '20'봉 이상 진행 후 ( 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (첫번째신호) 표시 3.1번의 조건에서 몇가지 수정하겠습니다.. 지수이동평균선240을 이탈한 후 25일이 초과되면 돌파를 초기화한다. (즉, 25일내로 회복하면 하나의 돌파로 간주한다.) 지수이동평균선240(M240)을 상향돌파 이후 이평선을 '2번'까지는 하향 이탈해도 괜찮다. (단, 이탈했을시 각 이탈 시 '25'일 내로 다시 이동평균선240 위로 올라와야한다. (예) 2번이탈시, 첫번째 이탈 시 20일후 회복, 2번째이탈 시 15일 후 회복 총합은 35일이 넘었지만, 각각 25일 이내면 가능함 (이탈 전 '첫' )상향돌파 이후 최소 '20'봉 이상 진행 후 (이탈하더라도 20봉의 갯수는 계속 카운트 된다. 첫 상향돌파 후 20봉이므로) (이탈 전 '첫' 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (첫신호 or 2번째신호 or 3번째신호) 표시 영웅문 수식1: M= ma(c, 240, 종류); //종류:지수 HH= Highestsince(1, crossup(c,m), H); Bs= barssince(crossup(c,M))+1; cnt= countsince(crossup(c,m), C>M); Bs == cnt and crossup(c, hh(1)) and Bs > 지연일 //지연일:20일 영웅문 수식2: M= ma(c, 240, 종류); //종류:지수 HH= Highestsince(1, crossup(c,m), H); Bs= barssince(crossup(c,M))+1; cnt= countsince(crossup(c,m), C>M); 조건= Bs == cnt and crossup(c, hh(1)) and Bs > 지연일; //지연일:20일 첫신호= countsince(crossup(c,m), 조건); 첫신호==1 and 첫신호(1)==0
프로필 이미지

예스스탁 예스스탁 답변

2024-01-26 16:18:28

안녕하세요 예스스탁입니다. 1 위 답변에 true, false가 잘못되어 수정했습니다. input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); var: 낙엽(false); 낙엽 = False; if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then 낙엽 = true; } } if 낙엽[1] or 낙엽[0] then find(1); 2 input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); var: 낙엽(false); 낙엽 = False; if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then { 낙엽 = true; Condition1 = true; var1 = 0; } } } if Condition1 == true Then { if C <= O*1.03 and C >= O*1.03 Then { var1 = var1+1; if var1 >= 1 and var1 <= 3 Then Find(1); } } 즐거운 하루되세요 > downlord 님이 쓴 글입니다. > 제목 : Re : Re : 재답변 부탁드리겠습니다.. > 답변감사드립니다..꾸벅.. 그러면 두번째 수정만 부탁드리겠습니다.. 2. 낙엽수식이 발생한 후 20봉동안 시가대비종가가 ( 3% ~ -3%) 이내인 봉을 각 1,2,3 번째 나타날 때 종목검색. 부탁드리겠습니다..꾸벅... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재답변 부탁드리겠습니다.. > 안녕하세요 예스스탁입니다. 수식 자체를 ()처리해 저장할 수 없습니다. 아래와 같이 낙엽 변수는 매봉 false로 시작하고 조건에 만족할 때만 true가 저장되게 작성해서 이용하셔야 합니다. input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); var: 낙엽(false); 낙엽 = False; if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then 낙엽 = False; } } if 낙엽[1] or 낙엽[0] then find(1); 즐거운 하루되세요 > downlord 님이 쓴 글입니다. > 제목 : 재답변 부탁드리겠습니다.. > 안녕하세요 답변 감사합니다 꾸벅.. 답변해주신 수식을 두가지 수정을 싶은데요.. 1.하나의 지정어로 하고 싶은데요.. 아래의 수식처럼 하나의 명칭으로 사용하고 싶은데요.. 오류가 자꾸나네요.. 2. 아래수식이 발생한 후 20봉동안 시가대비종가가 ( 3% ~ -3%) 이내인 봉을 각 1,2,3 번째 나타날 때 검색 매번 감사합니다..꾸벅.. input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); var: 낙엽(false); 낙엽= ( if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then Find(1); } } ); if ( 낙엽[1] or 낙엽[0] ) then find(1); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색 수식요청드립니다.. > 안녕하세요 예스스탁입니다. 3번은 내용이 모호합니다. 1번과 2번만 작성해 드립니다. 1 input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0); MM = ema(c, 240); if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then Find(1); } } 2 input : 지연일(20); var : MM(0),BS(0),HH(0),Cnt(0),첫신호(0); MM = ema(c, 240); if CrossUp(C,MM) Then { HH = H; BS = 0; Cnt = 0; 첫신호 = 0; } Else { if HH > 0 Then { if H > HH Then HH = H; BS = BS+1; if C > MM Then Cnt = Cnt+1; if Bs == cnt and crossup(c, hh[1]) and Bs > 지연일 Then 첫신호 = 첫신호+1; if 첫신호==1 and 첫신호[1] == 0 Then Find(1); } } 즐거운 하루되세요 > downlord 님이 쓴 글입니다. > 제목 : 종목검색 수식요청드립니다.. > 안녕하세요. 영웅문에서의 수식인데 이것을 예스랭귀지로의 변경이 필요해서 문의드립니다. 1,2번이 기본검색식(영웅문 검색식) 3번이 응용검색식입니다..가능하다면 셋 다 구현해주시면 감사하겠습니다. 3번의 조건이 너무 조잡하여 구현이 안되면 1번,2번만이라도 잘 부탁드리겠습니다.. 꾸벅.. 1.지수이동평균선240(M240)을 상향돌파 이후 이평선을 '한번'도 하향 이탈하지 않고 상향돌파 이후 최소 '20'봉 이상 진행 후 ( 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (N번째신호) 표시 2.지수이동평균선240(M240)을 상향돌파 이후 이평선을 '한번'도 하향 이탈하지 않고 상향돌파 이후 최소 '20'봉 이상 진행 후 ( 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (첫번째신호) 표시 3.1번의 조건에서 몇가지 수정하겠습니다.. 지수이동평균선240을 이탈한 후 25일이 초과되면 돌파를 초기화한다. (즉, 25일내로 회복하면 하나의 돌파로 간주한다.) 지수이동평균선240(M240)을 상향돌파 이후 이평선을 '2번'까지는 하향 이탈해도 괜찮다. (단, 이탈했을시 각 이탈 시 '25'일 내로 다시 이동평균선240 위로 올라와야한다. (예) 2번이탈시, 첫번째 이탈 시 20일후 회복, 2번째이탈 시 15일 후 회복 총합은 35일이 넘었지만, 각각 25일 이내면 가능함 (이탈 전 '첫' )상향돌파 이후 최소 '20'봉 이상 진행 후 (이탈하더라도 20봉의 갯수는 계속 카운트 된다. 첫 상향돌파 후 20봉이므로) (이탈 전 '첫' 지수이동평균선240을 상향돌파 한 후의) 전고점 상향 돌파 시 (첫신호 or 2번째신호 or 3번째신호) 표시 영웅문 수식1: M= ma(c, 240, 종류); //종류:지수 HH= Highestsince(1, crossup(c,m), H); Bs= barssince(crossup(c,M))+1; cnt= countsince(crossup(c,m), C>M); Bs == cnt and crossup(c, hh(1)) and Bs > 지연일 //지연일:20일 영웅문 수식2: M= ma(c, 240, 종류); //종류:지수 HH= Highestsince(1, crossup(c,m), H); Bs= barssince(crossup(c,M))+1; cnt= countsince(crossup(c,m), C>M); 조건= Bs == cnt and crossup(c, hh(1)) and Bs > 지연일; //지연일:20일 첫신호= countsince(crossup(c,m), 조건); 첫신호==1 and 첫신호(1)==0
프로필 이미지

downlord

2024-01-26 16:28:04

downlord 님에 의해 삭제된 답변입니다.