커뮤니티
countif.. 시간조건
2014-05-29 04:50:14
181
글번호 75446
crossdown(5이평, 20이평) 이 발생한 이후 3분봉기준 1시간후에.. 시스템신호 진행하려면.. countif 문에시간을 주면 되는건가요? 아니면.. 어떻게 해야할까요?
매수 or 매도 ...조건1, 조건2, 조건3이 있는데... 조건1을 만족하고 30분 이후에 조건2, 조건3이충족하면 매수 매도 신호를 내려고 하는겁니다.
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-05-29 11:44:33
안녕하세요
예스스탁입니다.
골든크로스 발생하면 시간을 저장하시고 비교하시면 됩니다
시간 저장시에 TimeToMinutes함수를 같이 이용하시면
9시 이후의 경과된 분단위로 환산이 됩니다.
9시 --> 540분 , 9시 30분 --> 570분, 10시 --> 600분 ....
환산된 값을 저장하셔서 비교문 만드시면 됩니다.
당일 발생된 것을 확인하기 위해 날짜가 같이 저장해서 비교하시면 됩니다.
if crossup(ma(c,5),ma(c,20)) Then{
var1 = sdate;
var2 = TimeToMinutes(stime);
}
#골든크로스가 오늘 발생했고 현재 시간이 골든크로스 발생시간보다 60분이상 경과하면~
if sdate == var1 and TimeToMinutes(stime) >= var2+60
즐거운 하루되세요
> hjkang철인 님이 쓴 글입니다.
> 제목 : countif.. 시간조건
> crossdown(5이평, 20이평) 이 발생한 이후 3분봉기준 1시간후에.. 시스템신호 진행하려면.. countif 문에시간을 주면 되는건가요? 아니면.. 어떻게 해야할까요?
매수 or 매도 ...조건1, 조건2, 조건3이 있는데... 조건1을 만족하고 30분 이후에 조건2, 조건3이충족하면 매수 매도 신호를 내려고 하는겁니다.
부탁드립니다.
다음글
이전글