Tongdaxin は、一般的に使用されている株価ソフトウェアのクエリおよび注文システムであり、API インターフェイスを介して呼び出して対話することができます。Tongdaxin インターフェイスを使用して API を呼び出す一般的な手順は次のとおりです。
1. 株式取引インターフェイス API を入手します。まず、Tongdaxin の API インターフェイス ドキュメントと関連開発ツールを Tongdaxin の公式またはその他の法的ルートから入手する必要があります。TongdaxinのAPIインターフェースには主に市場インターフェースと取引インターフェースが含まれています。
関連機能 |
通話結果 |
デイニット ログオフ |
なし |
初期化 |
戻り値は、正常に承認されたトランザクション アカウントの数です。 戻り値が 1 未満の場合、Deinit インターフェイスを呼び出す必要はありません。また、他のインターフェイスを呼び出すこともできません。そうしないと、エラーが発生します。 |
ログオン |
呼び出しは成功しました。戻り値はクライアント ID です。 呼び出し失敗: 戻り値 <= 0 |
パラメータ ErrorInfo はエラー情報を保存するため、256 バイトのスペースを割り当てる必要があります。 |
|
GetExpireDate |
戻り値はAPI認可の有効期限です。 |
2. 開発環境の構成:株式取引インターフェイスAPI インターフェイスのドキュメントに従って、Tongdaxin インターフェイス ソフトウェアのインストール、API 接続パラメーターの構成、関連開発ツールと依存ライブラリのインストールなどを含む開発環境を構成します。
イビド |
事業部コード、通常は0 |
|
アカウント |
ログインアカウント、通常は証券会社のファンド口座または顧客番号 注: Liangrong アカウントでは、末尾に .C を追加する必要があります (123456 は 123456.C になります)。 |
|
トレードアカウント |
取引アカウントは通常、ログインアカウントと同じですが、末尾に .C を追加する必要はありません。 証券ソフトにログインすると株主一覧が表示され、株主一覧の資本口座が取引口座となります。 |
|
Jyパスワード |
取引パスワード |
|
送信パスワード |
通信パスワード。通常は空の文字列、またはトランザクション パスワードと同じです。 |
|
エラー情報 |
エラー メッセージ、256 バイトのスペースを割り当てる必要があります |
|
戻り値 |
呼び出し成功: クライアント ID 呼び出し失敗: 戻り値 <= 0 |
3. 市場相場サーバーに接続します。API インターフェースを介して Tongdaxin の相場サーバーに接続し、リアルタイムの市場相場データを取得します。接続プロセス中に、正しいログイン情報と認証パラメータを指定する必要があります。
4. 市場データのサブスクライブ: API インターフェースによって提供される関数またはメソッドを使用して、必要に応じて、リアルタイムの株式市場データ、タイムシェアリング チャート、K ライン データなどの特定の市場データをサブスクライブします。個々のニーズに応じて柔軟なサブスクリプションとフィルタリングを行うことができます。
5.データ処理と分析:市場データを受信した後、必要に応じてデータ処理と分析を実行できます。Tongdaxin が提供する API インターフェイス関数を使用して、データ分析、指標の計算、グラフィックの描画、その他の操作を実行できます。
6. トランザクション インターフェイスを呼び出します。トランザクション操作を実行する必要がある場合は、Tongdaxin のトランザクション インターフェイスを使用できます。APIインターフェースを介して、注文、注文のキャンセル、アカウント情報の照会などの機能を実現できます。
サイン |
void QueryData(int |
ClientId、int カテゴリ、 |
char* 結果、char* |
エラー情報); |
|
関数 |
さまざまなトランザクション データをクエリする |
||||
パラメータ |
クライアントID |
クライアントID |
|||
カテゴリー |
クエリ情報カテゴリ 0: 資金、1: 株式、2: その日の注文、3: その日の取引、4: キャンセル注文、 5: 株主コード、6: 融資残高、7: 有価証券貸付残高、8: 流動性有価証券、 9:各種証券会社、10~11:なし、12:引受可能新株に関する問合せ、13:新株発行枠に関する問合せ、 14: 一致番号クエリ、15: 宝くじ当選クエリ |
||||
結果 |
クエリ結果、1024*1024 バイトのスペースを割り当てる必要があります フォーマットについては「結果フォーマット」を参照してください。 |
||||
エラー情報 |
エラー メッセージ、256 バイトのスペースを割り当てる必要があります |
||||
戻り値 |
なし。クエリが成功したかどうかは、ErrorInfo が空の文字列であるかどうかによって判断されます。 |
サイン |
void QueryDatas(int ClientId, int カテゴリ[], int カウント, char* Result[], char* ErrorInfo[]); |
|
関数 |
単一アカウントのさまざまなトランザクション データをバッチ クエリし、各クエリを添字で区別します |
|
パラメータ |
クライアントID |
クライアントID |
カテゴリー[] |
クエリ情報カテゴリ配列。具体的な意味については、[クエリ情報カテゴリ]を参照してください。 |
|
カウント |
クエリ項目の数、つまり配列の長さ |
|
結果[] |
クエリ結果の配列。各結果には 1024*1024 バイトのスペースを割り当てる必要があります。 フォーマットについては「結果フォーマット」を参照してください。 |
|
エラー情報[] |
エラー メッセージ配列。各エラー メッセージには 256 バイトのスペースを割り当てる必要があります。 |
|
戻り値 |
なし。i 番目のクエリが成功したかどうかは、ErrorInfo[i] が空の文字列かどうかによって判断されます。 |
7. エラー処理と例外処理: API インターフェイスを使用する場合、ネットワークの切断、ログインの失敗、トランザクションの失敗など、発生する可能性のあるエラーや例外を処理する必要があります。APIインターフェースから提供されるエラーコードやエラー情報を利用して、対応する処理を行うことができます。
Tongdaxin インターフェイスの呼び出しは、認可認証、許可制限、呼び出し頻度制限などの関連規制と制限に準拠する必要があることに注意してください。開発・使用にあたっては、関連法規や協定等を必ず遵守してください。