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; // 今日取引がないならやめ // データの最初と最後のオフセットを得る。 // Area関数で得ることができるが、Areaの戻り値がfalseだったデータがないので、return false;する。 int s,e; if( !Area(&s,&e) ) return false; // データ始点から昨日までの安値を求める。 double low = Lib_Bundle.Min( Low_ts(),s,-1); if( Double.IsNaN(low) ) return false; // データがないときはやめ。 // 今日の安値が、昨日までの安値を越えていなければやめ if( l0 >= low ) return false; return true; // 合格 end condition end screening