begin screening 0 baseDate 2007 1 17 nLowHigh 0 5000 begin condition 0 and 1 begin customExpSrc 1 0 1 // // 年初来新安値銘柄を抽出 // double l0 = Low(0); // 今日の安値を得る。 if( Double.IsNaN(l0) ) return false; // 今日取引がないならやめ DateTime today = DateTime.Today; // 今日の日を得る。このあとtoday.Yearで今日の年がわかる。 // 今年最初の立会日のオフセット値を求める。 // Offset関数は日付をオフセット値に変換するが、 // 1月1日は、立会日ではないので、 // Offset(1月1日)はもっとも最近の立会日に調整され去年のオフセット値になってしまうため、+1する。 int nensyo = Offset(new DateTime(today.Year,1,1))+1; // 年初から昨日までの安値を求める。 double low = Lib_Bundle.Min( Low_ts(),nensyo,-1); if( Double.IsNaN(low) ) return false; // データがないときはやめ。 // 今日の安値が、昨日までの安値を越えていなければやめ if( l0 >= low ) return false; return true; // 合格 end condition end screening