アルゴリズム取引、機能、インターフェース、インストール、およびOs.Engine端末に基づく取引ロボットの作成のためのOsEngineオープンソースプラットフォームの概要。Os.Engineは、
アルゴリズム取引および取引用のロボットの作成とテスト
のための最新の取引端末です。そのベースで。 https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm開発者の努力のおかげで、ユーザーは多数のテクニカルインジケーター、カスタマイズ可能なチャート、8種類のキャンドルを使用できます。また、30台のプリインストールされたロボットへのアクセスを開き、個々のインジケーターを作成し、テストモードでの動作を確認します。組み込みのコネクタの存在により、アルゴリズムトレーダーはモスクワ証券取引所(Mosbirzhe)だけでなく、暗号通貨/外国市場にも接続できます。以下では、トレーディングターミナルの機能、その構造、ゼロからのロボットの作成、およびOs.Engineでの作業の機能について詳しく説明します。
Os.Engine-
GitHubで利用可能なオープンソースのアルゴリズム取引プラットフォーム
リンクhttps://github.com/AlexWan/OsEngineをたどると、インストールファイルやGitHubライセンスファイルなどをダウンロードできます。Os.Engineプロジェクトは完全にオープンソースであり、パーミッシブApache2ライセンスを持っています。
Os.Engineの機能
トレーディングロボットは、主にアルゴリズム取引の分野における短期/中期のスペシャリストを対象としています。Os.Engineは、トレーディングボットを作成、テスト、実行できる完全な環境です。この
オープンソース端末の重要な利点は、幅広い既成のアルゴリズム(テクニカル分析インジケーターなどのカウンタートレンド/パターン/ HFT /アービトラージ/半自動取引)が存在することです。
この機能は、初心者やより高度なアルゴリズムトレーダーに十分に理解されます。PCでのみアクセスできるOs.Engineアーキテクチャは、VisualStudioソフトウェアのアドオンとして開発されました。ターミナルでの作業を開始する前に、トレーダーはVisual Studioのダウンロード、インストール、およびC#言語の基本の学習に注意を払う必要があります。プロトコルをテストできるため、ユーザーは必要に応じて、さまざまな時間枠の履歴チャートで戦略をテストできます。
データは、Os.Dataプロトコルを介して十分に迅速にロードされます。オーダーブックのチャート/スライスを保存する必要がある場合は、ディスクに切り替える価値があります。既成の戦略のファイルをそこに保存することもできます。
ノート!ユーザーは、個々のインジケーターを作成し、テストモードで作業をテストできます。
アルゴリズム取引の問題を解決するためのOs.Engine構造
Os.Engineプラットフォームは、取引プロセスを自動化できるいくつかのプロトコルで構成されています。それらは次のカテゴリに分類できます。
- オプティマイザー/テスター/マイナーはプロトコルのシステムであり、その機能は検索/分析を実行することです。ポートフォリオテスト(2つ以上のボット)とマルチマーケット取引エミュレーションの可能性が許可されています。
- データ-さまざまな市場(キャンドル/グラス/トランザクションテープ)から履歴データをダウンロードするために設計されたパラメーター。
- ボットステーションは、さまざまな市場でアルゴリズムを実行できるようにするオプションです。トレーダーは、SMSアラートまたは電子メールを送信することによって取引に従事することができます。ボットの動作を制御するために、専門家はトランザクションログを使用することをお勧めします。
開発者は、ユーザーがアプリケーションをすばやく切り替えることができることも確認しました。これを行うために、ワークスペースはグラフィカルインターフェイスの形式で作成されました。
アルゴリズム取引
アルゴリズム取引を実装するために、ボットステーションが使用されます。ボットステーションは、市場でアルゴリズムを起動するだけでなく、ボット作成レイヤー(Visual Studio)も使用します。後者では、自分のロボットのコードを規定することができます。ワークスペースのスコープは、コードのサイズによって制限されません。トレーダーは、あらゆる複雑さのアルゴリズムを作成できます。
プリインストールされたアルゴリズムを実行するには、特定の取引ペアまたは市場を決定する必要があります。許容すべりとロット数を決定するために、Os.Engineロボットを追加で構成することができます。オーダーブックを使用して、トレーダーは手動で取引を行うことができます。
アドバイス!開発者の公式サイトで、Os.Engineをベースにしたロボットとその動作原理に関する詳細情報を入手できます。
テスト環境
共有ログは、テスト環境の主要なツールです。専門家は、取引統計を維持し、戦略の有効性を評価するために責任あるアプローチを取るようにトレーダーにアドバイスします。テストモードでは、タブはタイプ別に使用できます。
- アカウントの成長;
- ドローダウン;
- 現在開いている、または閉じているポジション。
- 音量。
システムはポートフォリオ全体の効率的な分析を実行するか、特定の注文を詳細に調べます。プログラムに組み込まれているリスクマネージャーを使用すると、損失を管理できます。ユーザーは、損失の可能な最大パーセンテージを設定するオプションがあります。
チャートとテクニカル分析
開発者はデフォルトで「日本のローソク足–クラシック」チャートを設定しています。ただし、必要に応じて、別の種類のキャンドルを選択できます。リバーズ/ティック/レンコなどです。時間枠の期間は1秒以内です-1ヶ月。水平方向のボリュームのインジケーターを接続することを心配する必要はありません。それらはすべてのチャートに自動的に接続されます。多数のテクニカル分析指標(50以上あります)の中で、最も人気のあるものは次のとおりです。
- 一目の;
- MACD
- RSI;
- VWAP;
- イヴァショフ山脈。
ご参考までに!Visual Studioを使用すると、各トレーダーは独自のインジケーターを作成できます。
OSエンジン-トレーディングロボットを作成およびテストするための環境:https://youtu.be/a6spkWi-3cw
利用可能な接続
ユーザーは2つの接続方法があります:コネクタ/を使用して他の取引端末を介して直接接続します。接続することができます:
- モスクワ証券取引所(クイックターミナル、SmartCom、Plaza 2、Transaqが使用されます) ;
- 暗号通貨交換-Binance / Bitmex / Huobi / Bitstampなど;
- 外国為替ブローカーOANDA。
ブローカーLMAX、Ninja Trader、Interactive Brokersを通じて、海外市場への接続が許可されています。
Os.Engineの機能
初心者のトレーダーにとって、アルゴリズム取引Os.Engineの取引プラットフォームをどのように使用するかが不明確になる可能性があります。以下では、Os.Engine環境での作業の特徴を理解し、位置追跡を設定する方法を確認できます。
メインメニュー
メインメニューにアクセスするには、ユーザーはプログラムをダウンロードして実行します。モジュールを選択するプロセスは非常に複雑です。これは、最も基本的なモジュールの数がテスター/ロボット/データ/コンバーターの4つに達するためです。テスターは、戦略のテストと取引のシミュレーションのオプションを開くモジュールです。次に、ロボットモジュールは、証券取引所で実際の取引を行う責任があります。Dateモジュールは、キャンドルの履歴データと、Finamコネクタ/サーバーを使用した注文書のスライスをダウンロードして保存するように設計されています。コンバーターのおかげで、データは指定された時間枠でダニからキャンドルに変換されます。
プラットフォームをテストモードで実行する方法
新しいパネルを作成するには、トレーダーは「パネルの追加」コマンドをクリックします。画面に選択ウィンドウが開きます。その後、ユーザーはパネル設定に進みます。まず、適切なタイプを選択します(たとえば、CCIインジケーター上のロボット)。次に、名前を入力します。名前は一意である必要があります。最終段階で、「同意する」ボタンをクリックするだけです。
パネルカスタマイズ機能
すべてのパネルに個別の設定が含まれているわけではありません。ロボットを構成するには、適切なパネルに移動する必要があります。パネルの助けを借りて、トレーダーはこのライブラリ内でさまざまな取引戦略を実装する機会を得ます(個別のボット/個々の取引端末)。
位置追跡
位置を追跡するための標準的な方法は、特定のパネル内で開かれた任意の組み合わせに割り当てることができます。「位置追跡」コマンドをクリックすると、ユーザーは設定を呼び出します。次の項目を含むウィンドウが画面に表示されます。
- ストップ-通常のストップ注文。ポジションへのエントリーの実際の価格+/-「エントリーからストップまで」の値で設定されます。さらに、スリッページを設定できます。
- 利益。ポジションへのエントリーの実際の価格+/-で、値「エントリーから利益へ」が設定され、通常の利益注文が設定されます。必要に応じて、追加のスリッページが許可され、システムで最終的な購入または販売注文が行われます。
- アプリケーションの一時的な撤回。これにより、アプリケーションが実行される期間を制御できます。時間がなくなるとすぐに、アプリケーションは取引所から取り下げられます。募集が完全に行われなかった場合、ポジションは拒否されます。注文が部分的に実行された場合、ポジションはオープンのままになります。
- 閉鎖申請の取り下げに対する反応。チケットを閉じるリクエストが機能しない場合があります。たとえば、ストップ注文は機能せず、市場はそれから離れます。
価格からの最大の引き戻しは、価格が注文価格から「逸脱」できるポイント単位の距離です。その後、システムは注文を取り消します。前日にオープンしたポジションからシステムが注文を取り下げる場合があります。誰もブロックの使用を妨害しないので、慌てないでください。反応が投稿された後、マーケットはクライアントのマーケットポジションを閉じる処理を行います。リミットは、順番に、事前に設定されたスリッページで指値注文を閉じる処理を行います。
ノート!上記の設定では、ボット内にストップ/利益を配置する個々の戦術を置き換えることはできません。ボット内にストップが提供され、ユーザーがパネルを追加で構成した場合、競合を回避することはできません。
「成約注文の撤回への対応」が無効にされた場合、トレーダーは急激な市場の動きの期間中無防備なままであることに留意する必要があります。また、サポート設定パネルのすべてのタブが個別であることを覚えておく必要があります。ボットが3つ以上のツールを使用している場合は、タブごとにサポートが構成されているかどうかを確認する必要があります。
繋がり
パネルがサーバーに接続してさらにデータを取得できるようにするには、ユーザーは[データ設定]カテゴリをタップする必要があります。その後、トレーダー:
- 接続するサーバーの名前をクリックします。
- 将来の取引で使用される楽器を選択してください。
- 表示されたクラスに移動し、トランザクションが計画されているトレーディングアカウント(ポートフォリオ)を開きます。
- データの時間枠(受信)とキャンドルの組み立て方法を開きます。プロセスの最後に、エミュレーターのトランザクションが追加で実行されます。
Os.Engineでロボットを作成するコース-AからZへの交換ロボットの起動(QUIK + Os.Engine):https://youtu.be/hBsnN5QhcQ0ゼロからロボットを作成するコース全体、トレーディング戦略(osエンジン戦略) )およびOs.Engineのテストは、https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videosで入手できます。
総合誌
Os.Engineトレーディングターミナルでは、トレーディングまたはテストに関する統計を知ることができます。これを行うには、メインメニューの同じ名前のボタンをクリックして一般ジャーナルに移動するだけで十分です。ジャーナルが開くとすぐに、ユーザーは「エクイティ」セクションに移動します。ここでは、アカウントの増加に関するグラフィカルな情報を調べることができます。さらに、総利益、短期/長期取引からの収入、個々の取引パネルのデータが表示されます。トレーダーは、すべてのタブで一般情報を表示できます。
長所と短所
Os.Engineは、他のトレーディングターミナルと同様に、長所だけでなく短所もあります。このプラットフォームでは、主観的であり、トレーダーからのプログラミングスキルがない場合に限ります。プラットフォームの長所は次のとおりです。
- 完全にオープンソース。
- 組み込みの既製のボットの存在。その数は30を超えています。
- ロシア語を話すサポート。
- 幅広い機能;
- トレーダーが自分でボットを書く方法を学ぶことができるトレーニング資料をユーザーに提供する。
- 取引所間仲裁の可能性;
- 雑誌/メーリングリスト/スカルパーグラス/マルチレベルロギングとパーミッシブライセンスの存在。
ターミナルの利点を高く評価しているOs.Engineユーザーからのフィードバックから判断すると、否定的な感情の理由はありません。使用中に欠陥は確認されませんでした。Os.Engineはオープンソースのトレーディングターミナルであり、その利点は初心者だけでなくトレーディングの専門家にも高く評価されます。基本的なプログラミングスキルがあれば、誰でもプログラムをマスターできます。これは大きな利点であり、幅広い機能を備えています。Os.Engineは、プロのトレーダーだけでなく、この種のアクティビティをマスターしている初心者にも適しています。