さて、取引ロボットを作成するために、プログラミングの方法を知ったり、プログラマーを雇ったりする必要はありません。自分でロボットを作ることができます。 Telegram 経由でopexflow.com
にログインします。次に、ロボットの作成ページに移動します。次のパスを介してロボット作成ページにアクセスできます: (1) 信号 -> (2) コントロール -> (3) 作成。または、リンクを開きます。このページでは、ポートフォリオの作成とリバランスを自動化する本格的なロボットを作成できます。ロボットを作成する機能をポイントごとに見てみましょう。
ロボットのセットアップ
1.取引を締結する。ロボットがエントリーシグナルに基づいて買い注文をオープンするようにしたい場合は、「ロング」を選択します。ロボットがエントリー信号に基づいてショート (売り) する必要がある場合は、「ショート」を選択します。 2.期間。このアイテムはロボットのバックテスト (履歴データの確認) に必要です。このフィールドは、OpexBot を介した取引には影響しません。ここでは何も変更する必要はありません。 3.バランス。このアイテムはロボットのバックテスト (履歴データの確認) に必要です。このフィールドは、OpexBot を介した取引には影響しません。ここでは、バックテストを実行する開始入金額を設定できます。 4.ポートフォリオ内の 1 つの商品の数量を制限します。ここでは、ポートフォリオ内の 1 つの商品の量を制限します。たとえば、残高が 100,000 ルーブルで、制限が 20% に設定されている場合、ロボットは 20,000 ルーブルを超える楽器を 1 つも購入しません。これにより、入金額の20%、つまり最大2万ルーブルで少なくとも5株でポートフォリオのバランスをとることができます。 5.取引サイズ (デポジットのパーセンテージとして)。ここでは、ロボットの取引を 1 回に制限します。デポジットを段階的に分配したい場合は、10% の制限を設定すると、ロボットは 10 ステップでデポジット全体の株式を購入します。 100% 賭けた場合、ロボットは 1 ステップでデポジット全体を分配できます。 6.料金と手数料、手数料(パーセント)、月額の仲介サービス。これらは競争とバックテスト用に予約されたフィールドであるため、誰もが実際の平等な条件下で、取引からの同じ手数料で競争できます。一定の手数料がかかる銀行のうち 1 つだけを選択できます。この選択は、OpexBot でのロボットの使用にはまったく影響しません。 7.レバレッジ(信用取引)を利用する。取引のために選択したレバレッジは、バックテストと OpexBot のロボットの両方に影響します。これが何であるかわからない場合は、このフィールドを変更しないでください。 8.取引を成立させる方法。このパラメータの選択に応じて、ロボットの設定フィールドが変更され、ストップロスとテイクプロフィット、およびシグナルの両方で取引を閉じることができます。または両方のシナリオ。 テイクプロフィットとストップロスによって取引を閉じることを選択した場合、次のフィールドが利用可能になります: テイクプロフィットとストップロスはパーセンテージで示され、そのパーセンテージに達すると、以下で選択したイベントが実行されます。たとえば、しきい値に達すると、オープンポジションを完全または部分的にクローズすることができます。または平均(ポジションを閉じる代わりに、逆に増加します)。これから、さまざまな戦略をモデル化できます。例: StopLoss: -5% このしきい値に達したとき: 平均。あなたは10,000ルーブルで株を買いました。株価が 5% 下落した場合、ロボットは平均化を提案します (さらに 50% の株式を購入します)。戦略をモデル化するのはとても簡単ですマーチンゲール。 ロボットの設定を含むすべてのフィールドが入力されたら、エントリー信号を作成する段階に進みます。これを行うには、「次へ」ボタンをクリックしてください。
信号の設定
デフォルトでは、入力信号は常にこの段階で設定されます。ただし、信号による終了を選択した場合は、追加の終了信号が提供されます。入力信号の設定については後述します。出力信号も同様の方法で生成されます。信号は以下のパラメータで構成されます。
- ティッカーの選択
- 技術データによるフィルタリング
- ステータスでフィルターします。予報
- 価格変更フィルター
- 体積比フィルター
1.ティッカーを選択します。興味のあるティッカーを個別に選択することも、業界ごとに選択することもできます。何も選択していない場合は、すべてのティッカーを選択したものとみなされます。
2.技術データでフィルタリングします。興味のある技術データを入力してください。現在利用可能なのは、日次トライフレームの RSI と MACD です。追加のテクニカル分析指標が必要な場合は、フォーラムに書き込んでください。このセクションに何も入力しない場合、シグナルはテクニカル分析インジケーターを使用しません。
3.ステータスでフィルターします。予測このパラメーターは、Web サイトのテクニカル分析セクションにリストされている統計予測のデータを使用します。フィールドに記入しない場合は、stat.予測は使用されません。
4.価格変更フィルター。このセクションでは、指定した割合で変化した銘柄に対してのみシグナルを送信するパラメーターを指定できます。マイナスのパーセンテージを指定すると、株価下落のシグナルが表示されます。
5.体積比フィルター。このフィルターは OpexBot でのみ使用され、バックテストには関与しません。このフィールドでは、さまざまな期間における購入および販売トランザクションの匿名化された量の比率を指定できます。
少なくとも 1 つの入力信号パラメータを入力すると、ロボットの開始ボタンと保存ボタンが表示されます。
「開始」ボタンをクリックすると、ロボットを収益性競争の表にさらに追加する機能を備えたバックテスト (以下で説明します) が開始されます。保存ボタンをクリックするとロボットがページに保存され、取引に使用できるようになります。 「保存」ボタンをクリックします。名前と説明を入力し、ロボットを保存します。その後、ロボットのページのプロフィールに移動して、そこで確認できます。また、このロボットはOpexBotプラットフォーム上に登場し、ロボットが任意のタイミングで発するポートフォリオ管理のためのシグナルを起動して閲覧することが可能となります。OpexBot でのアシスタント ロボットと信号の使用については、別の記事で説明します。とりあえず、ロボットのバックテストに進みましょう。
ロボットのバックテスト
ロボットの作成時に、保存せずに [開始] をクリックすると、履歴データを使用してロボットのバックテスト モードに入ります。すべての銘柄を選択した場合、エントリーまたはエグジットのシグナルが多数あるため、制限に直面することになります。これを回避するには、取引される株数を減らすか、より正確なエントリーシグナルを作成する必要があります。信号の数が 5,000 未満の場合は、作成したロボットの収益性のシミュレーションが開きます。そこでは、毎日の時間枠のすべてのエントリーシグナルとエグジットシグナルが考慮され、すべての設定を考慮して収益性が計算されます。例。ロボットの収益性がプラスであれば、それを保存して、競争の表や取引ロボットの収益性ランキングに参加することができます。質問がある場合、またはロボットの作業を依頼したい場合は、フォーラムに書き込んでください。