커뮤니티
수식문의 드립니다
2008-09-05 02:40:18
712
글번호 16927
안녕하세요? 항상 빠른 답변 감사드립니다.
condition 변수를 사용해서 수식을 작성했는데 의도하지 않은 곳에서 신호가 발생하네요. 수정 부탁드려요
선물 5분봉을 사용합니다.
1. 무포지션일때 현재가가 첫봉종가를 하향이탈하는 순간부터 매수대기
2. 무포지션일때 10MA가 60MA를 데드크로스하는 순간부터 매수대기
# 매수 : 위의 두 조건을 만족할때(하나만 만족하면 매수하지 않습니다.) 양봉이고 5MA가 60MA를 돌파하면 매수합니다.
Var5=ma(close,5);
Var10=ma(close,10);
Var60=ma(close,60);
if DayIndex() == 0 then {
condition1 = False;
condition2 = False;
}
if DayIndex() == 0 then
Var1 = close;
If marketposition() == 0 Then {
If close<var1 Then
condition1 = True;
}
If marketposition() == 0 Then {
If crossdown(Var10,Var60) Then
condition2 = True;
}
If condition1 = True Then {
If condition2 = True Then
If open<=close And crossup(var5,var60) Then
buy("매수");
condition1 = False;
condition2 = False;
}
이렇게 수식을 작성하였는데
현재가가 첫봉종가를 하회하지 않았는데도 매수신호가 발생하거나(condition1불만족)
10MA가 60MA를 데드크로스 하지 않아서 Condition2이 만족하지 않았는데도 매수신호가 발생하네요.
메일로 답변 부탁드립니다.
greycat1977@hotmail.com
감사합니다.
답변 1
예스스탁 예스스탁 답변
2008-09-05 09:35:31
> DF 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다
> 안녕하세요? 항상 빠른 답변 감사드립니다.
condition 변수를 사용해서 수식을 작성했는데 의도하지 않은 곳에서 신호가 발생하네요. 수정 부탁드려요
선물 5분봉을 사용합니다.
1. 무포지션일때 현재가가 첫봉종가를 하향이탈하는 순간부터 매수대기
2. 무포지션일때 10MA가 60MA를 데드크로스하는 순간부터 매수대기
# 매수 : 위의 두 조건을 만족할때(하나만 만족하면 매수하지 않습니다.) 양봉이고 5MA가 60MA를 돌파하면 매수합니다.
Var5=ma(close,5);
Var10=ma(close,10);
Var60=ma(close,60);
if DayIndex() == 0 then {
condition1 = False;
condition2 = False;
}
if DayIndex() == 0 then
Var1 = close;
If marketposition() == 0 Then {
If close<var1 Then
condition1 = True;
}
If marketposition() == 0 Then {
If crossdown(Var10,Var60) Then
condition2 = True;
}
If condition1 = True Then {
If condition2 = True Then
If open<=close And crossup(var5,var60) Then
buy("매수");
condition1 = False;
condition2 = False;
}
이렇게 수식을 작성하였는데
현재가가 첫봉종가를 하회하지 않았는데도 매수신호가 발생하거나(condition1불만족)
10MA가 60MA를 데드크로스 하지 않아서 Condition2이 만족하지 않았는데도 매수신호가 발생하네요.
메일로 답변 부탁드립니다.
greycat1977@hotmail.com
감사합니다.
이전글