天软金融分析.NET函数大全 > 数据仓库函数 > 时间序列统计

Cross    

简述
A线从下面穿越B线时返回1,从A上面向下穿越B时返回-1,否则返回0。与系统参数(股票、时间、周期等相关)
定义
Cross(A;B):Integer;
参数
名称类型说明
ATExpressionTExpression型表达式
BTExpressionTExpression型表达式
返回integer整数,两线交叉情况。
  • 范例

    //万科在指定区间内的均线穿越情况;
      setsysparam(pn_stock(),'SZ000002');
      end_date := inttodate(20110829);
      beg_date := IncWeek(end_date,-1); //end_date 前推一个
      r := array();
      i := 0;
      for d := end_date downto beg_date do
      begin
       if not istradeday(d) then continue;
       setsysparam(pn_date(),d);
    r[i]['date'] := datetostr(d);
       case cross(close(),ma(close(),5)) of
       1:begin
         r[i]['cross_state'] := '突破5日均线';
        end
       -1:begin
         r[i]['cross_state'] := '跌破5日均线';
        end
       0:begin
         r[i]['cross_state'] := '';
        end
       end;
       i++;
      end;
      return r;
     

    返回结果:
相关