Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
If CrossUp(value1,value2) Then
{
If C == C[1] Then
value3 = 0.001;
else
value3 = (C[1]-C)/C[1]*100 ;
}
Else
value3 = 0;
Find(value3);
---------------------------------------------
이평 골든크로스 종목 검색식 입니다.
if crossup(value1, value2)
then value3 = 1;
이라고 쓰는게 아니라 저렇게 나누어 쓰는 이유가 무엇인가요?
그리고 value3 = 1; 이라고 쓰는게 아니라 다른 값을 넣는 이유도 알려주세요 ^^
답변 1
예스스탁
예스스탁 답변
2009-09-15 16:43:42
안녕하세요
예스스탁입니다.
종목검색시 결과값으로 특정값을 보기위한 내용입니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
If CrossUp(value1,value2) Then
value3 = 1;
Else
value3 = 0;
Find(value3);
위와 같이 작성하시면 단기와 장기이평의 골든크로스인 종목을 찾고
그림1과 같이 검색결과란에 1이라는 표시를 하게 됩니다.
하지만 아래와 같이 작성을 하시면 그림2와 같이
골든크로스인 종목을 찾는데 해당 종목의 등락율을 검색결과란에 표시하게 됩니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
If CrossUp(value1,value2) Then
{
If C == C[1] Then
value3 = 0.001;
else
value3 = (C[1]-C)/C[1]*100 ;
}
Else
value3 = 0;
Find(value3);
골든크로스인 종목을 찾아서 해당종목의 종가가 전봉과 같으면 0.001로 표시하고
아니면 등락율을 표시하라는 내용입니다.
즐거운 하루되세요
> 매너모드 님이 쓴 글입니다.
> 제목 : 조건 검색식 작성중 궁금한게 있습니다.
> Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
If CrossUp(value1,value2) Then
{
If C == C[1] Then
value3 = 0.001;
else
value3 = (C[1]-C)/C[1]*100 ;
}
Else
value3 = 0;
Find(value3);
---------------------------------------------
이평 골든크로스 종목 검색식 입니다.
if crossup(value1, value2)
then value3 = 1;
이라고 쓰는게 아니라 저렇게 나누어 쓰는 이유가 무엇인가요?
그리고 value3 = 1; 이라고 쓰는게 아니라 다른 값을 넣는 이유도 알려주세요 ^^