宽客秀

宽客秀

Quant.Show的Web3站点,Archives from quant.show

期货穿透式CTP API接入—以申银万国为例

以前、私は「VN.PY を使用した CTA 戦略の入門体験」という記事を書きましたが、それは主に VN.PY の入門に焦点を当てていました。この記事では、前の記事を基に、穿透型 CTP API の接続プロセスに焦点を当てて説明します。私自身の先物口座は申銀万国にありますので、この記事では申銀万国の先物を例に説明します。大まかな手順は以下の図とほぼ同じですが、細かい違いがあります。

3bf92214ca6f4a5e232afd548ac33a9a

画像の出典:https://www.vnpy.com/forum/topic/603-kan-wan-zhe-pian-che-di-gao-ding-qi-huo-chuan-tou-shi-ctp-apijie-ru?page=1#pid2167

一、穿透型接続の申請#

この手順では、自分の顧客マネージャーに連絡するだけです。顧客マネージャーから記入するための資料が送られてきます。このプロセスでは、誤った申請をしないように注意する必要があります。例えば、オプション口座に誤って申請しないように注意してください。一般的に、申銀万国のデモ口座は現在 800 で始まるものであり、株式オプションのデモ口座は 0000 で始まるものです。一目で区別できます。また、一部の既存の顧客のデモ口座は、開設後にエネルギーセンターや上期所のデモ取引ができない場合があります(エラーメッセージ:投資家が取引所に口座を開設していない)。これは一般的に、あなたのアカウントが比較的早く開設されたため、エネルギーセンターがまだ存在しなかったために権限がないことが原因です(実際の取引アカウントには関係ありません)。この場合は、顧客マネージャーに連絡して再度開設してもらってください。

自分のデモ口座を取得する前に、一時的なテストアカウントを使用してテストを行うこともできます(対応する VNTrader:CTP テスト)。これは、VNPY が正常に動作するかどうかをテストするためのものです(取引戦略のテストではありません)。このテストアカウントと IP 情報は、「CTP システムの透明な監視テストガイド」(申銀万国が提供するもので、ここでは申銀の情報を無闇に公開しません)に記載されています。テストが成功した場合のページの例は以下の通りで、詳細なログ情報は表示されません。具体的な成功の有無については、申銀万国の顧客マネージャーと確認することが最善です。原則として、注文ができればテストは成功したことを意味します。

d2b5ca33bd970f64a6301fa75ae2eb22 3

二、AppID の申請#

デモトレードアカウントとパスワードを取得した後、製品名と認証コードを取得する必要があります。申銀万国の対応する名前では、製品名は AppID に対応し、認証コードは AuthCode またはターミナル認証コードに対応します。AppID はユーザーが提供する取引プログラムのコードであり、個人として申請する場合、一般的には「client_xxxx_yyyy」という形式になります。ここで、xxxx はソフトウェアの名前であり、yyyy はバージョン番号です。これらのフィールドはすべて顧客自身が入力する情報であり、固定されたルールはありません。注意:AppID は接続システムを表しますが、同じ AppID は同じ接続システムを表し、アカウントとは関係ありません。つまり、AppID は他の人のアカウントに使用することができます。AppID を確定し、顧客マネージャーに伝え、彼に AuthCode の申請を手伝ってもらいましょう。

三、AuthCode の取得#

理論的には、デモトレードの AuthCode の申請は非常に迅速に行われるはずです(私の場合は、申請してから約 1 時間で受け取りました)。これで CTP に接続して戦略のテストを行うことができます(申銀万国の場合、VNTrader は「CTP」を選択する必要がありますが、「CTP テスト」ではありません)。初めて CTP に接続すると、「CTP:初回ログイン時にパスワードを変更する必要があります」と表示されます。申銀の公式ウェブサイトからクイックトレードターミナル(デモ)をダウンロードし、アカウントと初期パスワードを入力すると、パスワードの変更が求められます。変更が完了したら、VN.PY 側で接続を行います。接続し、契約情報を 1 つ表示して、成功した場合の情報は以下のようになります。ログの部分には、さまざまなログイン情報と契約のクエリの確認が表示されます。

d2b5ca33bd970f64a6301fa75ae2eb22 4

四、デモテスト#

デモトレード環境で CTA 戦略を実行して、デモテストを行うことができます。ただし、申銀のデモトレードの市場情報はリアルタイム性に欠けており、価格の変動には時間がかかります。申銀のカスタマーサービス担当者によると、デモトレードもマッチング取引ですが、参加者が少ないため、価格の変動はほとんどありません。これは、戦略の検証、特にハイフリクエンシー戦略の検証にとっては参考になりませんし、SimNow よりも参考になることさえありません。しかし、この手順は避けられません。

上記の手順を完了すると、先物会社の検証や最終的な実盤テストを行うために、類似の手順を実行することができます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。