커뮤니티

문의 드립니다.

프로필 이미지
고스톱
2009-08-11 13:38:13
620
글번호 24119
답변완료
1.전일의 종가가 전일의 5이평선 위에서 끝났을 때 당일의 시가가 당일의 피봇아래에서 시작하거나 당일의 디마크 상단에서 시작하면 매수하는식 2.그리고 재진입금지식을 만들려는데요 사용자 함수에서 만들어서 시스템식에서 호출하면 된다고 하셨는데요 사용자함수에서 아래와 같이 입력하니, Input : nDate(Numeric); Var : Count(0); Count = 0 ; 5 For Value1 = 0 To 10 { If EntryDate(Value1) == nDate Then Count = Count + 1; } 10 EntriesToday = Count; 오류메시지 창에 10째줄 연산자 앞뒤 두데이터의 형태가 같아야합니다 라는 메세지가 나요네요 어떻게 해야 하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-01-25 09:50:44

안녕하세요 예스스탁입니다. 1. Var : value(0); value = (DayHigh(1)+DayLow(1)+DayClose(1))/3;# 피봇 If DayClose(1) > DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1); } Else If DayClose(1) < DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1); } Else { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1); } if dayindex == 0 Then { # 첫봉에서 if C[1] > ma(C,5)[1] and O < value or C > value1 Then buy(); } 2. 문의하신 부분 사용자함수로 만들어 보았지만 해당 메세지가 나타나지 않습니다. 사용자함수가 수치를 리턴하는 함수라면 수치형으로 만드셔야 합니다. 파일로 첨부해 드립니다. 즐거운 하루되세요 > 고스톱 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 1.전일의 종가가 전일의 5이평선 위에서 끝났을 때 당일의 시가가 당일의 피봇아래에서 시작하거나 당일의 디마크 상단에서 시작하면 매수하는식 2.그리고 재진입금지식을 만들려는데요 사용자 함수에서 만들어서 시스템식에서 호출하면 된다고 하셨는데요 사용자함수에서 아래와 같이 입력하니, Input : nDate(Numeric); Var : Count(0); Count = 0 ; 5 For Value1 = 0 To 10 { If EntryDate(Value1) == nDate Then Count = Count + 1; } 10 EntriesToday = Count; 오류메시지 창에 10째줄 연산자 앞뒤 두데이터의 형태가 같아야합니다 라는 메세지가 나요네요 어떻게 해야 하나요?