Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
トレーディングにおけるデータの重要性 - ガベージイン、ガベージアウト! (MT5 ブローカー vs Yahoo ファイナンス)
トレーディングにおけるデータの重要性 - ガベージイン、ガベージアウト! (MT5 ブローカー vs Yahoo ファイナンス)
このビデオでは、取引アルゴリズムのトレーニングと展開に同じデータ ソースを使用することの重要性が強調されています。 Yahoo Finance やブローカーのデータなど、異なるデータ ソースを使用して同じ取引シグナルによって生成されるリターンを比較することで、講演者は、使用されるデータの品質と関連性の重要性を強調します。このビデオでは、トレーダーに対し、独自の実験を実施し、取引されているブローカーからの関連データソースを使用して、より良いリターンを得るためにアルゴリズムをトレーニングするようアドバイスしています。
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 1: ブローカーのデータのインポート
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 1: ブローカーのデータのインポート
このビデオでは、Lucas が Python と MetaTrader 5 を使用して、ローソク足データを抽出し、それを読み取り可能なデータ フレーム形式に変換することでブローカーのデータをインポートする方法を示します。同氏は、MetaTrader 5 プラットフォームは Windows デバイスでのみ動作し、追加のアプリケーションがなければ Mac システムでは動作しないと述べています。彼は、パラメーターを変更することで簡単に自動化できる「get_rate」という関数を作成し、set Index 関数を使用して時間列をデータ フレームのインデックスとして設定し、履歴データを Python にインポートできるようにしました。
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 2: Python を使用した MetaTrader 5 での注文
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 2: Python を使用した MetaTrader 5 での注文
の Lucas が、Python を使用して MetaTrader 5 で注文を送信するプロセスについて説明します。これには、シンボルとピップの偏差の初期化、充填モードの選択、MetaTrader 5 に送信するリクエストの作成、必要なアクションの指定、注文の実行が含まれます。彼は、Python シートがシャットダウンされると利用できなくなるため、位置 ID などの必要な情報をすべて変数に抽出することの重要性を強調しました。このビデオでは、売り値の代わりに買い値を使用しながら、同様ではあるが逆の買い注文と売り注文のコードを適用する必要があるオープンポジションを閉じるプロセスについても詳しく説明しています。
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 3: MetaTrader 5/Python による資金管理
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 3: MetaTrader 5 / Python による資金管理
Lucas は、MetaTrader5 と Python を使用して、リクエストにテイクプロフィット注文とストップロス注文を入れる資金管理関数を作成する方法を示します。この機能はリスク管理を考慮して、ストップロスとテイクプロフィットの最適な値を決定します。彼は、「tradeSize」と呼ばれる関数を使用して、EUR/USD のロングポジションのリスクを調整し、口座資本とレバレッジに基づいて最適なボリュームを決定する方法を示しています。ルーカス氏は、適切なリスクエクスポージャーを維持するために注文量を慎重に調整することの重要性を強調しています。
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 4: 取引シグナルの作成
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 4: 取引シグナルの作成
YouTuber は、MetaTrader 5 と Python を使用して 2 つのプラットフォーム間の接続を初期化し、戦略をライブ取引に導入するために使用されるクラス「mt5」を作成し、「レートの取得」関数を使用してデータをインポートすることにより、取引シグナルの作成をデモンストレーションしました。 。次に、ローリング関数を使用して基本的な 30 日および 60 日の SMA シグナルを作成し、高速移動平均が低速移動平均を上回るか下回るかに基づいて売買条件を設定しました。このプロセスでは、MetaTrader 5 と Python を使用してライブ取引用の取引シグナルを作成する簡単な方法を紹介しました。
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 5: ライブ取引テンプレート (MetaTrader 5/Python)
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 5: ライブ取引テンプレート (MetaTrader5/Python)
「Python を使用したテンプレート MetaTrader 5 ライブ取引 - パート 5:ライブ取引テンプレート (MetaTrader5/Python)」ビデオでは、ライブ取引テンプレートを使用して取引戦略を実行する方法を示しています。ユーザーは、アルゴリズムを実行する特定の時間を選択し、ランダム信号のデフォルト戦略を持つシンボル リストを選択できます。注文はテンプレートを使用して行うことができ、ユーザーはランダムシグナルを変更できます。このビデオでは、ストップロスとテイクプロフィットのパーセンテージがスプレッドを考慮していないことを警告し、同じ秒内に複数のシグナルを処理することを避けるために1秒のタイムスリップを使用することをアドバイスしています。視聴者は、チャンネルを「いいね」して購読し、Discord コミュニティに参加するよう招待されます。
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 6: 機械学習 (MetaTrader 5/Python)
テンプレート Python を使用した MetaTrader 5 ライブ取引 - パート 6: 機械学習 (MetaTrader5/Python)
ルーカスは、機械学習に基づいた取引戦略をライブ取引に導入する方法を示します。このプロセスには、ライブラリのインポート、特徴量エンジニアリングを使用した始値、高値、低値、終値、およびボリュームのデータを変換し、特徴間の関係を理解して機械学習アルゴリズムを作成すること、データの標準化、主成分分析 (PCA) を使用したデータの変換、フィッティングおよび変動を予測し、最終的に資産を購入するか売却するかを決定します。また、取引に最適な時間を選択するために、時間ベースの時間条件と日次条件も提供します。このコードは市場時間中に機能し、資産を売買するタイミングを通知します。
独自の MetaTrader 5 取引ボットを構築する : パート 1
GitHub でコードを入手します: https://github.com/jimtin/algorithmic_trading_bot
独自の MetaTrader 5 取引ボットを構築する
このビデオ チュートリアルでは、Windows 10、Python 3.10、PyCharm や Visual Studio Code などの IDE、MetaTrader 5 のダウンロード、取引アカウントなど、MetaTrader 5 を使用して自動取引ボットを構築するために必要なコンポーネントと要件について説明します。発表者は、機密情報を保存するための settings.json ファイルの重要性を強調し、Json ライブラリと OS ライブラリを使用して設定ファイルの例を作成する方法を示します。彼はまた、コードのコメントを強調し、一度にあまりにも多くのファイル ハンドルを開かないようにアドバイスしています。このビデオは、次のエピソードで MetaTrader への接続をデモンストレーションすることを約束する前に、機密情報をインポートする方法とエラー処理を示して終わります。独自の MetaTrader 5 取引ボットを構築する - パート 2
GitHub でコードを入手します: https://github.com/jimtin/algorithmic_trading_bot
独自の MetaTrader 5 取引ボットを構築する - パート 2
このビデオでは、MetaTrader 5 を使用して自動取引ボットを構築するプロセスを継続し、エラー処理とコードの外観を簡素化するためのリファクタリングに焦点を当てています。インストラクターは、不必要な経済的損失を避けるために練習用アカウントを利用することの重要性を強調し、コードについてコメントしパラメータを定義しながら、視聴者に MetaTrader 5 の初期化とログインのプロセスを説明します。これらは、try ステートメントとExcept ステートメントを使用して発生する可能性のあるエラーを処理する方法と、将来の問題をトラブルシューティングするために例外を画面に出力する方法を示しています。さらに、コードを簡素化し、起動プロセスをより効率的に処理するために、「start_up」と呼ばれる別の関数を作成します。最後に、新しい関数を main.py にインポートし、結果を画面に出力します。
独自の MetaTrader 5 取引ボットを構築 - 50,000 のローソク足を入手
GitHub でコードを入手します: https://github.com/jimtin/algorithmic_trading_bot
独自の MetaTrader 5 取引ボットを構築 - 50,000 のローソク足を入手
このビデオでは、MetaTrader5 自動取引ボットを構築するためのステップバイステップのガイドが提供されます。重要な最初のステップは、MetaTrader Connect エピソードを完了し、Python pandas ライブラリをインストールしていることを確認することです。このチュートリアルでは、シンボルを初期化し、初期化シンボルを含めるようにスタートアップ関数を拡張する方法を示します。 「ローソク足の取得」関数を使用して最大 50,000 本のローソク足を取得する方法を示します。これにはシンボル、タイムフレーム、およびローソク足番号の入力が必要です。このビデオでは、ローソク足チャート データに必要な列がすべて存在することを確認することを強調し、ティック ボリューム データを取得する方法を示します。作成者は、次のエピソードで EMA インジケーターの計算方法をデモンストレーションすることを約束します。