커뮤니티

수식문의 드립니다

프로필 이미지
DF
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 감사합니다.