커뮤니티

5이평의 쌍바닥 수식 검토요

프로필 이미지
티끌
2013-06-20 08:55:28
615
글번호 64528
답변완료

첨부 이미지

검증시간만 계속 지나가서 할수 없이 질의합니다 아래와 같이 2분봉 (갭차트 사용,win7 64비트) 5이평 쌍바닥을 찾는중인데 그림상의 블루라인에서 쌍바닥 표시가 나야 정상이 아닌가 합니다 검토 부탁드립니다 산식은 아래와 같습니다 var:J(0); ################################ # 이평선 ma(c,05) # ################################ var : MA05(0); //MA05 = round(GAP_ma(C,5),4); MA05 = GAP_ma(C,5); ################################################# # 이평선의 고점 저점 정의 # ################################################# Array : MHV05[5](0),MHI05[5](0),MHB105[5](0),MHB205[5](0),MHB305[5](0); Array : MLV05[5](0),MLI05[5](0),MLB105[5](0),MLB205[5](0),MLB305[5](0); if Ma05[2]<Ma05[1] and Ma05[1]>Ma05[0] Then { MHV05[0] = Ma05[0]; MHI05[0] = index[0]; For J=1 to 4 { MHV05[J] = MHV05[J-1][1]; MHI05[J] = MHI05[J-1][1]; } } if Ma05[2]>Ma05[1] and Ma05[1]<Ma05[0] Then { MLV05[0] = Ma05[0]; MLI05[0] = index[0]; For J=1 to 4 { MLV05[J] = MLV05[J-1][1]; MLI05[J] = MLI05[J-1][1]; } } ################################################# # 이평선의 쌍바닥 쌍봉 # ################################################# Var:TwinL05(0),TwinH05(0); TwinL05=0; If MLV05[1]<MHV05[0] and MHV05[0]>MLV05[0] and MLV05[1]<MLV05[0] and Index<MLI05[0]+1 Then TwinL05=5; //Plot1(TwinL05); Plot2(MHV05[0]); Plot3(MLV05[0]);
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-06-20 14:22:57

안녕하세요 예스스탁입니다. 1. 예를 들어 MA05 값이 아래와 같이 진행이 되면 262.60 --> 262.62 --> 262.61(고점발생) --> 262.63(저점발생) MHV05[0]에 262.61이 저장이 되고 MLV05[0]에 262.63이 저장이 됩니다. 그러므로 작성하신 if조건 중 MHV05[0]>MLV05[0] 가 성립이 되지 않아 조건만족하지 않습니다. 2 작성하신 고점 저점 조건에서는 상승후 값이 같거나 하락후 값이 같으면 해당 부분이 고점 저점으로 인식이 되지 않습니다. 아래와 같이 작성하시면 같은 값이었다가 상승하거나 하락하면 고점저점으로 인식하는 식이 됩니다. var:J(0),dir(0); var : MA05(0); ################################ # 이평선 ma(c,05) # ################################ var : MA05(0); //MA05 = round(GAP_ma(C,5),4); MA05 = GAP_ma(C,5); ################################################# # 이평선의 고점 저점 정의 # ################################################# Array : MHV05[5](0),MHI05[5](0),MHB105[5](0),MHB205[5](0),MHB305[5](0); Array : MLV05[5](0),MLI05[5](0),MLB105[5](0),MLB205[5](0),MLB305[5](0); if dir <= 0 and Ma05[2]<=Ma05[1] and Ma05[1]>Ma05[0] Then { dir = 1; MHV05[0] = Ma05[0]; MHI05[0] = index[0]; For J=1 to 4 { MHV05[J] = MHV05[J-1][1]; MHI05[J] = MHI05[J-1][1]; } } if dir >= 0 and Ma05[2]>=Ma05[1] and Ma05[1]<Ma05[0] Then { dir = -1; MLV05[0] = Ma05[0]; MLI05[0] = index[0]; For J=1 to 4 { MLV05[J] = MLV05[J-1][1]; MLI05[J] = MLI05[J-1][1]; } } ################################################# # 이평선의 쌍바닥 쌍봉 # ################################################# Var:TwinL05(0),TwinH05(0); TwinL05=0; If MLV05[1]<MHV05[0] and MHV05[0]>MLV05[0] and MLV05[1]<MLV05[0] and Index<MLI05[0]+1 Then TwinL05=5; plot1(TwinL05); 위 내용으로 지정되지 않는 부분은 대부분 1번과 같이 조건이 맞지 않는 부분입니다. 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 5이평의 쌍바닥 수식 검토요 > 검증시간만 계속 지나가서 할수 없이 질의합니다 아래와 같이 2분봉 (갭차트 사용,win7 64비트) 5이평 쌍바닥을 찾는중인데 그림상의 블루라인에서 쌍바닥 표시가 나야 정상이 아닌가 합니다 검토 부탁드립니다 산식은 아래와 같습니다 var:J(0); ################################ # 이평선 ma(c,05) # ################################ var : MA05(0); //MA05 = round(GAP_ma(C,5),4); MA05 = GAP_ma(C,5); ################################################# # 이평선의 고점 저점 정의 # ################################################# Array : MHV05[5](0),MHI05[5](0),MHB105[5](0),MHB205[5](0),MHB305[5](0); Array : MLV05[5](0),MLI05[5](0),MLB105[5](0),MLB205[5](0),MLB305[5](0); if Ma05[2]<Ma05[1] and Ma05[1]>Ma05[0] Then { MHV05[0] = Ma05[0]; MHI05[0] = index[0]; For J=1 to 4 { MHV05[J] = MHV05[J-1][1]; MHI05[J] = MHI05[J-1][1]; } } if Ma05[2]>Ma05[1] and Ma05[1]<Ma05[0] Then { MLV05[0] = Ma05[0]; MLI05[0] = index[0]; For J=1 to 4 { MLV05[J] = MLV05[J-1][1]; MLI05[J] = MLI05[J-1][1]; } } ################################################# # 이평선의 쌍바닥 쌍봉 # ################################################# Var:TwinL05(0),TwinH05(0); TwinL05=0; If MLV05[1]<MHV05[0] and MHV05[0]>MLV05[0] and MLV05[1]<MLV05[0] and Index<MLI05[0]+1 Then TwinL05=5; //Plot1(TwinL05); Plot2(MHV05[0]); Plot3(MLV05[0]);
프로필 이미지

티끌

2013-06-20 14:56:10

이평선이 소수점 2자리이하로 표시않되는이유는 무엇인가요? 소수점만표시된다면 추가하신 산식이 없어도 되는것 아닌가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 5이평의 쌍바닥 수식 검토요 > 안녕하세요 예스스탁입니다. 1. 예를 들어 MA05 값이 아래와 같이 진행이 되면 262.60 --> 262.62 --> 262.61(고점발생) --> 262.63(저점발생) MHV05[0]에 262.61이 저장이 되고 MLV05[0]에 262.63이 저장이 됩니다. 그러므로 작성하신 if조건 중 MHV05[0]>MLV05[0] 가 성립이 되지 않아 조건만족하지 않습니다. 2 작성하신 고점 저점 조건에서는 상승후 값이 같거나 하락후 값이 같으면 해당 부분이 고점 저점으로 인식이 되지 않습니다. 아래와 같이 작성하시면 같은 값이었다가 상승하거나 하락하면 고점저점으로 인식하는 식이 됩니다. var:J(0),dir(0); var : MA05(0); ################################ # 이평선 ma(c,05) # ################################ var : MA05(0); //MA05 = round(GAP_ma(C,5),4); MA05 = GAP_ma(C,5); ################################################# # 이평선의 고점 저점 정의 # ################################################# Array : MHV05[5](0),MHI05[5](0),MHB105[5](0),MHB205[5](0),MHB305[5](0); Array : MLV05[5](0),MLI05[5](0),MLB105[5](0),MLB205[5](0),MLB305[5](0); if dir <= 0 and Ma05[2]<=Ma05[1] and Ma05[1]>Ma05[0] Then { dir = 1; MHV05[0] = Ma05[0]; MHI05[0] = index[0]; For J=1 to 4 { MHV05[J] = MHV05[J-1][1]; MHI05[J] = MHI05[J-1][1]; } } if dir >= 0 and Ma05[2]>=Ma05[1] and Ma05[1]<Ma05[0] Then { dir = -1; MLV05[0] = Ma05[0]; MLI05[0] = index[0]; For J=1 to 4 { MLV05[J] = MLV05[J-1][1]; MLI05[J] = MLI05[J-1][1]; } } ################################################# # 이평선의 쌍바닥 쌍봉 # ################################################# Var:TwinL05(0),TwinH05(0); TwinL05=0; If MLV05[1]<MHV05[0] and MHV05[0]>MLV05[0] and MLV05[1]<MLV05[0] and Index<MLI05[0]+1 Then TwinL05=5; plot1(TwinL05); 위 내용으로 지정되지 않는 부분은 대부분 1번과 같이 조건이 맞지 않는 부분입니다. 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 5이평의 쌍바닥 수식 검토요 > 검증시간만 계속 지나가서 할수 없이 질의합니다 아래와 같이 2분봉 (갭차트 사용,win7 64비트) 5이평 쌍바닥을 찾는중인데 그림상의 블루라인에서 쌍바닥 표시가 나야 정상이 아닌가 합니다 검토 부탁드립니다 산식은 아래와 같습니다 var:J(0); ################################ # 이평선 ma(c,05) # ################################ var : MA05(0); //MA05 = round(GAP_ma(C,5),4); MA05 = GAP_ma(C,5); ################################################# # 이평선의 고점 저점 정의 # ################################################# Array : MHV05[5](0),MHI05[5](0),MHB105[5](0),MHB205[5](0),MHB305[5](0); Array : MLV05[5](0),MLI05[5](0),MLB105[5](0),MLB205[5](0),MLB305[5](0); if Ma05[2]<Ma05[1] and Ma05[1]>Ma05[0] Then { MHV05[0] = Ma05[0]; MHI05[0] = index[0]; For J=1 to 4 { MHV05[J] = MHV05[J-1][1]; MHI05[J] = MHI05[J-1][1]; } } if Ma05[2]>Ma05[1] and Ma05[1]<Ma05[0] Then { MLV05[0] = Ma05[0]; MLI05[0] = index[0]; For J=1 to 4 { MLV05[J] = MLV05[J-1][1]; MLI05[J] = MLI05[J-1][1]; } } ################################################# # 이평선의 쌍바닥 쌍봉 # ################################################# Var:TwinL05(0),TwinH05(0); TwinL05=0; If MLV05[1]<MHV05[0] and MHV05[0]>MLV05[0] and MLV05[1]<MLV05[0] and Index<MLI05[0]+1 Then TwinL05=5; //Plot1(TwinL05); Plot2(MHV05[0]); Plot3(MLV05[0]);
프로필 이미지

예스스탁 예스스탁 답변

2013-06-20 15:21:16

안녕하세요 예스스탁입니다. plot1(GAP_Ma(c,5)); plot2(ma(c,5)); plot3((c+c[1]+c[2]+c[3]+c[4])/5); plot4(ema(c,5)); 위지표식을 봉차트 위가 아닌 봉차트 아래로 적용하시고 지표속성의 y축표시탭에서 소숫점표시자리를 6자리로 설정하고 보시기 바랍니다. 단순이평이 기준이 되는 사용하시는 값이 거의 소숫점 2자리까지만 값이 있지 3자리이하로는 값이 없습니다. 수식안에서는 임의로 소숫점을 몇자리까지 쓴다는 제한하지 않습니다. 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 이평선이 소수점 2자리이하로 표시않되는이유는? > 이평선이 소수점 2자리이하로 표시않되는이유는 무엇인가요? 소수점만표시된다면 추가하신 산식이 없어도 되는것 아닌가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 5이평의 쌍바닥 수식 검토요 > 안녕하세요 예스스탁입니다. 1. 예를 들어 MA05 값이 아래와 같이 진행이 되면 262.60 --> 262.62 --> 262.61(고점발생) --> 262.63(저점발생) MHV05[0]에 262.61이 저장이 되고 MLV05[0]에 262.63이 저장이 됩니다. 그러므로 작성하신 if조건 중 MHV05[0]>MLV05[0] 가 성립이 되지 않아 조건만족하지 않습니다. 2 작성하신 고점 저점 조건에서는 상승후 값이 같거나 하락후 값이 같으면 해당 부분이 고점 저점으로 인식이 되지 않습니다. 아래와 같이 작성하시면 같은 값이었다가 상승하거나 하락하면 고점저점으로 인식하는 식이 됩니다. var:J(0),dir(0); var : MA05(0); ################################ # 이평선 ma(c,05) # ################################ var : MA05(0); //MA05 = round(GAP_ma(C,5),4); MA05 = GAP_ma(C,5); ################################################# # 이평선의 고점 저점 정의 # ################################################# Array : MHV05[5](0),MHI05[5](0),MHB105[5](0),MHB205[5](0),MHB305[5](0); Array : MLV05[5](0),MLI05[5](0),MLB105[5](0),MLB205[5](0),MLB305[5](0); if dir <= 0 and Ma05[2]<=Ma05[1] and Ma05[1]>Ma05[0] Then { dir = 1; MHV05[0] = Ma05[0]; MHI05[0] = index[0]; For J=1 to 4 { MHV05[J] = MHV05[J-1][1]; MHI05[J] = MHI05[J-1][1]; } } if dir >= 0 and Ma05[2]>=Ma05[1] and Ma05[1]<Ma05[0] Then { dir = -1; MLV05[0] = Ma05[0]; MLI05[0] = index[0]; For J=1 to 4 { MLV05[J] = MLV05[J-1][1]; MLI05[J] = MLI05[J-1][1]; } } ################################################# # 이평선의 쌍바닥 쌍봉 # ################################################# Var:TwinL05(0),TwinH05(0); TwinL05=0; If MLV05[1]<MHV05[0] and MHV05[0]>MLV05[0] and MLV05[1]<MLV05[0] and Index<MLI05[0]+1 Then TwinL05=5; plot1(TwinL05); 위 내용으로 지정되지 않는 부분은 대부분 1번과 같이 조건이 맞지 않는 부분입니다. 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 5이평의 쌍바닥 수식 검토요 > 검증시간만 계속 지나가서 할수 없이 질의합니다 아래와 같이 2분봉 (갭차트 사용,win7 64비트) 5이평 쌍바닥을 찾는중인데 그림상의 블루라인에서 쌍바닥 표시가 나야 정상이 아닌가 합니다 검토 부탁드립니다 산식은 아래와 같습니다 var:J(0); ################################ # 이평선 ma(c,05) # ################################ var : MA05(0); //MA05 = round(GAP_ma(C,5),4); MA05 = GAP_ma(C,5); ################################################# # 이평선의 고점 저점 정의 # ################################################# Array : MHV05[5](0),MHI05[5](0),MHB105[5](0),MHB205[5](0),MHB305[5](0); Array : MLV05[5](0),MLI05[5](0),MLB105[5](0),MLB205[5](0),MLB305[5](0); if Ma05[2]<Ma05[1] and Ma05[1]>Ma05[0] Then { MHV05[0] = Ma05[0]; MHI05[0] = index[0]; For J=1 to 4 { MHV05[J] = MHV05[J-1][1]; MHI05[J] = MHI05[J-1][1]; } } if Ma05[2]>Ma05[1] and Ma05[1]<Ma05[0] Then { MLV05[0] = Ma05[0]; MLI05[0] = index[0]; For J=1 to 4 { MLV05[J] = MLV05[J-1][1]; MLI05[J] = MLI05[J-1][1]; } } ################################################# # 이평선의 쌍바닥 쌍봉 # ################################################# Var:TwinL05(0),TwinH05(0); TwinL05=0; If MLV05[1]<MHV05[0] and MHV05[0]>MLV05[0] and MLV05[1]<MLV05[0] and Index<MLI05[0]+1 Then TwinL05=5; //Plot1(TwinL05); Plot2(MHV05[0]); Plot3(MLV05[0]);