- 投稿数: 255
- 感謝を受け取りました 0
Trader Workstation プラットフォームにおける ScaleTrader 注文
- Masters Trade
-
トピック作成者
- オフライン
- 管理者
-
Less
詳細
1 週間 1 時間 前 #166
: Masters Trade
ScaleTrader の基本原理は、価格下落時に株式を購入したり、需要の少ない弱気相場で最低価格で資産を購入したり、あるいはその逆に、強気相場で売却したりロングポジションを拡大したりすることに基づいています。ペアトレードや多脚コンビネーションのサポートが追加され、キャンセルまで有効な利益追跡機能が統合されています。ScaleTrader は IB のあらゆる製品 (投資信託を除く) に使用でき、3つのカスタマイズ可能なテンプレートが含まれています:
1. シンプル (Simple):単一の原資産に対してシンプルな取引を作成し、需要の少ない弱気相場で最低価格で資産を購入したり、強気相場で売却したりロングポジションを拡大したりするのに役立ちます。
2. ペア (Pair):関連する2つの株式に対して戦略を作成し (本質的には「株式-株式」のコンビネーション)、それらの価格差を利用して一方の株式を購入し、他方を売却します。
3. コンビネーション (Combo):株式、オプション、または先物コンビネーションを取引するための、標準的または既知の多脚戦略を作成します。
このウェビナーでは、まず ScaleTrader でのシンプルな操作を説明し、次にペア操作について確認します。本日は売却操作についてお話ししますが、述べられた内容は逆の順序で、また多様な製品に対しても同様に当てはまります。
image missing https://guild.masters.trade/images/forum/tws_tools/scaletrader1.png
ScaleTrader に関する概要
最初の例として、間もなく底値に達すると考えられる株式を購入する注文を作成します。株価が下限に近づくと ScaleTrader は購入を執行し、リバウンド局面でそれらを売却し、次の下落局面で再び購入します。これは「スケール・トレーディング」 (Scale Trading) と呼ばれます。
利便性のために TWS 内の各ツールを開く複数の方法があることは既にご存じでしょう。本日は Mosaic ワークスペースから始めます。これは将来的にクライアントが作業を開始する主要な場所になると期待されています。IBIS情報システムとユーザーのマーケットデータサブスクリプションに基づいて、研究、分析、注文作成のためのIBのユニバーサルインターフェースとして Mosaic を推進しています。ScaleTrader は「新規ウィンドウ」ドロップダウンメニューから開くことができます。ご覧のとおり、メニューの最後までスクロールして「その他の高度なツール」を選択すると、ScaleTrader がリストの先頭に表示されます。しかし代わりに、Mosaic のマーケットスキャナーから始めます。これを使用して、価格範囲の下限付近の価格で売却されている株式を検索できます。
Mosaic には必要な 52週高値/安値 スキャナーがないため、素早く作成します。Mosaic のウォッチリスト (Watchlist Plus) ウィンドウで「新規Tab」ボタンをクリックし、「マーケットスキャナー」を選択します。カスタムスキャナーを作成し、「フィールドとフィルター」セクションの「フィールド追加」リストから 52週高値 および 52週安値 フィールドを選択します。52週安値が現在の直近価格に最も近い株式を簡単に選択できるように、「52週安値」フィールドを「直近」フィールドの隣に配置します。目的のシンボルが見つかったら、それを右クリックして「取引」をクリックし、注文チケットを選択して、スケールTabから ScaleTrader を開くことができます。
シンプルな Scale 注文
ScaleTrader は常に「シンプル」Tabでデフォルトで開きます。本日はここから始めます。アルゴリズムには他に「ペア」と「コンビネーション」の2つのTabがあります。基本概念を理解するために、まずシンプルな Scale 注文を作成し、次に「ペア」Tabに移動してペアアルゴリズムを作成します。
デフォルトで指定されているアクションは「購入」 (Buy) であり、そのままにしておきます。
次に、最大ポジション値を入力します。つまり、価格下落時に購入したい株数です (10,000 を入力)。このフィールドのインジケーターは、この特定のアルゴリズムポジションにのみ関連することに注意してください。
一度に 10,000 株の注文を作成したくはないため、送信されるコンポーネントのサイズを指定する必要があります。初期サイズは、初期価格で購入したい株数です。以降のサイズは、アルゴリズムが各以降の低価格 (入力した価格ステップに基づく) で購入する株数です。初期サイズと以降のサイズの両方のコンポーネントサイズを 400 株に設定します。また、アルゴリズムが市場で検出されにくくするために、サイズをランダム化 (Randomize) する機能も利用します。コンポーネントサイズが 400 の場合、送信されるランダムコンポーネントのサイズは 200、300、400、500、または 600 株になります (% +/- 55 範囲で最寄りの100株単位に四捨五入)。
初期価格と価格ステップを入力します。買値を初期価格として設定し、2セントを価格ステップとして設定します。これは、各以降のコンポーネントの購入価格が 2セント 低くなることを意味します。
ここで、計算された最高価格と最低価格を確認します。初期サイズと以降のサイズが同じであるため、初期価格と最高価格も同じになります。初期サイズがより大きかった場合、最高価格も、以降のコンポーネントサイズと初期サイズの差額に価格ステップの差額を乗じた分だけ、初期価格より高くなります。例えば、初期コンポーネントサイズを以降のサイズ (400) の2倍である 800 に設定した場合、最高価格は初期価格より 2 x 0.02 つまり 4セント 高くなります。これは、ポジションの売却に ScaleTrader を使用する場合にのみ重要です。詳細は「TWS ユーザーガイド」で確認できます。
最低価格は、価格が下限範囲を下回った場合に、最後の買い注文が執行される価格です。最低価格を変更すると、補償のために価格ステップが自動的に変更されることが確認できます。手動で入力するか、チャート上の線をドラッグして価格を変更できます。
次に、注文タイプを選択します。これは指値 (Limit) またはリラティブ (Relative) になります。オフセットなしのリラティブ注文を使用する場合、ステップでより高い価格が必要な場合であっても、注文は常に買値に紐付けられます。また、0.01 のオフセットを追加すると、提示価格は最良買値より 1セント 高くなります (スケール上の次の買値以下である場合に限る)。1セントのオフセットを使用すると、約定の機会が増えますが、スケール価格より低い価格で約定する可能性があります。
利益オフセット (Profit Offset)
この段階で、有効な Scale 注文を送信でき、ScaleTrader は最大ポジションに達しようと試みてから停止します。トレーダーはよくロングポジションを「拡大」するためにこの戦略を使用します。
しかし、それが私たちの目標ではありません。周期的なスパイクの間に売却したり、利益確定注文を作成してオフセットを調整することで希望の利益額に達した際にポジションを決済したりできます。
利益オフセットとは、反対のアクションから得たい利益の額です。つまり、オフセットとして 20セント を設定した場合、最初の売り注文は最初のコンポーネントの購入価格より 20セント 高い価格で送信されます。重要な詳細もあります。買い注文が、リラティブ注文を買値に紐付ける Scale 価格より高い価格で約定した場合、対応する売り注文の価格は固定価格ステップを使用して決定されます。売り価格は実際の約定価格に応じて調整されません。株価が跳ね上がるたびに、追加の利益が得られます。
株価が上昇するにつれて、ポジションは買いの開始時に設定した価格ステップに一致する以降のコンポーネントサイズで売却されます。最後の売却は、20セントの利益オフセットを含む最高価格で行われます。
サイズの復元 (Restore Size)
利益オフセットのみを指定して注文を送信した場合、アルゴリズムは各価格で1回だけ購入および売却を行い、停止します。
しかし、「利益確定後に注文サイズを復元する」機能も利用可能です。これは、利益確定のために売却された株式を、元々購入した価格と同じ価格でアルゴリズムが再購入しようとすることを意味します。これにより、マーケットメイカーのように変動の激しい市場で何度も売り買いを繰り返すことができます。極めて低い価格ステップと利益オフセットレベルを設定すると、この戦略は最も効果的になります。そのため、利益オフセットを 20セント から 4セント に変更します。
この場合、株価がコンビネーション用に指定された範囲 (最高価格 + 価格オフセット) と最低価格の間に留まっている限り、アルゴリズムはアクティブなままになります。
ペア取引 (Pair Trading) の作成
次に、ペア取引の作成について検討します。ScaleTrader でのペア取引には、2レグの非保証「株式/株式」コンビネーションの価格差で操作することが含まれます。ペアを選択すると、シンプルな取引で個別の資産の実際の価格を扱うのと全く同じ方法で価格差を扱います。
本日は、過去に緊密な相関関係を示した2つの株式の例でペア取引を確認します。このケースでは Wal-Mart と Target になりますが、価格が乖離した場合です。価格が下落した場合にはより高価な株式を購入し、価格が上昇した場合には安価な株式を売却しますが、購入する 2レグ の買いコンビネーションの形式で行います。この取引ケースでは買いについて説明しますが、前述のように、述べられた内容は逆の順序で、また多様な製品に対しても同様に当てはまります。
まず「ペア」Tabを開き、「ペアの編集」を選択する必要があります。これで両方のレグのシンボルを入力できます。より高価な株式を購入し、互いに比較して過大評価されていると思われる安価な株式を売却するためのパラメータを設定します。
純額はレグ間の差額 (レグサイズ x 価格差) であり、価格差は原資産の価格の差を示します。価格差を選択し、作成を押してペアを組み立てます。
まず、IB がこのコンビネーションを保証できないことを明確にする必要があります。これは、ペアの1つのレグのみが約定する可能性が低いものの存在する事を意味します。そうなった場合、2番目のレグの注文は不利な価格で約定する可能性がありますが、未決済ポジションが放置されるわけではありません。
ここで ScaleTrader チャートをご覧ください。チャートがコンビネーションの2つのシンボルを示していると思うかもしれませんが、実際には取引対象となるそれらの間の価格差を示しています。タイムフレームを変更して、3ヶ月、6ヶ月、1年のチャートを表示できます。
ペア注文の作成
これらの注文の基本パラメータは、最初の例で選択したパラメータに類似しています。購入注文を作成します。ペアを作成する際、コンポーネントサイズ入力フィールドは最大ポジションフィールドの前に配置されていることに注意してください。
コンポーネントサイズ:各 400。
同じ値を使用する場合、コンビネーション比率は 1:1 になります。一方の株式の数量を変更すると、比率が変更されます。この比率は最大ポジションフィールドの比率と同一である必要があります。
最大ポジション:各 50,000。市場でアルゴリズムが検出されないようにサイズランダム化機能を使用します。コンポーネントサイズが 400 の場合、送信されるコンポーネントサイズは 200、300、400、500、または 600 になり、最低手数料の支払いも回避できます。
これはこのアルゴリズムのみの最大値であり、総ポジションは異なる場合があります。
市場でアルゴリズムが検出されないようにサイズランダム化機能を使用します。コンポーネントサイズが 400 の場合、送信されるコンポーネントサイズは 200、300、400、500、または 600 になり、最低手数料の支払いも回避できます。
初期価格を入力します。例えば、コンビネーションの価格差が 4.75 の場合、4.70 を初期買い価格とします。個別の資産の価格を扱うのと同じ方法で価格差を扱います。価格ステップ:0.05 に設定します。
手動で価格を入力するか、チャート上の「初期価格線」を移動して価格を調整できます。
最高価格と最低価格は自動的に計算されることに注意してください。チャート上の線を移動して最低価格を変更し、価格ステップが再計算されることを確認します。
注文タイプ:これらのコンボ注文タイプは、(非保証注文であるため) 両方のレグが約定する可能性を高めるように設計されています。
LMT + MKT:両方の注文が指値注文として発注されます。1つだけが約定した場合、2番目の注文は成行注文に変換されます。
REL + MKT:両方の注文がリラティブ注文として発注されます (買いは bid、売りは ask に紐付け)。1つだけが約定した場合、2番目の注文は成行注文として再送信されます。
利益確定注文 (Profit Order)
これらのパラメータだけで注文を送信することもできましたが、私たちは別の結果を得たいと考えています。市場のあらゆる変動から利益を引き出すのに役立つよう、アルゴリズムに購入と売却を命じるパラメータの設定を続けます。
まず、現在の注文の約定後に反対の注文を送信するようアルゴリズムに命じる利益確定注文を作成します。この場合、現在の注文の約定後の売り注文になります。基本注文のケースで指摘したように、利益確定注文の価格はその注文の約定価格ではなく、現在の注文コンポーネントの価格と利益オフセットに依存します。
この機能をアクティブにして、利益オフセットを 2.00 に設定しましょう。それでは、その仕組みの例について検討します。簡単にするため、サイズランダム化設定は無視します。400株の最初の買い注文が $5 の初期価格で送信されたと仮定します。約定後、$7.00 の価格で 400株の売り注文が送信されます。これにはコンポーネント価格と指定された利益オフセットが含まれます。同時に、400株を購入するために送信される次の注文の価格は $4.95 になります。これは価格ステップを 0.05 に設定したためです。次のコンポーネントが約定した後、$6.95 の価格で ($4.95 の価格と $2 の利益オフセットの合計) 400株を売却する別の注文が送信され、次の買いコンポーネントが新しいより低い価格レベルで送信されます。すべてのコンポーネントが約定するか注文がキャンセルされるまで、この原則に基づいて作業が継続されます。
サイズの復元
前述のように、利益オフセットのみを指定して注文を送信した場合、アルゴリズムは各価格で1回だけ購入および売却を行い、停止します。
利益を得た後に注文サイズを復元するようアルゴリズムに命じる設定に戻りましょう。これは、利益確定のために売却された株式を、元々購入した価格と同じ価格でアルゴリズムが再購入しようとすることを意味し、マーケットメイカーのように変動の激しい市場で何度も売り買いを繰り返すことができます。極めて低い価格ステップと利益オフセットレベルを設定すると、この戦略は最も効果的になります。そのため、利益オフセットを 2ドル から 20セント に変更します。
この場合、株価がコンビネーション用に指定された範囲 (最高価格 + 価格オフセット) と最低価格の間に留まっている限り、アルゴリズムはアクティブなままになります。
利益確定およびサイズ復元パラメータを設定した場合、アルゴリズムは以下のように動作する可能性があります (この例でもサイズランダム化機能を無視します)。400株の最初の買い注文が 5ドル の初期価格で送信されます。約定後、$5.20 の価格で株式を売却する売り注文が送信されます。これにはコンポーネント価格と指定された利益オフセットが含まれます。同時に、400株を購入するために送信される次の注文の価格は $4.95 になります。これは価格ステップを 0.05 に設定したためです。ここまでは最近議論した利益オフセットの例と同じであるため、聞き覚えがあるかもしれません。しかし今、$5.20 での利益確定注文が約定すると、$4.95 での2番目のコンポーネントがキャンセルされ、そのサイズが初期価格に戻ります。つまり、$5.00 の価格で 400株を購入する新しい注文が送信されます。あるいは、$5.20 での利益確定注文が約定せず、$4.95 での買い注文が約定する可能性もあります。この場合、$5.15 で売り注文が作成され、約定するとサイズが $4.95 レベルに復元されます。
この機能により、価格差が指定された価格範囲内で変動している限り、アルゴリズムは作業を継続できます。
必要なパラメータをすべて設定したら、Scale 注文を送信できます。
有効期限やその他の設定が正しく定義されていることを確認してください。
下部のボタンを使用して、注文のプレビューと送信を行います。
ScaleTrader Tab を使用して注文の進捗を追跡します。
設定を簡単に編集できます。「送信」をクリックするまで編集は有効になりません。
ボタンを使用して手動で開始および停止します。
アルゴリズムが停止し再起動が必要な場合は、「ScaleTraderの再起動」ボックスをチェックし、初期ポジションフィールドにアルゴリズム停止時に超過していたポジションを入力します。価格差がアルゴリズム停止時の差より大幅に大きいか小さい場合、ScaleTrader が過剰に購入または売却し、市場に影響を与える結果になります。これは開始後に初期価格を変更し、自動価格調整機能を利用して徐々に以前の価格に戻すことで修正できます。
結論
本日は、シンプルな Scale 注文と、より複雑なペア注文の例で ScaleTrader アルゴリズムを確認しました。ScaleTrader は投資信託を除くすべての製品をサポートしていることを忘れないでください。両方の注文で、クライアントが指定したサイズで利益を得るために反転注文を送信する利益確定機能を使用しました。さらに、価格 (またはペアの価格差) が価格ステップと利益オフセットによって決定される範囲内に留まる限り、利益を伴う売買を継続できるサイズ復元機能を含めました。
ペア用の SCALE TRADER は、ロングおよびショートポジションを持つポートフォリオを管理するためのツールです。
価格がそのレベルまたはそれ以下に下落した際に指定された最大ポジションを維持することに異論がなければ、スケールトレードは極めて収益性の高い戦略になり得ます。原則として、これはオプションの売却に類似しています:オプション行使時に獲得するポジションに満足できるのであれば、適切な戦略です。いつものように、まずは PaperTrader や TWSのデモ版で ScaleTrader の機能と可能性をテストするのが最善です。
1. シンプル (Simple):単一の原資産に対してシンプルな取引を作成し、需要の少ない弱気相場で最低価格で資産を購入したり、強気相場で売却したりロングポジションを拡大したりするのに役立ちます。
2. ペア (Pair):関連する2つの株式に対して戦略を作成し (本質的には「株式-株式」のコンビネーション)、それらの価格差を利用して一方の株式を購入し、他方を売却します。
3. コンビネーション (Combo):株式、オプション、または先物コンビネーションを取引するための、標準的または既知の多脚戦略を作成します。
このウェビナーでは、まず ScaleTrader でのシンプルな操作を説明し、次にペア操作について確認します。本日は売却操作についてお話ししますが、述べられた内容は逆の順序で、また多様な製品に対しても同様に当てはまります。
image missing https://guild.masters.trade/images/forum/tws_tools/scaletrader1.png
ScaleTrader に関する概要
最初の例として、間もなく底値に達すると考えられる株式を購入する注文を作成します。株価が下限に近づくと ScaleTrader は購入を執行し、リバウンド局面でそれらを売却し、次の下落局面で再び購入します。これは「スケール・トレーディング」 (Scale Trading) と呼ばれます。
利便性のために TWS 内の各ツールを開く複数の方法があることは既にご存じでしょう。本日は Mosaic ワークスペースから始めます。これは将来的にクライアントが作業を開始する主要な場所になると期待されています。IBIS情報システムとユーザーのマーケットデータサブスクリプションに基づいて、研究、分析、注文作成のためのIBのユニバーサルインターフェースとして Mosaic を推進しています。ScaleTrader は「新規ウィンドウ」ドロップダウンメニューから開くことができます。ご覧のとおり、メニューの最後までスクロールして「その他の高度なツール」を選択すると、ScaleTrader がリストの先頭に表示されます。しかし代わりに、Mosaic のマーケットスキャナーから始めます。これを使用して、価格範囲の下限付近の価格で売却されている株式を検索できます。
Mosaic には必要な 52週高値/安値 スキャナーがないため、素早く作成します。Mosaic のウォッチリスト (Watchlist Plus) ウィンドウで「新規Tab」ボタンをクリックし、「マーケットスキャナー」を選択します。カスタムスキャナーを作成し、「フィールドとフィルター」セクションの「フィールド追加」リストから 52週高値 および 52週安値 フィールドを選択します。52週安値が現在の直近価格に最も近い株式を簡単に選択できるように、「52週安値」フィールドを「直近」フィールドの隣に配置します。目的のシンボルが見つかったら、それを右クリックして「取引」をクリックし、注文チケットを選択して、スケールTabから ScaleTrader を開くことができます。
シンプルな Scale 注文
ScaleTrader は常に「シンプル」Tabでデフォルトで開きます。本日はここから始めます。アルゴリズムには他に「ペア」と「コンビネーション」の2つのTabがあります。基本概念を理解するために、まずシンプルな Scale 注文を作成し、次に「ペア」Tabに移動してペアアルゴリズムを作成します。
デフォルトで指定されているアクションは「購入」 (Buy) であり、そのままにしておきます。
次に、最大ポジション値を入力します。つまり、価格下落時に購入したい株数です (10,000 を入力)。このフィールドのインジケーターは、この特定のアルゴリズムポジションにのみ関連することに注意してください。
一度に 10,000 株の注文を作成したくはないため、送信されるコンポーネントのサイズを指定する必要があります。初期サイズは、初期価格で購入したい株数です。以降のサイズは、アルゴリズムが各以降の低価格 (入力した価格ステップに基づく) で購入する株数です。初期サイズと以降のサイズの両方のコンポーネントサイズを 400 株に設定します。また、アルゴリズムが市場で検出されにくくするために、サイズをランダム化 (Randomize) する機能も利用します。コンポーネントサイズが 400 の場合、送信されるランダムコンポーネントのサイズは 200、300、400、500、または 600 株になります (% +/- 55 範囲で最寄りの100株単位に四捨五入)。
初期価格と価格ステップを入力します。買値を初期価格として設定し、2セントを価格ステップとして設定します。これは、各以降のコンポーネントの購入価格が 2セント 低くなることを意味します。
ここで、計算された最高価格と最低価格を確認します。初期サイズと以降のサイズが同じであるため、初期価格と最高価格も同じになります。初期サイズがより大きかった場合、最高価格も、以降のコンポーネントサイズと初期サイズの差額に価格ステップの差額を乗じた分だけ、初期価格より高くなります。例えば、初期コンポーネントサイズを以降のサイズ (400) の2倍である 800 に設定した場合、最高価格は初期価格より 2 x 0.02 つまり 4セント 高くなります。これは、ポジションの売却に ScaleTrader を使用する場合にのみ重要です。詳細は「TWS ユーザーガイド」で確認できます。
最低価格は、価格が下限範囲を下回った場合に、最後の買い注文が執行される価格です。最低価格を変更すると、補償のために価格ステップが自動的に変更されることが確認できます。手動で入力するか、チャート上の線をドラッグして価格を変更できます。
次に、注文タイプを選択します。これは指値 (Limit) またはリラティブ (Relative) になります。オフセットなしのリラティブ注文を使用する場合、ステップでより高い価格が必要な場合であっても、注文は常に買値に紐付けられます。また、0.01 のオフセットを追加すると、提示価格は最良買値より 1セント 高くなります (スケール上の次の買値以下である場合に限る)。1セントのオフセットを使用すると、約定の機会が増えますが、スケール価格より低い価格で約定する可能性があります。
利益オフセット (Profit Offset)
この段階で、有効な Scale 注文を送信でき、ScaleTrader は最大ポジションに達しようと試みてから停止します。トレーダーはよくロングポジションを「拡大」するためにこの戦略を使用します。
しかし、それが私たちの目標ではありません。周期的なスパイクの間に売却したり、利益確定注文を作成してオフセットを調整することで希望の利益額に達した際にポジションを決済したりできます。
利益オフセットとは、反対のアクションから得たい利益の額です。つまり、オフセットとして 20セント を設定した場合、最初の売り注文は最初のコンポーネントの購入価格より 20セント 高い価格で送信されます。重要な詳細もあります。買い注文が、リラティブ注文を買値に紐付ける Scale 価格より高い価格で約定した場合、対応する売り注文の価格は固定価格ステップを使用して決定されます。売り価格は実際の約定価格に応じて調整されません。株価が跳ね上がるたびに、追加の利益が得られます。
株価が上昇するにつれて、ポジションは買いの開始時に設定した価格ステップに一致する以降のコンポーネントサイズで売却されます。最後の売却は、20セントの利益オフセットを含む最高価格で行われます。
サイズの復元 (Restore Size)
利益オフセットのみを指定して注文を送信した場合、アルゴリズムは各価格で1回だけ購入および売却を行い、停止します。
しかし、「利益確定後に注文サイズを復元する」機能も利用可能です。これは、利益確定のために売却された株式を、元々購入した価格と同じ価格でアルゴリズムが再購入しようとすることを意味します。これにより、マーケットメイカーのように変動の激しい市場で何度も売り買いを繰り返すことができます。極めて低い価格ステップと利益オフセットレベルを設定すると、この戦略は最も効果的になります。そのため、利益オフセットを 20セント から 4セント に変更します。
この場合、株価がコンビネーション用に指定された範囲 (最高価格 + 価格オフセット) と最低価格の間に留まっている限り、アルゴリズムはアクティブなままになります。
ペア取引 (Pair Trading) の作成
次に、ペア取引の作成について検討します。ScaleTrader でのペア取引には、2レグの非保証「株式/株式」コンビネーションの価格差で操作することが含まれます。ペアを選択すると、シンプルな取引で個別の資産の実際の価格を扱うのと全く同じ方法で価格差を扱います。
本日は、過去に緊密な相関関係を示した2つの株式の例でペア取引を確認します。このケースでは Wal-Mart と Target になりますが、価格が乖離した場合です。価格が下落した場合にはより高価な株式を購入し、価格が上昇した場合には安価な株式を売却しますが、購入する 2レグ の買いコンビネーションの形式で行います。この取引ケースでは買いについて説明しますが、前述のように、述べられた内容は逆の順序で、また多様な製品に対しても同様に当てはまります。
まず「ペア」Tabを開き、「ペアの編集」を選択する必要があります。これで両方のレグのシンボルを入力できます。より高価な株式を購入し、互いに比較して過大評価されていると思われる安価な株式を売却するためのパラメータを設定します。
純額はレグ間の差額 (レグサイズ x 価格差) であり、価格差は原資産の価格の差を示します。価格差を選択し、作成を押してペアを組み立てます。
まず、IB がこのコンビネーションを保証できないことを明確にする必要があります。これは、ペアの1つのレグのみが約定する可能性が低いものの存在する事を意味します。そうなった場合、2番目のレグの注文は不利な価格で約定する可能性がありますが、未決済ポジションが放置されるわけではありません。
ここで ScaleTrader チャートをご覧ください。チャートがコンビネーションの2つのシンボルを示していると思うかもしれませんが、実際には取引対象となるそれらの間の価格差を示しています。タイムフレームを変更して、3ヶ月、6ヶ月、1年のチャートを表示できます。
ペア注文の作成
これらの注文の基本パラメータは、最初の例で選択したパラメータに類似しています。購入注文を作成します。ペアを作成する際、コンポーネントサイズ入力フィールドは最大ポジションフィールドの前に配置されていることに注意してください。
コンポーネントサイズ:各 400。
同じ値を使用する場合、コンビネーション比率は 1:1 になります。一方の株式の数量を変更すると、比率が変更されます。この比率は最大ポジションフィールドの比率と同一である必要があります。
最大ポジション:各 50,000。市場でアルゴリズムが検出されないようにサイズランダム化機能を使用します。コンポーネントサイズが 400 の場合、送信されるコンポーネントサイズは 200、300、400、500、または 600 になり、最低手数料の支払いも回避できます。
これはこのアルゴリズムのみの最大値であり、総ポジションは異なる場合があります。
市場でアルゴリズムが検出されないようにサイズランダム化機能を使用します。コンポーネントサイズが 400 の場合、送信されるコンポーネントサイズは 200、300、400、500、または 600 になり、最低手数料の支払いも回避できます。
初期価格を入力します。例えば、コンビネーションの価格差が 4.75 の場合、4.70 を初期買い価格とします。個別の資産の価格を扱うのと同じ方法で価格差を扱います。価格ステップ:0.05 に設定します。
手動で価格を入力するか、チャート上の「初期価格線」を移動して価格を調整できます。
最高価格と最低価格は自動的に計算されることに注意してください。チャート上の線を移動して最低価格を変更し、価格ステップが再計算されることを確認します。
注文タイプ:これらのコンボ注文タイプは、(非保証注文であるため) 両方のレグが約定する可能性を高めるように設計されています。
LMT + MKT:両方の注文が指値注文として発注されます。1つだけが約定した場合、2番目の注文は成行注文に変換されます。
REL + MKT:両方の注文がリラティブ注文として発注されます (買いは bid、売りは ask に紐付け)。1つだけが約定した場合、2番目の注文は成行注文として再送信されます。
利益確定注文 (Profit Order)
これらのパラメータだけで注文を送信することもできましたが、私たちは別の結果を得たいと考えています。市場のあらゆる変動から利益を引き出すのに役立つよう、アルゴリズムに購入と売却を命じるパラメータの設定を続けます。
まず、現在の注文の約定後に反対の注文を送信するようアルゴリズムに命じる利益確定注文を作成します。この場合、現在の注文の約定後の売り注文になります。基本注文のケースで指摘したように、利益確定注文の価格はその注文の約定価格ではなく、現在の注文コンポーネントの価格と利益オフセットに依存します。
この機能をアクティブにして、利益オフセットを 2.00 に設定しましょう。それでは、その仕組みの例について検討します。簡単にするため、サイズランダム化設定は無視します。400株の最初の買い注文が $5 の初期価格で送信されたと仮定します。約定後、$7.00 の価格で 400株の売り注文が送信されます。これにはコンポーネント価格と指定された利益オフセットが含まれます。同時に、400株を購入するために送信される次の注文の価格は $4.95 になります。これは価格ステップを 0.05 に設定したためです。次のコンポーネントが約定した後、$6.95 の価格で ($4.95 の価格と $2 の利益オフセットの合計) 400株を売却する別の注文が送信され、次の買いコンポーネントが新しいより低い価格レベルで送信されます。すべてのコンポーネントが約定するか注文がキャンセルされるまで、この原則に基づいて作業が継続されます。
サイズの復元
前述のように、利益オフセットのみを指定して注文を送信した場合、アルゴリズムは各価格で1回だけ購入および売却を行い、停止します。
利益を得た後に注文サイズを復元するようアルゴリズムに命じる設定に戻りましょう。これは、利益確定のために売却された株式を、元々購入した価格と同じ価格でアルゴリズムが再購入しようとすることを意味し、マーケットメイカーのように変動の激しい市場で何度も売り買いを繰り返すことができます。極めて低い価格ステップと利益オフセットレベルを設定すると、この戦略は最も効果的になります。そのため、利益オフセットを 2ドル から 20セント に変更します。
この場合、株価がコンビネーション用に指定された範囲 (最高価格 + 価格オフセット) と最低価格の間に留まっている限り、アルゴリズムはアクティブなままになります。
利益確定およびサイズ復元パラメータを設定した場合、アルゴリズムは以下のように動作する可能性があります (この例でもサイズランダム化機能を無視します)。400株の最初の買い注文が 5ドル の初期価格で送信されます。約定後、$5.20 の価格で株式を売却する売り注文が送信されます。これにはコンポーネント価格と指定された利益オフセットが含まれます。同時に、400株を購入するために送信される次の注文の価格は $4.95 になります。これは価格ステップを 0.05 に設定したためです。ここまでは最近議論した利益オフセットの例と同じであるため、聞き覚えがあるかもしれません。しかし今、$5.20 での利益確定注文が約定すると、$4.95 での2番目のコンポーネントがキャンセルされ、そのサイズが初期価格に戻ります。つまり、$5.00 の価格で 400株を購入する新しい注文が送信されます。あるいは、$5.20 での利益確定注文が約定せず、$4.95 での買い注文が約定する可能性もあります。この場合、$5.15 で売り注文が作成され、約定するとサイズが $4.95 レベルに復元されます。
この機能により、価格差が指定された価格範囲内で変動している限り、アルゴリズムは作業を継続できます。
必要なパラメータをすべて設定したら、Scale 注文を送信できます。
有効期限やその他の設定が正しく定義されていることを確認してください。
下部のボタンを使用して、注文のプレビューと送信を行います。
ScaleTrader Tab を使用して注文の進捗を追跡します。
設定を簡単に編集できます。「送信」をクリックするまで編集は有効になりません。
ボタンを使用して手動で開始および停止します。
アルゴリズムが停止し再起動が必要な場合は、「ScaleTraderの再起動」ボックスをチェックし、初期ポジションフィールドにアルゴリズム停止時に超過していたポジションを入力します。価格差がアルゴリズム停止時の差より大幅に大きいか小さい場合、ScaleTrader が過剰に購入または売却し、市場に影響を与える結果になります。これは開始後に初期価格を変更し、自動価格調整機能を利用して徐々に以前の価格に戻すことで修正できます。
結論
本日は、シンプルな Scale 注文と、より複雑なペア注文の例で ScaleTrader アルゴリズムを確認しました。ScaleTrader は投資信託を除くすべての製品をサポートしていることを忘れないでください。両方の注文で、クライアントが指定したサイズで利益を得るために反転注文を送信する利益確定機能を使用しました。さらに、価格 (またはペアの価格差) が価格ステップと利益オフセットによって決定される範囲内に留まる限り、利益を伴う売買を継続できるサイズ復元機能を含めました。
ペア用の SCALE TRADER は、ロングおよびショートポジションを持つポートフォリオを管理するためのツールです。
価格がそのレベルまたはそれ以下に下落した際に指定された最大ポジションを維持することに異論がなければ、スケールトレードは極めて収益性の高い戦略になり得ます。原則として、これはオプションの売却に類似しています:オプション行使時に獲得するポジションに満足できるのであれば、適切な戦略です。いつものように、まずは PaperTrader や TWSのデモ版で ScaleTrader の機能と可能性をテストするのが最善です。
ログイン または アカウントを作成する は対話に参加してください。
ページ作成時間: 0.083 秒

