FAQ > 金融建模 > 建模问题 > 其他

Q:我想把一个数组的某列画个曲线图怎么画?    

  • 可以使用画图函数Graph(type,graphname,data,propN,PropNValue),有相关的详细说明及范例,该函数用指定的数据Data生成一个类型为Type的图形,并且用后面指定的属性参数PropN和PropNValue为图形指定修饰属性。 Type代表图线类型,具体含义请查看帮助中的graph函数说明。
    范例:

    //K线图
    setsysparam(pn_stock(),'SZ000002');
    setsysparam(pn_date(),inttodate(20140117));
    setsysparam(pn_nday(),250);
    t1:=NDay2(gfopen(), Open() ,
    gfclose(), close(),
    gfhigh(), high(),
    gflow(), low(),
    gftime(), datetimetostr(sp_time()),
    //KLine颜色
    gfColor(), IfThen3(Close(), Open(),
    ClRed() , //涨颜色
    clYellow() , //平颜色
    ClLime() //跌颜色
    ),
    gffill(),ifThen3(Close(), Open(), flClear(), flSolid(),flSolid())
    );
    t2:=NDay2('MA10',Ma(Close(),10));
    g1:=graph(gtKline(),'KLine',t1);
    g2:=graph(gtline(),'MA10',t2);
    return graphgroup(g1,g2);

    结果: