Skip to main content
東京
ニューヨーク
シカゴ
ロンドン
パリ
キエフ
シドニー
上海
香港
サンパウロ
ベルリン

Trader Workstation プラットフォームの ScaleTrader での注文

詳細
#263 : Andrey Rimsky
ScaleTrader は、価格が下落したときに株式を購入する、または縮小市場で最低価格で資産を購入する、またはその逆、つまり広い市場で売却するかロングポジションを増やすという原則に基づいています。キャンセルされるまで利益確定を組み込んだペア取引やマルチレッグの組み合わせのサポートなどの追加機能が導入されました。 ScaleTrader はあらゆる IB 商品 (投資信託を除く) に使用でき、カスタマイズ可能なテンプレートが 3 つあります。
1. シンプル – 個別の原資産に対してシンプルな取引を作成します。これにより、需要がほとんどないタイトな市場で資産を最低価格で購入したり、広い市場に売却したり、ロングポジションを増やすことができます。
2. ペア – 2 つの関連する株式 (基本的には株式と株式の組み合わせ) の戦略を作成します。この戦略では、一方の株式を購入し、それらの価格差を利用して他方の株式を売却します。
3. 組み合わせ – 株式、オプション、または先物の組み合わせを取引するための標準または有名なマルチレッグ戦略を作成します。
このウェビナーでは、ScaleTrader での単純な取引とペア取引を見ていきます。今日は販売について話しますが、ここで述べたことはすべて逆に、さまざまな製品に当てはまります。

ScaleTrader に関する一般情報

最初の例として、すぐに価格が可能な限り下がると思われる株式を購入する注文を作成します。 ScaleTraderは、株価が底値に近づいたら買い、回復したら売り、そして次の下落時に再び買います。これを「トレードアップ」といいます。
便宜上、TWS で各ツールを開く方法がいくつかあることはすでにご存知でしょう。今日は Mosaic ワークスペースから始めます。これが将来クライアントが作業を開始するための主要な場所になることを願っています。当社は、IBIS 情報システムと市場データへのユーザー サブスクリプションを活用した、リサーチ、分析、注文作成のためのユニバーサル IB インターフェイスとして Mosaic を推進しています。 ScaleTrader は、[新しいウィンドウ] ドロップダウン メニューから開くことができます。ご覧のとおり、メニューの一番下までスクロールして [詳細なツール] を選択すると、ScaleTrader がリストの一番上に表示されます。その代わりに、価格帯の底値に近い価格で取引されている株を探すことができる Mosaic の Market Scanner から始めます。
Mosaic には必要な 52 週間の高低スキャナーがないため、すぐに作成します。 Mosaic の [Watchlist Plus] ウィンドウで、[新しいタブ] ボタンをクリックし、[Market Scanner] を選択します。独自のスキャナーを作成し、52 週間のフィールドを選択します。最大。そして52週間分。 「フィールドとフィルター」セクションの「フィールドの追加」リストから。フィールドに「52 週分」を入力します。 [最新] フィールドの横にあるをクリックすると、52 週間の安値が現在の最新価格に最も近い銘柄を選択しやすくなります。目的のシンボルが見つかったら、それを右クリックして「取引」をクリックし、注文チケットを選択して、「スケール」タブから ScaleTrader を開きます。

単純なスケール順序

ScaleTrader は常に「シンプル」タブで開きます。今日はここから始めます。このアルゴリズムには、さらに「ペア」と「組み合わせ」という 2 つのタブがあります。まず簡単なスケール注文を作成して基本を理解してから、[ペア] タブに移動してペア アルゴリズムを作成します。
デフォルトでは「購入」アクションが選択されているため、そのままにしておきます。
次に、最大ポジション値、つまり景気低迷時に購入する株数を入力します。 (10,000と入力します)。このフィールドの数値は、その特定のアルゴリズムにおける位置を参照していることに注意してください。
10,000 株すべての注文を一度に作成したくないため、送信するコンポーネントのサイズを明確にする必要があります。初期サイズは、初期価格で購入したい株数です。その後のサイズは、(入力された価格上昇に応じて) その後の各下落価格でアルゴリズムが購入する株数です。コンポーネント サイズは、初期サイズとその後のサイズの両方で 400 シェアに設定します。また、アルゴリズムが市場で発見されるのを防ぐために、サイズのランダム化機能も使用します。コンポーネント サイズが 400 の場合、ランダム化されたコンポーネント送信サイズは 200、300、400、500、または 600 になります (階層化/マイナス 55%、百の位に四捨五入)。
開始価格とその増分を入力します。入札額を初期価格、2 セントを増分として設定します。これは、後続の各コンポーネントの購入価格が 2 セント安くなることを意味します。
次に、計算された最大価格と最小価格を見てみましょう。最初の価格とその後の価格が同じであるため、最初の価格と最高価格も同じになります。初期サイズがもっと大きかった場合、最高価格は、コンポーネントのその後のサイズとコンポーネントの初期サイズとの差に価格増加の差を乗じたものだけ、初期価格より高かったでしょう。たとえば、開始コンポーネント サイズとして 800 (その後のサイズ 400 の 2 倍) を設定した場合、開始価格は 2 x 0.02、つまり開始価格より 4 セント高くなります。これは、ScaleTrader を使用してポジションを売却する場合にのみ重要です。詳細については、TWS ユーザー ガイドを参照してください。
最低価格は、価格が下限範囲外にある場合に最後の買い注文が実行される価格です。最低価格が変更されると、それを補うために価格の増分が自動的に変更されることがわかります。価格を手動で入力するか、チャート上の線をドラッグすることで変更できます。
次に、注文タイプを選択しましょう。指値または相対のいずれかにすることができます。オフセットなしの相対注文を使用すると、利益を得るためにより高い価格が必要な場合でも、注文は常に入札に結び付けられます。そして、0.01 のオフセットを追加すると、スケール上の次の入札価格以下であれば、提示する価格は最高入札価格より 1 ペニー高くなります。ペニーオフセットを使用すると、約定の可能性が高くなりますが、スケール価格よりも低いコストで実行できる可能性があります。

利益シフト

この時点で、有効なスケール注文を送信でき、ScaleTrader は最大ポジションに到達して停止しようとします。トレーダーはロングポジションを「増やす」ためにこの戦略をよく使用します。
しかし、これは私たちの目標ではありません。利益注文を作成し、利益オフセットを設定することで、定期的なスパイク時に売却したり、希望の利益サイズが達成されたときにポジションを清算したりすることができます。
利益バイアスとは、逆取引から得たい利益の額です。つまり、オフセットとして 20 セントを設定すると、最初の売り注文は、最初のコンポーネントの最初の買い価格より 20 セント高い価格で送信されます。重要な詳細も 1 つあります。買い注文が入札スケールに対する相対注文の価格よりも高い価格で約定された場合でも、対応する売り注文の価格は静的な価格増分を使用して決定されます。売却価格は実際の行使価格に基づいて調整されません。株価が急騰するたびに、私たちは特別な利益を上げます。
株式が上昇した場合、そのポジションは、購入の開始時に設定した価格に対応する価格上昇とともに、その後のコンポーネントサイズで売却されます。最後の販売は最高価格で、利益シフトは 20 セントになります。

復元サイズ

利益相殺のみの注文を送信すると、アルゴリズムは各価格で 1 回だけ売買し、その後停止します。
ただし、「利益確定後に注文サイズを復元する」機能もあります。これは、アルゴリズムが、利益を得るために売却した株式を、最初に購入した価格で再購入しようとすることを意味します。これにより、マーケットメーカーと同じように、不安定な市場で売買を繰り返すことができます。この戦略は、価格上昇と利益シフトのレベルを十分に低く設定した場合に最も効果的です。それでは、利益バイアスを 20 セントから 4 セントに変更してみましょう。
この場合、株価が (最大価格 + 価格オフセット) と最小価格の組み合わせによって定義される範囲内にある限り、アルゴリズムはアクティブになります。

ペア取引の作成

次に、ペアトレードの作成を見てみましょう。 ScaleTrader でのペア取引には、非保証株/株式の組み合わせの価格差を 2 つのレッグで取引することが含まれます。ペアを選択したら、単純な取引で実際の株価を処理したのと同じ方法で価格差を処理します。
今日は、過去に近い価格関係があった 2 つの銘柄を使用したペアトレードを見ていきます。この場合、ウォルマートとターゲットになりますが、価格は異なります。価格が下がったら高い株を買って、値段が上がったら安い株を売るということになりますが、買うという二足の組み合わせの形でやります。この取引には購入が含まれますが、上記は逆に、前述したようにさまざまな製品に適用されます。
まず「ペア」タブを開き、「ペアの編集」を選択する必要があります。これで、2 つのレッグのティッカーを入力できるようになりました。私たちは、より高価な株式を購入し、より安価な株式を売却するためのパラメーターを設定します。これらの株式は、相対的に過大評価されていると考えられます。
純額はレッグ間の差(レッグサイズ×価格差)であり、価格差は原資産の価格の差を示します。 「価格差」を選択し、「作成」を選択してペアを作成します。
まず、IB はこの組み合わせを保証できないことに注意する必要があります。これは、ペアの一方のレッグのみが実行される可能性は低いことを意味します。この場合、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 – どちらの注文も相対的なものとして発注されます(買値または売値にリンクされています)。 1 つだけが完了した場合、2 つ目は市場用として再度送信されます。

利益注文

これらのパラメータのみを使用して注文を送信することも可能ですが、異なる結果を達成したいと考えています。今後もアルゴリズムに売買を指示するパラメータを設定して、市場の変動をさらに活用できるようにしていきます。
まず、アルゴリズムに反対注文を送信するように指示する利益注文を作成します。この場合、現在の注文が約定された後に売り注文となります。基本注文で述べたように、利益注文の価格は、その注文の約定価格ではなく、現在の注文の構成要素の価格と利益相殺に基づいています。
この機能を有効にして、利益オフセットを 2.00 に設定しましょう。次に、その動作の例を見てみましょう。簡単にするために、サイズのランダム化設定を無視します。 400 株を購入する最初の注文が初値 5 ドルで送信されたと仮定します。実行されると、SELL 注文は 400 株に対して 7.00 ドルの価格で送信されます。これには、構成価格と指定された利益相殺が含まれます。同時に、400 株を購入するために送信される次の注文の価格は、価格増分として 0.05 を設定しているため、4.95 ドルになります。次のコンポーネントが実行されると、別の売り注文が 400 株に対して 6.95 ドル (これも価格 4.95 と利益相殺 2 ドルの合計) で送信され、次の買いコンポーネントが新しい低価格レベルで送信されます。この原則に従った作業は、すべてのコンポーネントが完了するか注文がキャンセルされるまで継続されます。

復元サイズ

前述したように、利益相殺のみの注文を送信すると、アルゴリズムは各価格で 1 回だけ売買し、その後停止します。
利益確定後に注文サイズを復元するようにアルゴリズムに再度指示してみましょう。これは、彼が私たちが利益を得るために売却した株を、私たちが最初に購入した価格で買い戻そうとすることを意味し、マーケットメーカーと同じように、私たちが不安定な市場で売買を繰り返すことができるようになります。この戦略は、価格上昇と利益シフトのレベルを十分に低く設定した場合に最も効果的です。それでは、利益バイアスを 2 ドルから 20 セントに変更してみましょう。
この場合、株価が (最大価格 + 価格オフセット) と最小価格の組み合わせによって定義される範囲内にある限り、アルゴリズムはアクティブになります。
これは、プロフィットテイカーとサイズ回復パラメーターが設定されている場合にアルゴリズムがどのように機能するかです (この例でもサイズのランダム化関数は無視されています)。 400 株を購入する最初の注文は、初値 5 ドルで送信されます。実行されると、注文が送信され、構成価格と指定された利益相殺を含む 5.20 ドルの価格で株式を売却します。同時に、400 株を購入するために送信される次の注文の価格は、価格増分として 0.05 を設定しているため、4.95 ドルになります。これまでのところ、すべてが最近説明した利益シフトの例と同じであるため、これには見覚えがあるように聞こえるかもしれません。ただし、利益注文が 5.20 で約定されたため、4.95 の 2 番目の構成要素はキャンセルされて元の価格に戻ります。これは、5.00 ドルで 400 株を購入する新しい注文が送信されることを意味します。あるいは、5.20 ドルの利益注文は失敗するが、4.95 ドルの買い注文は失敗する可能性もあります。この状況では、売り注文が 5.15 ドルで作成され、約定されるとサイズは 4.95 ドルに戻ります。
この機能により、価格差が設定された価格範囲内で変動する限り、アルゴリズムは動作し続けることができます。
必要なパラメータをすべて設定したら、スケールの注文を送信できます。

有効期限やその他の設定が正しいことを確認してください。

下のボタンを使用して注文をプレビューし、送信します。

ScaleTrader タブを使用して注文の進行状況を監視します。

設定は簡単に変更できます。設定は「配置」をクリックするまで有効になりません。

ボタンを使用して手動で開始および停止します。
アルゴリズムが停止し、再起動が必要な場合は、[ScaleTrader を再起動する] ボックスにチェックを入れ、開始位置のフィールドにアルゴリズムが停止したときに克服された位置を入力します。価格差がアルゴリズムが停止したときの価格よりも大幅に高いか低い場合、ScaleTrader は買いすぎたり売りすぎたりして、結果として市場に影響を与える可能性があります。これは、発売後に初期価格を変更し、自動価格調整機能を使用して徐々に以前の価格に戻すことで修正できます。

結論

今日は、単純なスケール注文とより複雑なペア注文の例を使用して、ScaleTrader アルゴリズムを見ていきました。 ScaleTrader は投資信託を除くすべての商品をサポートしていることに注意してください。どちらの注文でも、クライアントが設定した金額の利益を得るために反対注文を送信するプロフィットテイカー機能を使用しました。また、価格 (またはペアの価格差) が価格上昇と利益シフトによって設定された範囲内に留まりながら、利益を上げて売買を続けることができるサイズ回復機能も組み込みました。
カップル向けのスケールトレーダーは、ロングポジションとショートポジションのあるポートフォリオを管理するのに最適なツールです。
価格がそのレベル以下に下がった場合に設定された最大ポジションを維持することを気にしない場合、スケールトレードは非常に収益性の高い戦略となり得ます。これは原理的にはオプションを売るのと似ており、オプションの行使時に受け取るポジションに満足している場合に適した戦略です。そして、いつものように、最初に PaperTrader または TWS デモで ScaleTrader の機能を試してみるのが最善です。

ログイン または アカウントを作成する は対話に参加してください。

ページ作成時間: 0.387 秒

共有