如何使用QuotesProvider获取报价或属性等数据?

在APP中,使用 QuotesProvider可以获得买一价、买一量、卖一价、卖一量、最新价等实时数据。用法参见示例一。

示例1:使用QuotesProvider获得涨停价或跌停价

using guosen;
using tsdata.common;
using tsdata.marketdata;


vars:QuotesProvider QP(null);
method void AnalysisTechnique_Initialized( elsystem.Object sender, elsystem.InitializedEventArgs args ) 
begin
    QP = new QuotesProvider;
    QP.Load = false;
    QP.Symbol = "000001.SZ";//设置股票代码
    QP.fields += "bid,bidsize,asksize,ask,description,Last";//属性可增可减,不区分大小写,但需用逗号分隔开来
    QP.Updated += QP_Updated; //为QuotesProvider绑定更新事件
    QP.Load = true;         
end;

Method void QP_Updated(elsystem.Object sender,tsdata.marketdata.QuoteUpdatedEventArgs args)
Begin
    if(QP.State=DataState.loaded)then
    Begin
        Print("Description: "+QP.Quote["description"].StringValue + //代码名称
             " Last:" + QP.Quote["Last"].DoubleValue.ToString() +   //最新价
             " Bid:" +QP.Quote["Bid"].DoubleValue.ToString()+       //Bid
             " Ask:" +QP.Quote["Ask"].DoubleValue.ToString()+       //Ask
             " BidSize:" +QP.Quote["BidSize"].IntegerValue.ToString()+       //BidSize
             " AskSize:" +QP.Quote["AskSize"].IntegerValue.ToString()+       //AskSize
             "");
    End;
End;
//打印语句输出栏结果示例:
//Description: 平安银行 Last:9.51 Bid:9.5 Ask:9.51 BidSize:5444 AskSize:46
//Description: 平安银行 Last:9.52 Bid:9.51 Ask:9.52 BidSize:236 AskSize:7417
//Description: 平安银行 Last:9.52 Bid:9.51 Ask:9.52 BidSize:236 AskSize:7417
Copyright © 1998-2018 国信证券股份有限公司 版权所有发布时间: 2018-05-14 14:58:15

results matching ""

    No results matching ""