アルゴリズム取引におけるPython - ページ 9

 

Python を使用して証券取引所での注文を自動化する方法



Python を使用して証券取引所での注文の出荷を自動化する

ビデオ「Python を使用して証券取引所への注文の送信を自動化する方法」では、インストラクターが Python 言語を使用して、MetaTrader 5 で注文を実行するロボット トレーダーを作成する方法をデモンストレーションします。

彼らは例として IRBR33F を使用し、わずか数分でシンボル、偏差、注文タイプ、数量、約定価格を入力する方法を示しています。

インストラクターは、さらに学びたい人のために、Python とアルゴリズム開発に関するコースも提供します。

 

Python と MetaTrader 5 アルゴトレーディングのデモ 2021 年 3 月 26 日



ALGOTRADING - Python E METATRADER 5 - DEMONSTRAÃO 2021.03.26

このビデオでは、Python を使用して時間枠に基づいて証券取引所の資産から日中データを収集する方法を示します。

 

Python を使用したロングトレードとショートトレード - アルゴリズム取引



OPERAÇÃO LONG AND SHORT COM Python - アルゴリズム取引

このビデオでは、Python と MetaTrader を使用してロングおよびショート オペレーションを実行するデモンストレーションを示しています。

プレゼンターは、Petro 4 と Petro 3 の取引を実行し、20 ブラジル レアルの利益に達した場合に取引を自動的に終了する条件を設定します。

このデモンストレーションは段階的に行われませんが、Python を使用して条件ステートメントと注文関数を使用して取引を実行する可能性を簡単な方法で示しています。

 

MetaTrader 5 + Python : インジケーターの作成 #1



MetaTrader 5 + Python のバージョン #1

この YouTube ビデオは、MetaTrader 5 で Python を使用して取引インジケーターを作成する方法の入門として機能します。このビデオでは、ライブラリのインストール、MetaTrader 5 の初期化、スクリプトのテストなどのトピックについて説明します。さらに、ビデオでは、Python を使用して価格と出来高のデータを分析する方法と、さまざまな資産からデータを取得する方法について説明します。スクリプトのテストとコードの共有の重要性が強調され、ビデオは視聴者にソーシャル メディアで独自のコードとリソースを共有するよう呼びかけて終わります。

  • 00:00:00 このセクションでは、YouTube ビデオのプレゼンターが取引と Python を使用したインジケーターの作成について説明します。プレゼンターはまず音質をチェックし、音声に問題が発生した場合は視聴者に警告するよう求めます。次に、ユーザーが株式シーンからデータを分析して取得し、独自のコードを記述して、それらのコードをインジケーターに使用できる機能を紹介しました。さらに、プレゼンターは、スクリプトを使用しようとしたときに発生する可能性のあるエラーのいくつかを強調する前に、ユーザーがウィザードを使用して Python スクリプトまたは生成されたライブラリのいずれかを選択する方法について説明します。最後に、生成されたコードを公開し、解決策の問題について説明します。

  • 00:05:00 このセクションでは、著者が Python と MetaTrader 5 を使用してインジケーターを作成する方法を説明します。まず、Python で MetaTrader5 を操作するために必要なライブラリをインストールする方法を示し、次に Python パスを見つける方法を示します。 YouTuber は、MetaTrader 5 を初期化してスクリプトをテストする方法を示します。また、MetaTrader 5 のドキュメントも参照しており、これはプロセス全体にとって重要であると述べています。全体として、この YouTuber のビデオは、Python と MetaTrader5 を使用してインジケーターを作成するための入門として機能します。

  • 00:10:00 ビデオのこのセクションでは、スピーカーが Python を使用して出来高を計算し、価格ラダーから価格を分析する方法をデモンストレーションします。完全な Python コードと出力結果が含まれており、さまざまなライブラリを使用してさらに分析できます。講演者は、不必要な取引を避けるためにスクリプトを実行する前にテストすることの重要性を強調しました。また、取引プラットフォームをデモンストレーションしながら、ユーロなどのさまざまな記号と、それらがコード内でどのように命名されているかも示します。

  • 00:15:00 このセクションでは、著者が MetaTrader 5 と Python を使用してインジケーターを作成する方法について説明します。コードを確認してエラーを修正する方法を説明し、その後、市場に接続してさまざまな資産のデータを取得する方法を示します。ただし、週末なので市場が閉まっており、多くのデータを取得できないことに注意しています。彼らはコードを他の人と共有することの重要性を強調し、視聴者にそうすることを奨励します。また、週末や休日には多くの資産で利用できないインジケーターのボリュームデータの必要性についても言及しています。

  • 00:20:00 このセクションでは、ビデオ作成者がシンボルなどのインジケーターに追加できる追加機能を検討し、利用可能なボリュームがない場合に空のリストを返す関数を作成することによるエラーのテストについて説明します。作成者は、MetaTrader5 ターミナルを使用してコードをチェックし、注文、ポジション、利益に関する情報を取得する方法、および可能な取引戦略のためのデータを分析する方法も示します。このビデオは、他の人にさらに多くの学習リソースを提供するために、ソーシャル メディア上で独自のコードとビデオへのリンクを共有するよう視聴者に呼びかけて終わります。
 

MetaTrader 5 を使用した Python : インジケーターの作成 (パート 2)



MetaTrader5 + Python のバージョン #2

このチュートリアルでは、Python を使用して履歴データを取得し、それを MetaTrader 5 を使用してわかりやすい形式で表示することに焦点を当てています。ビデオでは、接続をインポートおよび初期化し、MetaTrader 5 からデータを取得する方法について段階的なガイダンスを提供します。また、プレゼンターは、以下の方法を実演します。 Python を使用してデータを生成およびコンパイルし、結果をチャート上で視覚化し、ローソク足チャートを作成します。このチュートリアルは、内部計算用のインジケーターの形式でデータを出力し、取引シグナルを送信する方法について説明して終了します。発表者は、インジケーターを使用する際のいくつかの課題と注意の必要性を指摘しながらも、プログラミング スキルをアップグレードし続けることの重要性を強調しました。

  • 00:00:00 このセクションでは、スピーカーが Python で履歴データを使用して MetaTrader 5 のインジケーターを作成する方法について説明します。例としてユーロからルーブルの商品が使用され、スピーカーは履歴データを収集して分析する方法を説明します。これらは別の Web ページに表示されます。講演者は、前回のビデオ以降プラットフォームにいくつかの変更が加えられたことにも言及し、t-44 という新しいファイルを作成する方法を実演します。全体として、機器の履歴データを取得し、それをわかりやすい形式で表示する方法を視聴者に教えることに重点が置かれています。

  • 00:05:00 ビデオのこのセクションでは、発表者が、MetaTrader 5 IPython 統合で提供されるドキュメントを使用して、Python を使用してグラフとインジケーターを作成する方法について説明します。このドキュメントには、開発者が統合を開始するのに役立つ大量のサンプル コードと統合例が含まれています。ただし、発表者は、ドキュメントの更新や特定のコマンドの動作方法の変更により、いくつかの課題が生じる可能性があると述べています。プレゼンターは、ローソク足チャートを使用して特定の通貨の価格データをロードして表示する方法を示し、MetaEditor で新しいスクリプトを作成する手順の概要を説明します。プレゼンターはまた、コードの表示を改善する方法について情報をお持ちの視聴者がいたら、ぜひご意見をいただければ幸いであるとも述べています。

  • 00:10:00 このセクションでは、MetaTrader 5 と Python を使用して金融商品のデータを取得し、チャートに表示する方法に焦点を当てます。このビデオでは、更新されたコマンドを初期化および必要なコード変更に利用する方法について説明します。目標は、コードを 1 行ずつ分析し、変更を加えてデータを取得し、それをグラフに表示することです。ナレーターは、教育や経験のレベルは、プログラミングのスキルを向上させる能力や意欲ほど重要ではないと述べています。

  • 00:15:00 このセクションでは、チュートリアルでは、MetaTrader 5 ターミナルへの接続とコマンド「copy rate」の使用方法について詳しく説明します。このビデオでは、接続のインポートと初期化、タイム ゾーンの設定、「コピー レート」コマンドからのデータの取得に関するステップバイステップのガイドが提供されます。このチュートリアルでは、ユーザーが特定のニーズや機器に合わせてコードを変更できることも強調しており、ガイダンスを提供するサンプル コードも含まれています。ビデオは、「copy rate」コマンドを呼び出して最新のデータを取得するときに日付を指定する方法のデモンストレーションで終わります。

  • 00:20:00 ビデオのこのセクションでは、プレゼンターは引き続き MetaTrader 5 と Python を使用してインジケーターを構築します。まず、ドキュメントからコードを取得して、すべてが適切に構成されていることを確認します。次に、取引手段をユーロに設定し、適切な時間枠とバーの数を選択します。次に、コードを使用してデータが生成され、pandas ライブラリで分析できる形式に変換されます。最後に、コードがコンパイルされて、正しく動作するかどうかが確認されます。

  • 00:25:00 ビデオのこのセクションでは、発表者が MetaTrader5 からデータを取得し、ニューラル ネットワークなどの他のツールを使用した分析に適した形式に変換するコードを示しています。コード内でエラーが発生したにもかかわらず、データを正常に表示し、MetaTrader5 のリアルタイム データを使用する潜在的な利点を強調することができました。また、グラフや Web ページにデータを表示するためのヒントも提供します。

  • 00:30:00 ビデオのこのセクションでは、プレゼンターが MetaTrader5 と Python を使用したインジケーターの作成に関する前のチュートリアルを続けます。彼はまず、MetaTrader 5 ライブラリをインポートし、取引ターミナルへの接続を確立する方法を示します。次に、コードは選択した金融商品の過去の価格をダウンロードし、パンダ データフレームに保存し、Plotly ライブラリを使用してデータのチャートを作成します。発表者はまた、折れ線グラフとローソク足グラフの両方をプロットする方法を示し、それぞれに必要なコードを提供します。グラフはインタラクティブであり、プレゼンターはデータを拡大および縮小する方法を示します。

  • 00:35:00 このセクションでは、講演者が Python を使用して MetaTrader 5 内でローソク足チャートを作成する方法をデモンストレーションします。メソッドを「ローソク足」から「OHLС」に、またはその逆に変更することで、ユーザーは作業しているチャートの種類を変更できます。ただし、講演者は、指標は現在の市場トレンドから遅れることが多いため、ユーザーは MetaTrader5 での取引に慎重に取り組み、常に戦略を調整する必要があると述べています。 Python でインジケーターを作成することも可能ですが、講演者は、C++ で記述する方がよりネイティブである可能性があると示唆しています。

  • 00:40:00 ビデオのこのセクションでは、発表者が MetaTrader5 プラットフォームを使用して計算を定式化し、内部計算用のインジケーターの形式でデータを出力する方法を説明します。ユーザーはこのデータを別のウィンドウとして出力するか、グラフに直接出力するかを選択でき、このツールを使用して取引シグナルを送信できます。作成したインジケーターを Python を使用して表示する方法は明確ではないかもしれませんが、実験してドキュメントを確認すると役立つ場合があります。プレゼンターはまた、視聴者にコメントしてソーシャルメディアでビデオを共有するよう呼びかけ、スポンサーとなってチャンネルをサポートしていただければ幸いであると述べました。
 

MetaTrader 5 + Python によるインジケーター #3 市場深度の作成



MetaTrader 5 + Python のインジケーター作成 #3 クオートの深さ

このビデオでは、Python を使用して MetaTrader 5 のオーダーブックからデータを抽出し、インジケーターを作成する方法を示します。講演者は、テーブル注文からデータを接続してインポートする方法を説明するとともに、データを分析するためのパンダや TensorFlow ニューラル ネットワークなどのパッケージについて説明します。このビデオでは、Ta-Lib ライブラリを使用して追加の指標やデータを計算する方法と、取引を自動化する際の課題についても強調しています。講演者は視聴者に革新的な取引ソリューションを作成するためにアイデアや質問を共有することを奨励します。

  • 00:00:00 このセクションでは、Oleg Shpagin が音質をチェックし、オーダーブックのデータを使用してインジケーターを作成するために MetaTrader5 で以前に作成した Python コードをテストします。彼は、接続を初期化し、テーブル注文と注文帳からデータをインポートして、パンダやテンソル フォブ ニューラル ネットワークなどのパッケージを使用して他のコードで分析する方法を視聴者に示します。 Shpagin は、大量データ処理のためにデータ テーブルの各行から情報を出力するプログラムのデモも行います。

  • 00:05:00 このセクションでは、講演者が Python を使用して MetaTrader5 の相場ボードからデータを抽出する方法をデモンストレーションします。その後、データはニューラル ネットワークを使用した取引モデルの開発に使用されます。講演者は、ファイアウォールを適用して取引アプリケーションへのアクセスを制御したり、批准を使用してインターネットへの不正アクセスを禁止したりできると説明しました。講演者は現在、取引システムの作成過程にあり、このプラットフォームに関するトレーダーからのアイデアを歓迎しています。

  • 00:10:00 このセクションでは、プレゼンターは Python を使用して MetaTrader 5 で取引するための価格チャート画面を作成する方法のデモンストレーションを続けます。彼は、Python よりも作業が簡単であるため、C++ コードを使用するのが好きだと説明しています。ですが、「Ta-lib」と呼ばれる Python ライブラリを使用して追加のインジケーターやデータの計算を実行する方法を示しています。 Ta-lib は、ユーザーがテキスト形式でコードやコメントを記述することを回避できるツールであり、コードにデータを取り込むインポート機能も提供します。発表者は、このアプリが PC だけでなくさまざまなモバイル デバイス向けに調整できるという利点を強調しました。

  • 00:15:00 このセクションでは、講演者が Python で Ta-Lib ライブラリを使用して財務データを収集し、そのデータを使用して取引の意思決定を行う方法を示します。講演者は、取引商品に接続して市場から履歴データを抽出する方法をデモンストレーションします。また、Ta-Lib ライブラリ関数でデータを使用するためにデータ テーブル内の列の名前を変更する方法も示しています。講演者は、視聴者がコメントを残して、トレーディングの意思決定にニューラル ネットワークを使用する実際の応用など、今後の動画で最も見たいものを示すことを提案しています。

  • 00:20:00 このセクションでは、講演者は、ロシアが急速に変化する取引市場に適応する必要性と、これらの変化に適応するための取引自動化の課題について議論します。彼はロボットだけに依存することの欠点を指摘し、常に再学習して調整する必要性を強調しています。講演者はまた、ニューラル ネットワークは価格の方向を予測するのに役立ちますが、効果を維持するには継続的な再学習が必要であるとも述べています。結論として、彼は視聴者に対し、革新的な取引ソリューションを学び、作成するためにアイデアや質問を共有し続けることを奨励しています。
 

Python を MetaTrader 5 に接続する


Python を MetaTrader 5 に接続する

この YouTube ビデオでは、作成者が Python を使用して MetaTrader 5 取引プラットフォームに接続する方法についてのチュートリアルを提供しています。必要なライブラリをインストールし、必要なパッケージをインポートし、プラットフォームからデータを取得する方法を段階的に説明します。このビデオには、Pandas ライブラリを使用して日足バーを取得し、データを分析する方法の例も含まれています。バーをループして終値と始値を比較することで、作成者は強気バーと弱気バーの数を決定し、市場の傾向と統計パターンについての洞察を提供します。この方法は、取引におけるさらなる分析と意思決定に役立ちます。

  • 00:00:00 このセクションでは、Python を MetaTrader 5 取引プラットフォームに接続する方法についてのガイドを提供します。 MetaTrader5 ライブラリのインストールや、pandas や numpy などの関連パッケージのインポートなど、接続を確実に成功させるために必要な手順の概要が説明されています。この YouTuber には、mt5 初期化メソッドを使用して取引プラットフォームからデータを取得する方法の例も含まれており、データを処理するためにタイムゾーン変数の定義が重要である理由も説明されています。このチュートリアルは、mt5.copy_rates_range メソッドを使用して特定の範囲の日足バーを取得し、それを読み取り可能な形式で表示する方法のデモンストレーションで終わります。

  • 00:05:00 このセクションでは、著者は、MetaTrader 5 の日足バーからデータを収集し、Python の Pandas ライブラリを使用してそれらを読み取り可能な時間形式に変換する方法を示します。次に、YouTuber は、バーをループして終値と始値を比較することで、強気バーと弱気バーの数を決定する方法を示します。結果のデータは、132 本の強気バーと 125 本の弱気バーがあることを示しており、市場が五分五分であることを証明しています。この方法を使用すると、市場傾向をさらに分析し、統計パターンについての洞察を得ることができます。
 

MINI BOVESPA インデックス用ロボット - クラス 1 - Python と METATRADER 5 の接続



BOVESPA MINI INDEX 用ロボット - クラス 1 - Python と METATRADER 5 の接続

このビデオチュートリアルでは、Python を Meta Trader に接続して取引ロボットを開発するプロセスを紹介し、他の言語に比べて Python の利点を強調し、ライブラリのダウンロードとインポートの手順を段階的に説明します。データの取得とデータフレームの作成に関する詳細な説明も含まれており、講演者は、Ibovespa 指数の履歴データを提供しながら、特定の株式の終値のグラフをプロットする方法を実演します。全体として、このチュートリアルは、独自の取引ロボットの開発に興味がある視聴者に貴重な洞察を提供します。

  • 00:00:00 ビデオのこのセクションでは、講演者が Python を MetaTrader 5 に接続してトレーディング ロボットを開発する方法を説明し、テストの準備がほぼ整っている彼自身のロボットを示しています。講演者は、使いやすさ、幅広い統計ツール、小規模なライブラリなど、他の言語に比べて Python を使用する利点について説明します。次に、Python を MetaTrader 5 に接続するために必要な手順を説明し、Anaconda と MetaTrader 5 のダウンロード、必要なパッケージのインストール、必要なライブラリのインポートについて説明します。

  • 00:05:00 このセクションでは、ビデオ チュートリアルで Python を MetaTrader 5 に接続する方法を示し、データ ストレージ、チャート作成、日付管理に使用される pandas、matplotlib、datetime などのライブラリを紹介します。講演者は、MetaTrader 5 からデータを取得するための変数を設定し、資産コンサルティング用の変数を定義する際の正しい資本化と市場観察の重要性を強調します。このチュートリアルには、データの取得に必要な手順と、よりわかりやすい方法で情報を表示するための DataFrame の作成についての詳細な説明が含まれています。

  • 00:10:00 このセクションでは、スピーカーは日付、始値、高値、安値、終値、出来高、スプレッドを含むポートフォリオのデータを表示します。次に、時間をよりわかりやすい形式に変換し、特定の株式の終値のグラフをプロットする方法を示します。また、ブラジルの株価指数 Ibovespa の履歴データを取得する方法も示します。彼は、視聴者がこのコードを使用して Python を MetaTrader 5 に接続し、さまざまな資産の独自の分析を開始できると述べて締めくくりました。
 

MetaTrader 5 統合を使用して Python で Pivot Point 取引ロボットを作成する



MetaTrader 5 統合を使用して Python で Pivot Point 取引ロボットを作成する

このビデオでは、作成者が、ピボット ポイント インジケーターを使用して Python で取引ロボットを作成し、それを MetaTrader 5 に統合する方法をデモンストレーションします。このビデオでは、売買条件のコーディング、さまざまな時間枠および取引に対するロボットの設定のセットアップについての手順が説明されています。ライブ取引の実行とキャンセルによってその有効性をテストします。さらに、ビデオではトレーディングロボットを作成する際に市場の変化に迅速に対応するためのテクニックも紹介しています。このビデオの最後では、提供された計算を使用し、作成者に支援を求めるようユーザーに勧めています。

  • 00:00:00 このセクションでは、ビデオ作成者が、ピボット ポイントを使用して Python で取引ロボットを作成し、それを MetaTrader 5 と統合する方法について説明します。作成者はすでにコードを作成しており、視聴者が理解できるようにそれを共有しています。このコードはピボット ポイント インジケーターを使用し、売買の条件を設定します。作成者は、MetaTrader 5 でロボットをリアルタイムで起動する方法と、取引決定のための情報を収集する方法についても説明します。最終的なコードは参照用に視聴者に公開されます。

  • 00:05:00 このセクションでは、作成者がピボット ポイント取引ロボットを MetaTrade5 ソフトウェアに統合し、ユーザーがピボット ポイント戦略に従って自動的に取引を実行できるようにする方法をデモンストレーションします。ピボット ポイントの計算に使用される式を説明し、さまざまな時間枠や取引商品に合わせてロボットの設定を構成する方法を示します。また、ライブ取引を実行し、その後キャンセルすることでロボットの有効性をテストおよび検証する方法も示しています。全体として、このセクションでは、ピボットポイント取引を自動取引ロボットに変える方法に関する実践的なチュートリアルを提供します。

  • 00:10:00 ビデオのこのセクションでは、講演者は、MetaTrade5 プラットフォームに統合された Python のピボット ポイント取引戦略を使用する取引ロボットの作成について説明します。彼は、コードの機能と、サポートとレジスタンスのレベルに基づいて取引の決定を行うためにプラットフォームのデータから情報を抽出する方法について説明します。このコードはまた、以前の取引をチェックし、新しいポジションを入力する必要があるかどうかを決定します。講演者は、市場の変化に迅速に対応するためにコードの感度が重要であることを強調しました。

  • 00:15:00 このセクションでは、講演者は、デモを見ることで、ユーザーは Python を使用して独自のロボット取引プログラムを作成するための十分な知識を得る必要があり、問題が発生した場合は計算を参照できると述べてビデオを締めくくります。ビデオで示されています。ユーザーは、プラットフォーム上で実行される取引操作を観察することもできます。講演者はノートを使ってデモンストレーションを進めることを提案し、プログラムの使いやすさを強調しました。最後に、スピーカーはユーザーに、独自の取引プログラムの構築に関して支援が必要な場合は、コメントを残して質問するよう勧めます。
 

Python を使用した MetaTrader 5 市場の情報深度



Python、Pandas、PyQtGraph、RabbitMQ を使用したリアルタイム MetaTrader 5 DOM (オーダーブック) プロット

このビデオでは、リアルタイム オーダーブック (DOM) を表示するために Python、Pandas、PyQtGraph、RabbitMQ を使用する方法を示します。