커뮤니티

질문번호 69215 재질문 답변 부탁드립니다.

프로필 이미지
골드드래곤
2020-09-17 15:29:12
823
글번호 142486
답변완료
부탁드려요.
종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2020-09-18 11:43:04

안녕하세요 예스스탁입니다. 1 if ll > 0 and h > lh Then ll > 0은 과거에 100일 간의 최저점이 발생했다는 내용입니다. li > 0으로 변경하셔도 같은 내용입니다. 2 최저점 발생위치와 크로스간의 비교가 없었습니다. 아래 해당 내용을 추가했습니다. 3 최종 20이평 골드이므로 아래와 같이 수정했습니다. countif(CrossUp(C,mav1),3) >= 1 3 var : ll(0),lh(0),li(0); var : mav1(0),mav2(0),upi1(0),upi2(0),dni1(0),dni2(0); if L < Lowest(L,100)[1] Then { ll = l; lh = h; li = Index; } if ll > 0 and h > lh Then lh = h; mav1 = ma(C,20); mav2 = ma(C,70); if CrossUp(mav1,mav2) Then { upi1 = Index; upi2 = upi1[1]; } if CrossDown(mav1,mav2) Then { dni1 = Index; dni2 = dni1[1]; } if li > 0 and Index <= li+300 and lh >= ll*1.3 and lh <= ll*2.00 and upi1 > 0 and upi2 > 0 and dni1 > 0 and dni2 > 0 and mav1 < mav2 and Index >= dni1+3 and dni1 >= upi1+7 and upi1 >= dni2+3 and dni2 >= upi2+7 and upi2 > Li and countif(CrossUp(C,mav1),3) >= 1 Then Find(1); 4 지표식도 같이 올려드립니다 조건만족하면 1 아니면 0으로 표시됩니다. var : ll(0),lh(0),li(0); var : mav1(0),mav2(0),upi1(0),upi2(0),dni1(0),dni2(0); if L < Lowest(L,100)[1] Then { ll = l; lh = h; li = Index; } if ll > 0 and h > lh Then lh = h; mav1 = ma(C,20); mav2 = ma(C,70); if CrossUp(mav1,mav2) Then { upi1 = Index; upi2 = upi1[1]; } if CrossDown(mav1,mav2) Then { dni1 = Index; dni2 = dni1[1]; } if li > 0 and Index <= li+300 and lh >= ll*1.3 and lh <= ll*2.00 and upi1 > 0 and upi2 > 0 and dni1 > 0 and dni2 > 0 and mav1 < mav2 and Index >= dni1+3 and dni1 >= upi1+7 and upi1 >= dni2+3 and dni2 >= upi2+7 and upi2 > Li and countif(CrossUp(C,mav1),3) >= 1 Then Plot1(1); else Plot1(0); 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : 질문번호 69215 재질문 답변 부탁드립니다. > 부탁드려요.
프로필 이미지

골드드래곤

2020-09-18 12:40:56

2번을 수정하지 않고 예전 수식을 올리셨습니다 ^^; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문번호 69215 재질문 답변 부탁드립니다. > 안녕하세요 예스스탁입니다. 1 if ll > 0 and h > lh Then ll > 0은 과거에 100일 간의 최저점이 발생했다는 내용입니다. li > 0으로 변경하셔도 같은 내용입니다. 2 최저점 발생위치와 크로스간의 비교가 없었습니다. 아래 해당 내용을 추가했습니다. 3 최종 20이평 골드이므로 아래와 같이 수정했습니다. countif(CrossUp(C,mav1),3) >= 1 3 var : ll(0),lh(0),li(0); var : mav1(0),mav2(0),upi1(0),upi2(0),dni1(0),dni2(0); if L < Lowest(L,100)[1] Then { ll = l; lh = h; li = Index; } if ll > 0 and h > lh Then lh = h; mav1 = ma(C,20); mav2 = ma(C,70); if CrossUp(mav1,mav2) Then { upi1 = Index; upi2 = upi1[1]; } if CrossDown(mav1,mav2) Then { dni1 = Index; dni2 = dni1[1]; } if li > 0 and Index <= li+300 and lh >= ll*1.3 and lh <= ll*2.00 and upi1 > 0 and upi2 > 0 and dni1 > 0 and dni2 > 0 and mav1 < mav2 and Index >= dni1+3 and dni1 >= upi1+7 and upi1 >= dni2+3 and dni2 >= upi2+7 and upi2 > Li and countif(CrossUp(C,mav1),3) >= 1 Then Find(1); 4 지표식도 같이 올려드립니다 조건만족하면 1 아니면 0으로 표시됩니다. var : ll(0),lh(0),li(0); var : mav1(0),mav2(0),upi1(0),upi2(0),dni1(0),dni2(0); if L < Lowest(L,100)[1] Then { ll = l; lh = h; li = Index; } if ll > 0 and h > lh Then lh = h; mav1 = ma(C,20); mav2 = ma(C,70); if CrossUp(mav1,mav2) Then { upi1 = Index; upi2 = upi1[1]; } if CrossDown(mav1,mav2) Then { dni1 = Index; dni2 = dni1[1]; } if li > 0 and Index <= li+300 and lh >= ll*1.3 and lh <= ll*2.00 and upi1 > 0 and upi2 > 0 and dni1 > 0 and dni2 > 0 and mav1 < mav2 and Index >= dni1+3 and dni1 >= upi1+7 and upi1 >= dni2+3 and dni2 >= upi2+7 and upi2 > Li and countif(CrossUp(C,mav1),3) >= 1 Then Plot1(1); else Plot1(0); 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : 질문번호 69215 재질문 답변 부탁드립니다. > 부탁드려요.
프로필 이미지

예스스탁 예스스탁 답변

2020-09-18 13:19:44

안녕하세요 예스스탁입니다. mav1 < mav2 and Index >= dni1+3 and dni1 >= upi1+7 and upi1 >= dni2+3 and dni2 >= upi2+7 and upi2 > Li 수식에 if문에 upi2 > Li 조건이 추가되어 있습니다. 최저가발생 -> 골드-> 데드 -> 골드 -> 데드가 발생되었다는 의미입니다. 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : Re : Re : 수정한 수식이 아닌 예전 수식을 그대로 올리셨습니다 > 2번을 수정하지 않고 예전 수식을 올리셨습니다 ^^; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문번호 69215 재질문 답변 부탁드립니다. > 안녕하세요 예스스탁입니다. 1 if ll > 0 and h > lh Then ll > 0은 과거에 100일 간의 최저점이 발생했다는 내용입니다. li > 0으로 변경하셔도 같은 내용입니다. 2 최저점 발생위치와 크로스간의 비교가 없었습니다. 아래 해당 내용을 추가했습니다. 3 최종 20이평 골드이므로 아래와 같이 수정했습니다. countif(CrossUp(C,mav1),3) >= 1 3 var : ll(0),lh(0),li(0); var : mav1(0),mav2(0),upi1(0),upi2(0),dni1(0),dni2(0); if L < Lowest(L,100)[1] Then { ll = l; lh = h; li = Index; } if ll > 0 and h > lh Then lh = h; mav1 = ma(C,20); mav2 = ma(C,70); if CrossUp(mav1,mav2) Then { upi1 = Index; upi2 = upi1[1]; } if CrossDown(mav1,mav2) Then { dni1 = Index; dni2 = dni1[1]; } if li > 0 and Index <= li+300 and lh >= ll*1.3 and lh <= ll*2.00 and upi1 > 0 and upi2 > 0 and dni1 > 0 and dni2 > 0 and mav1 < mav2 and Index >= dni1+3 and dni1 >= upi1+7 and upi1 >= dni2+3 and dni2 >= upi2+7 and upi2 > Li and countif(CrossUp(C,mav1),3) >= 1 Then Find(1); 4 지표식도 같이 올려드립니다 조건만족하면 1 아니면 0으로 표시됩니다. var : ll(0),lh(0),li(0); var : mav1(0),mav2(0),upi1(0),upi2(0),dni1(0),dni2(0); if L < Lowest(L,100)[1] Then { ll = l; lh = h; li = Index; } if ll > 0 and h > lh Then lh = h; mav1 = ma(C,20); mav2 = ma(C,70); if CrossUp(mav1,mav2) Then { upi1 = Index; upi2 = upi1[1]; } if CrossDown(mav1,mav2) Then { dni1 = Index; dni2 = dni1[1]; } if li > 0 and Index <= li+300 and lh >= ll*1.3 and lh <= ll*2.00 and upi1 > 0 and upi2 > 0 and dni1 > 0 and dni2 > 0 and mav1 < mav2 and Index >= dni1+3 and dni1 >= upi1+7 and upi1 >= dni2+3 and dni2 >= upi2+7 and upi2 > Li and countif(CrossUp(C,mav1),3) >= 1 Then Plot1(1); else Plot1(0); 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : 질문번호 69215 재질문 답변 부탁드립니다. > 부탁드려요.