커뮤니티

파인드 함수 관련 질문이요.

프로필 이미지
신사동지점장
2016-11-14 13:39:44
138
글번호 103954
답변완료
Var : value1(0), value2(0), value3(0), value4(0); value1 = highest(H[25],9)+lowest(L[25],9); value2 = highest(H[25],26)+lowest(L[25],26); value3 = highest(H[25],52)+lowest(L[25],52); If CrossUp(C,max((value1/2+value2/2)/2, value3/2)) Then { if C==C[1] Then value4 = 0.001; Else value4 = (C-C[1])/C[1]*100; } Else value4 = 0; Find(value4); 위와 같은 예문을 들면 조건식 만족 돌파한 현재가가 전일종가와 같으면 밸루4에 0.001을 할당하고 아니면 계산식을 할당하고 조건식 만족 못했으면 0을 할당하는데 밸루4의 값을 찾아라 인가요 밸루4에 숫자들이 할당되면 파인드 변수가 찾는건 어떤숫자를 찾는건가여? 0.001이나 조건식이 중첩으로 들어가는 이유좀 알려주시면 갑사하겠습니다.^-^
검색
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-11-14 17:55:21

안녕하세요 예스스탁입니다. 종목검색은 조건에 만족하지 않은 종목을 0을 할당하여 제외합니다. If CrossUp(C,max((value1/2+value2/2)/2, value3/2)) Then value4 = (C-C[1])/C[1]*100; Find(value4); 위와 같이 작성하면 종목검색에 조건에는 충족하지만 등락율이 0인 종목은 제외가 됩니다. 그러므로 올리신 식과 같이 전일종가와 같으면 0.001과 같이 작은 숫자를 주어 제외되지 않게 처리하는 것입니다. 즉 Find(value4); 위 내용은 value4에 0이 아닌 값이 저장된 종목을 찾아라 하는 내용입니다. 즐거운 하루되세요 > 신사동지점장 님이 쓴 글입니다. > 제목 : 파인드 함수 관련 질문이요. > Var : value1(0), value2(0), value3(0), value4(0); value1 = highest(H[25],9)+lowest(L[25],9); value2 = highest(H[25],26)+lowest(L[25],26); value3 = highest(H[25],52)+lowest(L[25],52); If CrossUp(C,max((value1/2+value2/2)/2, value3/2)) Then { if C==C[1] Then value4 = 0.001; Else value4 = (C-C[1])/C[1]*100; } Else value4 = 0; Find(value4); 위와 같은 예문을 들면 조건식 만족 돌파한 현재가가 전일종가와 같으면 밸루4에 0.001을 할당하고 아니면 계산식을 할당하고 조건식 만족 못했으면 0을 할당하는데 밸루4의 값을 찾아라 인가요 밸루4에 숫자들이 할당되면 파인드 변수가 찾는건 어떤숫자를 찾는건가여? 0.001이나 조건식이 중첩으로 들어가는 이유좀 알려주시면 갑사하겠습니다.^-^
프로필 이미지

신사동지점장

2016-11-15 10:51:16

답변 너무 명쾌해요... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 파인드 함수 관련 질문이요. > 안녕하세요 예스스탁입니다. 종목검색은 조건에 만족하지 않은 종목을 0을 할당하여 제외합니다. If CrossUp(C,max((value1/2+value2/2)/2, value3/2)) Then value4 = (C-C[1])/C[1]*100; Find(value4); 위와 같이 작성하면 종목검색에 조건에는 충족하지만 등락율이 0인 종목은 제외가 됩니다. 그러므로 올리신 식과 같이 전일종가와 같으면 0.001과 같이 작은 숫자를 주어 제외되지 않게 처리하는 것입니다. 즉 Find(value4); 위 내용은 value4에 0이 아닌 값이 저장된 종목을 찾아라 하는 내용입니다. 즐거운 하루되세요 > 신사동지점장 님이 쓴 글입니다. > 제목 : 파인드 함수 관련 질문이요. > Var : value1(0), value2(0), value3(0), value4(0); value1 = highest(H[25],9)+lowest(L[25],9); value2 = highest(H[25],26)+lowest(L[25],26); value3 = highest(H[25],52)+lowest(L[25],52); If CrossUp(C,max((value1/2+value2/2)/2, value3/2)) Then { if C==C[1] Then value4 = 0.001; Else value4 = (C-C[1])/C[1]*100; } Else value4 = 0; Find(value4); 위와 같은 예문을 들면 조건식 만족 돌파한 현재가가 전일종가와 같으면 밸루4에 0.001을 할당하고 아니면 계산식을 할당하고 조건식 만족 못했으면 0을 할당하는데 밸루4의 값을 찾아라 인가요 밸루4에 숫자들이 할당되면 파인드 변수가 찾는건 어떤숫자를 찾는건가여? 0.001이나 조건식이 중첩으로 들어가는 이유좀 알려주시면 갑사하겠습니다.^-^