> For the complete documentation index, see [llms.txt](https://algomaster.gitbook.io/tcore-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://algomaster.gitbook.io/tcore-api/com-api/tcquotewrapperapi-events.md).

# 行情 COM API Events

TCQuoteWrapperAPI events

## **OnCommandMsg**

TCore传送出讯息。

{% tabs %}
{% tab title="Callback" %}

```csharp
OnCommandMsg([in] LONG MsgType, [in] LONG MsgCode, [in] BSTR MsgString);
```

| **Parameters** | 类型     | 说明                                                                                                        |
| -------------- | ------ | --------------------------------------------------------------------------------------------------------- |
| MsgType        | long   | <p>讯息Type</p><p>1 : MSG\_TYPE\_ERROR </p><p>2 : MSG\_SYSTEM\_STATUS</p>                                   |
| MsgCode        | long   | <p>讯息数值资料 </p><p>0 :  STATUS\_DISCONNECTED</p><p>1 :  STATUS\_CONNECTING</p><p>2 :  STATUS\_CONNECTED</p> |
| MsgString      | string | 讯息字串资料                                                                                                    |
| {% endtab %}   |        |                                                                                                           |

{% tab title="Description" %}
连线TCore状态通知。任何API操作请在收到连线成功后，方可运行

连线成功 :  MsgType=2  MsgCode=2

连线中断 :  MsgType=2  MsgCode=0
{% endtab %}
{% endtabs %}

## **OnQuoteData**

订阅报价资料更新通知。

{% tabs %}
{% tab title="Callback" %}

```csharp
OnQuoteData([in] LONG SymbolType, [in] LONG DataType, [in] IDispatch* QuoteData);
```

| **Parameters** | 类型     | 说明                                                                                      |
| -------------- | ------ | --------------------------------------------------------------------------------------- |
| SymbolType     | long   | <p>1 : TYPE\_STOCK</p><p>2 : TYPE\_FUTURE</p><p>3 : TYPE\_OPTION</p>                    |
| DataType       | long   | <p>1 : 实时行情 </p><p>2 : 当日Ticks </p><p>4 : 历史1分K </p><p>5 : 历史日K </p><p>6 : 实时GREEKS</p> |
| QuoteData      | object | 报价资料物件                                                                                  |
| {% endtab %}   |        |                                                                                         |

{% tab title="Description" %}
依据DataType与SymbolType，需使用对应的物件接收。

* DataType=1
  * SymbolType=1   \
    QuoteData物件为[QuoteDataStock](/tcore-api/com-api/quote-object-parameter.md#quotedatastock)
  * SymbolType=2   \
    QuoteData物件为[QuoteDataFuture](/tcore-api/com-api/quote-object-parameter.md#quotedatafuture)
  * SymbolType=3   \
    QuoteData物件为[QuoteDataOption](/tcore-api/com-api/quote-object-parameter.md#quotedataoption)
* DataType=2   \
  QuoteData物件为[TimeAndSales](/tcore-api/com-api/quote-object-parameter.md#timeandsales)
* DataType=4   \
  QuoteData物件为[TechanicalAnalysis](/tcore-api/com-api/quote-object-parameter.md#techanicalanalysis)
* DataType=5   \
  QuoteData物件为[TechanicalAnalysis](/tcore-api/com-api/quote-object-parameter.md#techanicalanalysis)
* DataType=6   \
  QuoteData物件为[OptionGreeks](/tcore-api/com-api/quote-object-parameter.md#optiongreeks)
  {% endtab %}
  {% endtabs %}

## **OnSymbolClassificationsUpdate**

商品分类表更新通知。可呼叫methods [GetSymbolClassifications](/tcore-api/com-api/tcquotewrapperapi-methods.md#getsymbolclassifications)，重新取得最新分类表。

```csharp
OnSymbolClassificationsUpdate();
```

## **OnInstrumentInfoUpdate**

商品的交易设定资料更新通知。可呼叫methods [GetInstrumentInfo](/tcore-api/com-api/tcquotewrapperapi-methods.md#getinstrumentinfo)，重新取得最新商品资讯。

```csharp
OnInstrumentInfoUpdate();
```

## **OnProductCurrencyUpdate**

商品币别更新通知。

```csharp
OnProductCurrencyUpdate();
```

## **OnCurrencyExchangeRateUpdate**

汇率更新通知。可呼叫methods [GetCurrencyExchangeRate](/tcore-api/com-api/tcquotewrapperapi-methods.md#getcurrencyexchangerate)，重新取得最新汇率。

```csharp
OnCurrencyExchangeRateUpdate();
```

## **OnHotMonthUpdate**

**热门月更新通知。**

```csharp
OnHotMonthUpdate();
```
