커뮤니티
파인드 함수 관련 질문이요.
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이나 조건식이 중첩으로 들어가는 이유좀 알려주시면 갑사하겠습니다.^-^