요일, 시간, 시장상황을 고려한 매수
//1. 월요일부터 목요일까지만 매수가능.
//2. 오전 9시 10분 이후부터 매수가능.
//3. 시장에서 상승종목이 하락종목보다 많을 경우에만 매수.
var 매수가능_요일 = ((int)DateTime.Now.DayOfWeek < 5 ) ? true : false; //0:일, 1:월, 2:화, 3:수, 4:목, 5:금, 6:토, 7:일
var 매수가능_시간 = DateTime.Now.TimeOfDay > TimeSpan.Parse("09:10:00");
if (매수가능_요일 && 매수가능_시간)
{
var 시장_매수가능 = false;
if (탐색종목.시장구분 == 0) //kospi
시장_매수가능 = (시장.KOSPI.상한 + 시장.KOSPI.상승 >= 시장.KOSPI.하한 + 시장.KOSPI.하락) ? true : false;
else
시장_매수가능 = (시장.KOSDAQ.상한 + 시장.KOSDAQ.상승 >= 시장.KOSDAQ.하한 + 시장.KOSDAQ.하락) ? true : false;
if (시장_매수가능)
{
//상세 매수조건 스크립트
}
}
//2. 오전 9시 10분 이후부터 매수가능.
//3. 시장에서 상승종목이 하락종목보다 많을 경우에만 매수.
var 매수가능_요일 = ((int)DateTime.Now.DayOfWeek < 5 ) ? true : false; //0:일, 1:월, 2:화, 3:수, 4:목, 5:금, 6:토, 7:일
var 매수가능_시간 = DateTime.Now.TimeOfDay > TimeSpan.Parse("09:10:00");
if (매수가능_요일 && 매수가능_시간)
{
var 시장_매수가능 = false;
if (탐색종목.시장구분 == 0) //kospi
시장_매수가능 = (시장.KOSPI.상한 + 시장.KOSPI.상승 >= 시장.KOSPI.하한 + 시장.KOSPI.하락) ? true : false;
else
시장_매수가능 = (시장.KOSDAQ.상한 + 시장.KOSDAQ.상승 >= 시장.KOSDAQ.하한 + 시장.KOSDAQ.하락) ? true : false;
if (시장_매수가능)
{
//상세 매수조건 스크립트
}
}
댓글
댓글 쓰기