커뮤니티
행복; 수식 작성 바랍니다
2011-06-02 17:09:19
605
글번호 39367
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
< 지표 내용 A >
- 시초가가 전일 대비 -1% ~ -2% 이면 지표에 1 이 표시
- 시초가가 전일 대비 -2% 이상 하락하면 지표에 2 가 표시
이 지표식을 작성하기 위하여
(지표식 1)
-------------------------------------------------------------------------
if -2 < ( O - C[1] ) / C[1] * 100 and ( O - C[1] ) / C[1] * 100 < -1 Then
Var1 = 1 ;
if ( O - C[1] ) / C[1] * 100 < -2 Then
var1 = 2 ;
Else
Var1 = 0 ;
Plot1(Var1);
--------------------------------------------------------------------------
를 하였더니
- 시초가가 전일 대비 -1% ~ -2% 이면 지표에 1 이 표시
인 경우에 표시가 되지 않고
- 시초가가 전일 대비 -2% 이상 하락하면 지표에 2 가 표시
인 경우에만 표시가 됩니다
따라서
(지표식 2)
-------------------------------------------------------------------------
if -2 < ( O - C[1] ) / C[1] * 100 and ( O - C[1] ) / C[1] * 100 < -1 Then
Var1 = 1 ;
Else
Var1 = 0 ;
Plot1(Var1);
if ( O - C[1] ) / C[1] * 100 < -2 Then
Var2 = 2 ;
Else
Var2 = 0 ;
Plot2(Var2);
---------------------------------------------------------------------------
를 하였더니 제대로 나옵니다
<< 질문 1 >>
- (지표식 1)에서 잘못된 부분은 어떤 부분인가요?
- 향후에 반복된 실수를 하지 않도록 세세하게 지적해 주십시요
<< 질문 2 >>
- (지표식 2)에서는 plot1, plot2 로 나누어서 작성을 하였는데
plot1 하나만으로 작성은 할 수 없는 것인지요?
- 가능하다면 수식 작성 바랍니다
- 전에 Q&A 를 통하여 받았던 아래의 지표식에는 plot1 하나만으로 작성이
되었었습니다
------------------------------------------------------
var : AA(0);
if countif(C>0, 3) ==3 Then
AA = 1;
if countif(C<0, 3) ==3 Then
AA = -1;
plot1(AA);
-------------------------------------------------------
<< 질문 3 >>
< 지표 내용 B >
- 시초가가 전일 대비 -1% ~ -2% 이면 이 때부터
시초가가 전일 대비 -2% 이상 하락하는 때가 나오기 직전까지
지표에 1 이 표시
- 시초가가 전일 대비 -2% 이상 하락하면 이 때부터
시초가가 전일 대비 -1% ~ -2% 인 때가 나오기 직전까지
지표에 2 를 표시
의 지표식 작성 바랍니다
< 지표 내용 A > 는 특정 현상이 발생했을 때만 해당 지표를 표시하고
< 지표 내용 B > 는 특정 현상이 발생했을 때부터 다음 현상이 발생하기 전까지
해당 지표를 표시하는 것입니다
현격한 차이인데 작성하기가 쉽지 않군요~
답변 1
예스스탁 예스스탁 답변
2011-06-03 09:50:08
안녕하세요
예스스탁입니다.
1.
식은 항상 위에서 아래로 읽어 내려가므로
식을 위에서 아래로 읽어 내려가면서 var1에 값의 할당이 어떤식으로
되는지 확인하시면 됩니다.
지표식1은
1. 시초가가 전일 대비 -1% ~ -2% 이면 지표에 var1에 1저장
2 . 시초가가 전일 대비 -2% 이하이면 지표에 2를 저장 아니면 0으로 저장입니다.
그러므로 당일 시초가가 전일대비 -1%~-2%사이라면
먼저 var1에 1이 저장되고 2번식으로 가서 당일 시초가가 -2%이하가 아니므로
다시 0으로 찍히게 되어 실제 1이라는 값은 찍힐수 없는 식이 됩니다.
즉 else문을 잘못 사용하셔서 0이 되는 것입니다.
지표식2와 같은 경우는 변수를 나누어 저장하고
각각 지표식을 그리므로 하나의 선은 1또는 0값을 그리고
하나의 선은 2또는 0값을 그리므로 정상출력됩니다.
2.
지표식 1과 같이 하나의 변수로 내용으로 작성하실 때는 아래와 같이 작성하셔야 합니다.
if -2 < ( O - C[1] ) / C[1] * 100 and ( O - C[1] ) / C[1] * 100 < -1 Then
Var1 = 1 ;
else if ( O - C[1] ) / C[1] * 100 < -2 Then
var1 = 2 ;
Else
Var1 = 0 ;
Plot1(Var1);
시초가가 전일 대비 -1% ~ -2% 이면 지표에 var1에 1저장
그렇치 안고 시초가가 전일 대비 -2% 이하이면 2를 저장하고
위 2개의 경우가 아니라면 0을 저장하라는 식입니다.
3.
if -2 < ( O - C[1] ) / C[1] * 100 and ( O - C[1] ) / C[1] * 100 < -1 Then
Var1 = 1 ;
if ( O - C[1] ) / C[1] * 100 < -2 Then
var1 = 2 ;
Plot1(Var1);
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
>
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
< 지표 내용 A >
- 시초가가 전일 대비 -1% ~ -2% 이면 지표에 1 이 표시
- 시초가가 전일 대비 -2% 이상 하락하면 지표에 2 가 표시
이 지표식을 작성하기 위하여
(지표식 1)
-------------------------------------------------------------------------
if -2 < ( O - C[1] ) / C[1] * 100 and ( O - C[1] ) / C[1] * 100 < -1 Then
Var1 = 1 ;
if ( O - C[1] ) / C[1] * 100 < -2 Then
var1 = 2 ;
Else
Var1 = 0 ;
Plot1(Var1);
--------------------------------------------------------------------------
를 하였더니
- 시초가가 전일 대비 -1% ~ -2% 이면 지표에 1 이 표시
인 경우에 표시가 되지 않고
- 시초가가 전일 대비 -2% 이상 하락하면 지표에 2 가 표시
인 경우에만 표시가 됩니다
따라서
(지표식 2)
-------------------------------------------------------------------------
if -2 < ( O - C[1] ) / C[1] * 100 and ( O - C[1] ) / C[1] * 100 < -1 Then
Var1 = 1 ;
Else
Var1 = 0 ;
Plot1(Var1);
if ( O - C[1] ) / C[1] * 100 < -2 Then
Var2 = 2 ;
Else
Var2 = 0 ;
Plot2(Var2);
---------------------------------------------------------------------------
를 하였더니 제대로 나옵니다
<< 질문 1 >>
- (지표식 1)에서 잘못된 부분은 어떤 부분인가요?
- 향후에 반복된 실수를 하지 않도록 세세하게 지적해 주십시요
<< 질문 2 >>
- (지표식 2)에서는 plot1, plot2 로 나누어서 작성을 하였는데
plot1 하나만으로 작성은 할 수 없는 것인지요?
- 가능하다면 수식 작성 바랍니다
- 전에 Q&A 를 통하여 받았던 아래의 지표식에는 plot1 하나만으로 작성이
되었었습니다
------------------------------------------------------
var : AA(0);
if countif(C>0, 3) ==3 Then
AA = 1;
if countif(C<0, 3) ==3 Then
AA = -1;
plot1(AA);
-------------------------------------------------------
<< 질문 3 >>
< 지표 내용 B >
- 시초가가 전일 대비 -1% ~ -2% 이면 이 때부터
시초가가 전일 대비 -2% 이상 하락하는 때가 나오기 직전까지
지표에 1 이 표시
- 시초가가 전일 대비 -2% 이상 하락하면 이 때부터
시초가가 전일 대비 -1% ~ -2% 인 때가 나오기 직전까지
지표에 2 를 표시
의 지표식 작성 바랍니다
< 지표 내용 A > 는 특정 현상이 발생했을 때만 해당 지표를 표시하고
< 지표 내용 B > 는 특정 현상이 발생했을 때부터 다음 현상이 발생하기 전까지
해당 지표를 표시하는 것입니다
현격한 차이인데 작성하기가 쉽지 않군요~
다음글
이전글