커뮤니티

산식검토요

프로필 이미지
티끌
2017-06-20 11:04:41
166
글번호 110574
답변완료
사용자함수 2개(MA3ea, MA5ea_U1)를 만들었는데 MA3ea는 실현되고 MA5ea_U1은 실현이 않됩니다 MA3ea를 카피해서 만든게 MA5ea_U1인데 이유가 뭔지 잘모르겠네요 검토부탁드립니다 ====함수 MA3ea var:J(0),T1(0); T1=GAP_Ma(C,3); # T1요철 var:T1HL(0); Array : T1Hv0[3](0),T1HM[3](0),T1Hi[3](0), T1HP0[3](0) ; Array : T1Lv0[3](0),T1LM[3](0),T1Li[3](0), T1LP0[3](0) ; if T1> T1[1] Then T1HL = 1; if T1 < T1[1] Then T1HL = -1; if T1HL == 1 and T1HL[0] != T1HL[1] Then{ //and T1[1]+0.01<T1[0] T1LM[0] = GAP_Ma(C,3)[0]; T1Li [0] = index[0]; For J =1 to 4 { T1LM[J] = T1LM[J-1][1]; T1Li [J] = T1Li [J-1][1]; } } if T1HL == -1 and T1HL[0] != T1HL[1] Then{ //and T1[1]-0.01>T1[0] T1HM[0] = GAP_Ma(C,3)[0]; T1Hi [0] = index[0]; For J =1 to 4 { T1HM[J] = T1HM[J-1][1]; T1Hi [J] = T1Hi [J-1][1]; } } var : 가(0),나(0),다(0),라(0); 가 = T1LM[0]; 나 = T1LM[1]; 다 = T1LM[2]; var : MA000(0); IF 가>나 and 나>다 Then MA000=100 ; ~ ~ ~ IF 다>나 and 나>가 Then MA000=0 ; MA3ea=ma(MA000,1); ====함수 MA5ea_U1 var:J(0),T1(0); T1=GAP_Ma(C,3); # T1요철 var:T1HL(0); Array : T1Hv0[3](0),T1HM[3](0),T1Hi[3](0), T1HP0[3](0) ; Array : T1Lv0[3](0),T1LM[3](0),T1Li[3](0), T1LP0[3](0) ; if T1> T1[1] Then T1HL = 1; if T1 < T1[1] Then T1HL = -1; if T1HL == 1 and T1HL[0] != T1HL[1] Then{ //and T1[1]+0.01<T1[0] T1LM[0] = GAP_Ma(C,3)[0]; T1Li [0] = index[0]; For J =1 to 4 { T1LM[J] = T1LM[J-1][1]; T1Li [J] = T1Li [J-1][1]; } } if T1HL == -1 and T1HL[0] != T1HL[1] Then{ //and T1[1]-0.01>T1[0] T1HM[0] = GAP_Ma(C,3)[0]; T1Hi [0] = index[0]; For J =1 to 4 { T1HM[J] = T1HM[J-1][1]; T1Hi [J] = T1Hi [J-1][1]; } } var : 가(0),나(0),다(0),라(0),마(0); 가 = T1LM[0]; 나 = T1LM[1]; 다 = T1LM[2]; 라 = T1LM[3]; 마 = T1LM[4]; var : MA000(0); IF 가>나 and 나>다 and 다>라 and 라>마 Then MA000=100 ; ~ ~ ~ ~ ~ IF 마>라 and 라>다 and 다>나 and 나>가 Then MA000=0 ; MA5ea_U1=ma(MA000,1);
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-20 11:31:36

안녕하세요 예스스탁입니다. 선언문의 배열의 사이즈를 5로 지정하시면 됩니다. 수식에 보시면 Array : T1Hv0[3](0),T1HM[3](0),T1Hi[3](0), T1HP0[3](0) ; Array : T1Lv0[3](0),T1LM[3](0),T1Li[3](0), T1LP0[3](0) ; 배열선언은 [3]으로 저장공간이 3개로 지정되었는데 라 = T1LM[3]; 마 = T1LM[4]; 수식에서는 존재하지 않는 배열방에서 값을 가져오게 되어 있습니다. Array : T1Hv0[5](0),T1HM[5](0),T1Hi[5](0),T1HP0[5](0) ; Array : T1Lv0[5](0),T1LM[5](0),T1Li[5](0),T1LP0[5](0) ; 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 산식검토요 > 사용자함수 2개(MA3ea, MA5ea_U1)를 만들었는데 MA3ea는 실현되고 MA5ea_U1은 실현이 않됩니다 MA3ea를 카피해서 만든게 MA5ea_U1인데 이유가 뭔지 잘모르겠네요 검토부탁드립니다 ====함수 MA3ea var:J(0),T1(0); T1=GAP_Ma(C,3); # T1요철 var:T1HL(0); Array : T1Hv0[3](0),T1HM[3](0),T1Hi[3](0), T1HP0[3](0) ; Array : T1Lv0[3](0),T1LM[3](0),T1Li[3](0), T1LP0[3](0) ; if T1> T1[1] Then T1HL = 1; if T1 < T1[1] Then T1HL = -1; if T1HL == 1 and T1HL[0] != T1HL[1] Then{ //and T1[1]+0.01<T1[0] T1LM[0] = GAP_Ma(C,3)[0]; T1Li [0] = index[0]; For J =1 to 4 { T1LM[J] = T1LM[J-1][1]; T1Li [J] = T1Li [J-1][1]; } } if T1HL == -1 and T1HL[0] != T1HL[1] Then{ //and T1[1]-0.01>T1[0] T1HM[0] = GAP_Ma(C,3)[0]; T1Hi [0] = index[0]; For J =1 to 4 { T1HM[J] = T1HM[J-1][1]; T1Hi [J] = T1Hi [J-1][1]; } } var : 가(0),나(0),다(0),라(0); 가 = T1LM[0]; 나 = T1LM[1]; 다 = T1LM[2]; var : MA000(0); IF 가>나 and 나>다 Then MA000=100 ; ~ ~ ~ IF 다>나 and 나>가 Then MA000=0 ; MA3ea=ma(MA000,1); ====함수 MA5ea_U1 var:J(0),T1(0); T1=GAP_Ma(C,3); # T1요철 var:T1HL(0); Array : T1Hv0[3](0),T1HM[3](0),T1Hi[3](0), T1HP0[3](0) ; Array : T1Lv0[3](0),T1LM[3](0),T1Li[3](0), T1LP0[3](0) ; if T1> T1[1] Then T1HL = 1; if T1 < T1[1] Then T1HL = -1; if T1HL == 1 and T1HL[0] != T1HL[1] Then{ //and T1[1]+0.01<T1[0] T1LM[0] = GAP_Ma(C,3)[0]; T1Li [0] = index[0]; For J =1 to 4 { T1LM[J] = T1LM[J-1][1]; T1Li [J] = T1Li [J-1][1]; } } if T1HL == -1 and T1HL[0] != T1HL[1] Then{ //and T1[1]-0.01>T1[0] T1HM[0] = GAP_Ma(C,3)[0]; T1Hi [0] = index[0]; For J =1 to 4 { T1HM[J] = T1HM[J-1][1]; T1Hi [J] = T1Hi [J-1][1]; } } var : 가(0),나(0),다(0),라(0),마(0); 가 = T1LM[0]; 나 = T1LM[1]; 다 = T1LM[2]; 라 = T1LM[3]; 마 = T1LM[4]; var : MA000(0); IF 가>나 and 나>다 and 다>라 and 라>마 Then MA000=100 ; ~ ~ ~ ~ ~ IF 마>라 and 라>다 and 다>나 and 나>가 Then MA000=0 ; MA5ea_U1=ma(MA000,1);