커뮤니티

수식질문 드립니다.

프로필 이미지
알고리즘
2014-04-22 11:19:51
147
글번호 74574
답변완료
1. highest(H,dayindex+2) < H[DayIndex]; 분봉상에서 당일 시가봉의 다음봉부터 현재까지의 최고봉이 당일시가봉의 최고가보다 작다라는 수식을 나타내고 싶습니다. 위에 식은 작동하지 않네요 어떻게 해야 합니까? 2. 현재까지의 최대거래량은 Highest(V,dayindex+1) 이렇게 표시하는거 맞나요? 그렇다면 이 최대 거래량을 가진 봉을 어떻게 표시합니까? c[ Highest(V,dayindex+1)] ?? 또한 그 봉의 절반값을 어떻게 표현합니까? abs(c[ Highest(V,dayindex+1)] + o[ Highest(V,dayindex+1)])/2 ?? 3. 거래량이 3000개 이상이면 알람을 하는식인데요 If DayIndex > 3 and V > 3000 Then Alert ("알람"); 이렇게 식을 세우니깐 3000개 이상일때부터 계속해서 알람이 발생합니다. 당일날 3000개 이상일때만 알람이 되는식을 작성하고자 합니다. 예를들어 5분봉에서 9시 35분쯤에 3000개 돌파하면 그봉에 한번 알람이 울리고 13시55분에 또 3000개 돌파해서 한번 알람이 울리는 식으로 작성하고자 합니다. 5분봉상에서 거래량이 3000개 미만일때는 알람이 울리지 않아야 합니다. 노고에 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-04-22 13:50:40

안녕하세요 예스스탁입니다. 1. dayindex는 첫봉을 0으로 시작합니다. 그러므로 dayindex+2는 첫봉+전일마지막봉까지 포함이 됩니다. 아래와 같이 처리하셔야 합니다. if dayindex >= 1 and highest(H,dayindex) < H[DayIndex] then 2 해당 내용은 풀어서 작성하셔야 합니다. if dayindex == 0 Then{ var1 = V; var2 = C; } if V > var1 then{ var1 = v; var2 = C; } var2가 당일 최대거래량이 발생한봉의 종가입니다. 3. 해당 부분은 수정이 되지 않습니다. 경보창은 특종조건시 메세지창을 팝업시켜 알려주는 기능으로 경보창은 발생하면 알람창 우측상단의 x버튼을 누르시고 끄셔야 합니다. 끄시기 전까지는 계속 떠있게 됩니다. 즐거운 하루되세요 > 알고리즘 님이 쓴 글입니다. > 제목 : 수식질문 드립니다. > 1. highest(H,dayindex+2) < H[DayIndex]; 분봉상에서 당일 시가봉의 다음봉부터 현재까지의 최고봉이 당일시가봉의 최고가보다 작다라는 수식을 나타내고 싶습니다. 위에 식은 작동하지 않네요 어떻게 해야 합니까? 2. 현재까지의 최대거래량은 Highest(V,dayindex+1) 이렇게 표시하는거 맞나요? 그렇다면 이 최대 거래량을 가진 봉을 어떻게 표시합니까? c[ Highest(V,dayindex+1)] ?? 또한 그 봉의 절반값을 어떻게 표현합니까? abs(c[ Highest(V,dayindex+1)] + o[ Highest(V,dayindex+1)])/2 ?? 3. 거래량이 3000개 이상이면 알람을 하는식인데요 If DayIndex > 3 and V > 3000 Then Alert ("알람"); 이렇게 식을 세우니깐 3000개 이상일때부터 계속해서 알람이 발생합니다. 당일날 3000개 이상일때만 알람이 되는식을 작성하고자 합니다. 예를들어 5분봉에서 9시 35분쯤에 3000개 돌파하면 그봉에 한번 알람이 울리고 13시55분에 또 3000개 돌파해서 한번 알람이 울리는 식으로 작성하고자 합니다. 5분봉상에서 거래량이 3000개 미만일때는 알람이 울리지 않아야 합니다. 노고에 감사합니다.