Batch Orderの発注方法-txt形式編

本記事では、txtドキュメントを使って一度に複数の発注を行うことができる、Batch Orderの発注方法を紹介します。

また、本記事で紹介する機能は、CQG Integrated Client、およびCQG QTraderでのみご利用いただけます。

 

1. オーダールーティングにログオン後、「Setup」>「Trading Preferences」>「Trading Display」>「Enable broker external orders」にチェックを入れます。

1

2. メモ帳アプリやwordなどを使って、以下の形式に沿い注文電文を作成後、任意の場所にtxtファイル形式で保存します。

先物の場合:
[Account Number], [買い/売り], [注文枚数], [銘柄コード], [注文タイプ], [指値/逆指値], [ストップリミットの指値], [有効期限], [GTD注文の有効期限], [注文有効化時間], [スペキュレーションタイプ], [Open/Close instruction], [External account number}, [External account attributes], [注文コメント]

オプションの場合:
[Account Number], [買い/売り], [注文枚数], [銘柄コード],[オプションタイプ],[権利行使価格], [注文タイプ], [指値/逆指値], [ストップリミットの指値], [有効期限], [GTD注文の有効期限], [注文有効化時間], [スペキュレーションタイプ], [Open/Close instruction], [External account number}, [External account attributes], [注文コメント]

 

フィールド説明
Account Number

取引アカウント名を入力します。取引アカウント名は、板画面の左上から確認できます。

2

買い/売り買いであれば「B」、売りであれば「S」と入力します。
注文枚数注文枚数を入力します。アイスバーグ注文の場合、「注文枚数/板表示枚数」のフォーマットで入力します。
例:1000/100 (1000枚の発注で、板表示枚数は100枚)
※アイスバーグ注文は、「DAY」かつ「LMT」の場合のみ発注可能です。
銘柄コード取引銘柄のコードを入力します。
オプション銘柄の場合、権利行使価格は権利行使価格のフィールドに入力してください。銘柄コードと権利行使価格フィールド両方に権利行使価格がある場合、システムはエラーを返します。
オプションタイプオプションタイプを入力します。
コール:「C」または「CALL」
プット:「P」または「PUT」
権利行使価格権利行使価格を入力します。
注文タイプ注文タイプを入力します。
成行:「MKT」
指値:「LMT」
逆指値:「STP」
ストップリミット:「STL」
指値/逆指値成行の場合、本フィールドを空欄にします。
指値注文の場合、指値価格を入力します。
逆指値、ストップリミットの場合、逆指値価格を入力します。
ストップリミットのリミット価格ストップリミットの場合、リミット価格を入力します。
有効期限注文有効期限を入力します。入力可能な値は以下の通りです。
DAY
GTC
GTD
空欄の場合、注文有効期限はDAYになります。
GTD注文の有効期限GTD注文の場合、有効期限を入力します。
入力フォーマットは「mm/dd/yyyy」または「dd/mm/yyyy」です。
注文有効化時間注文を有効化する日付および時間を指定したい場合、本フィールドに入力します。
入力フォーマットは「ACT mm/dd/yyyy hh:mm:ss」または「ACT dd/mm/yyyy hh:mm:ss」です。
スペキュレーションタイプ取引所からスペキュレーションタイプの指定を求められている場合、本フィールドに入力します。入力可能な値は以下の通りです。
SPEC
ARB
HEDGE
open/close instruction取引所からopen/close instructionの指定を求められている場合、本フィールドに入力します。入力可能な値は以下の通りです。
OPEN
CLOSE
CLOSEYST
AUTO
External account numberFCM設定によりExternal account numberがある場合、本フィールドに入力します。
External account attributesExternal account用のextra attributesファイルがある場合、本フィールドに入力します。
入力フォーマットは「ファイル名 ファイル拡張子.」です。
注文コメント任意の注文コメントがある場合、225文字以内で本フィールドに入力します。

 

注文電文の入力例
PSYukiMogi, B, 1, MJNKM26, MKT
> OSE日経平均先物ミニ26年6月限を、成行で1枚、DAY注文として取引アカウント「PSYukiMogi」を使い買います。

PSYukiMogi, S, 3, MJNKM26, LMT, 57000, GTC
> OSE日経平均先物ミニ26年6月限を、指値価格57000で3枚、GTC指値注文として取引アカウント「PSYukiMogi」を使い売ります。

PSYukiMogi, B, 100/10, MJNKM26, LMT, 56900, DAY
>OSE日経平均先物ミニ26年6月限を、買い注文100枚、板表示枚数10枚、DAYアイスバーグ注文として取引アカウント「PSYukiMogi」を使い買います。

PSYukiMogi, S, 3, JNKM26, C, 56875, STP, 2540, GTD, 2026/06/08
>OSE日経オプション6月限コールオプション、権利行使価格56875を、逆指値価格2540で3枚のGTD、有効期限2026/06/08として、取引アカウント「PSYukiMogi」を使い売ります。

 

3. 「Trade」>「Batch Order Entry」をクリック後、ダイアログの「Browse...」をクリックして、作成したtxt.ファイルを指定後、「Import」をクリックします。

3

 

4. 正しく注文が読み込まれると、確認画面に表示されます。問題がなければ「Commit」をクリックしてCQGサーバーへ注文電文を送信します。
「Commit」をクリックした時点では注文はまだ取引所へは送信されず、CQGのサーバー内に待機しています。

4

注文電文に誤りがある場合、「Error」タブが表示され、誤りのある箇所(赤文字)と理由が表示されます。

5

 

5. CQGサーバーへ送信された注文は、Orders and Positionsの「Orders」>「Parked」タブから確認できます。
各注文の左側にある「ACT」をクリックして各自発注したり、Orders and Positions左下の「Activate Buys/Sells/All」をクリックして一括発注することもできます。
前述の「注文有効化時間」が指定されていない限り、これらの注文が自動で取引所へ発注されることはございません。

6

各注文の左側にある「X」をクリックすると対象の注文をキャンセルします。Orders and Positions画面左下の「X All」は全注文をキャンセルします。


Disclaimer

Trading and investment carry a high level of risk, and CQG, Inc. or its affiliates do not make any recommendations for buying or selling any financial instruments. We offer educational information on ways to use our sophisticated CQG trading tools, but it is up to our customers and other readers to make their own trading and investment decisions or to consult with a registered investment advisor. The opinions expressed here are solely those of the author and do not reflect the opinions of CQG, Inc. or its affiliates.