Q : Linux でも実行できますか? A: いいえ、実際には、mt5 は Windows 用に設計されており、Mac または Linux で実行している場合は、Windows エミュレーターなどを使用してのみ実行されます。または、Mac または Linux で実行されている Windows アプリケーションを強制的に実行するようなものを使用します。
Q : 信号がコピーされるという保証はありますか? A : 信号のコピーが成功するか失敗するかは、さまざまな要因によって決まります。最も頻繁に発生するのは、VPS の状態、マスターまたはクライアントからの接続を処理できるか、不安定なクライアント接続、スクリプトの遅延、ターミナル、ハングなどです。
00:20:00 このセクションでは、プレゼンターが関数を使用してライブ市場データを処理し、Python で取引戦略を作成する方法を説明します。彼らは、MetaTrader5、pandas、時刻、日付時刻、およびアカウントの原則を戦略のデフォルトのパラメーターを使用してインポートすることを提案しています。プレゼンターは、ポジションを決済し、ロンドンとニューヨークのセッションの取引時間を確認するための取引機能を作成しました。また、ループ内の取引シグナルを使用して成行注文を送信する機能も作成し、高速 SMA が低速 SMA を上回っている場合、売りポジションを閉じることを提案します。プレゼンターは、これらの機能の使用方法と、取引口座にログインするときに口座の概要を提供する MT5 ポジション合計機能を使用してオープン ポジションの数を確認する方法をデモンストレーションします。
MetaTrader 5 の Python セットアップ
MetaTrader 5 の Python セットアップ
このビデオ チュートリアルでは、Python 用 MetaTrader 5 をインストールするプロセスについて説明します。これには、Anaconda プロンプトに「pip install MetaTrader5」と入力し、Python の MT5 パッケージから MT5Initialize() 関数を実行してインストールを確認することが含まれます。
Streamlit で Python と MetaTrader 5 を使用して Web アプリケーションを構築する
Streamlit で Python と Metatrader 5 を使用して Web アプリケーションを構築する
このビデオでは、Python、Streamlit、および MetaTrader 5 を使用して為替レートを表示し、ズームと時間枠のオプションを提供するリアルタイム チャートを作成する方法を示します。発表者は Pandas を使用してデータ フレームをインポートし、Plotly を使用してデータをプロットし、移動平均と相対強度指数を計算する関数を追加します。このビデオには、ズームを処理するためのスレッドと対話型のキーボード ショートカットが含まれています。プレゼンターは、コードのさまざまな機能とチャート上にオブジェクトを描画する機能の追加について説明し、アプリの説明でコードを共有してビデオを締めくくります。このチュートリアルでは、初心者向けにリアルタイム財務チャートの構築について簡単に説明します。
コード行。次に、スピーカーは、ユーザーがマイナス キーまたはプラス キーを押すとチャートを縮小または拡大するオン プレス キー機能をデモンストレーションします。コードには、アプリケーションをシンプルにしてナビゲートしやすくするための複数の関数とプレースホルダーが含まれています。
Python合成インデックス取引ボット!! - MetaTrader 5 からのキャンドルデータの受信
Python合成インデックス取引ボット!! - MetaTrader 5 からのキャンドルデータの受信
ビデオチュートリアルでは、MetaTrader 5 (MT5) からローソク足データを受け取る Python 取引ボットの作成方法を説明します。プレゼンターは、MT5 の構成、ボットのクラスの作成、変数の初期化、スレッドの作成、単純なテイクプロフィットとストップロスのパラメーターを使用した取引戦略の定義など、プロセスを段階的に説明します。プレゼンターは、エラーの処理とコードのデバッグに関する手順も提供し、プロセスの単純さを強調し、このトピックに関する今後のコースについて言及してビデオを締めくくります。このチュートリアルは洞察力に富み、初心者にも優しいので、Python 取引ボットの作成に興味がある人にとって素晴らしいリソースです。
MetaTrader 5 から Python に株価データをインポートするにはどうすればよいですか?
MetaTrader 5 から Python に株価データをインポートするにはどうすればよいですか?
この YouTube ビデオでは、MetaTrader 5 から Python に株価データをインポートするさまざまな方法が説明されています。この方法には、必要なライブラリのインポート、目的の時間枠とタイム ゾーンの設定、「データ取得」と呼ばれる関数の定義、結果のデータ フレームの操作、tqtndm パッケージの使用、料金フレームの作成、および価格とタイム ゾーンを取得するための 2 つのデータ フレームの利用が含まれます。日付/時刻情報。講演者は、ループを関数に入れてコードをすっきりさせることを提案しています。これらの方法を使用すると、ユーザーはそれほど難しいことなく、多数のシンボルのデータを簡単にインポートできます。
MetaTrader 5 の Python によるオンライン取引 + MQL5 からデータを取得
MetaTrader 5 の Python によるオンライン取引 + MQL5 からデータを取得
このチュートリアルでは、MetaTrader からデータセットをダウンロードし、Python を使用してオンライン取引取引を行う方法を示します。インストラクターは、MetaTrader5、pandas、および datetime ライブラリをインポートし、データセットのアセットとタイムフレームを指定して、最後の 100 個のデータ ポイントをダウンロードします。ストップロス、テイクプロフィットを設定し、指定された期間で GTC コマンドを使用することにより、MetaTrader5 でポジションを管理する方法を説明します。このセクションでは、ポジションを管理するために必要なさまざまなコマンドについての基本的な理解を提供しますが、採用されている全体的な取引戦略が何であるかは不明です。
Python MetaTrader 5 コピートレード
Python MetaTrader 5 コピートレード
このアプリケーションは、MetaTrader 5 から Web ダッシュボードで制御される別の MetaTrader 5 に取引をコピーできます。Web ダッシュボードは、取引をコピーできる人、ペア/ティッカーの設定、ボリュームの設定、ストップロス、各コピーシグナルの利益確定を制御することもできます。
コピーの許容時間は 5 秒ですが、5 秒を超えると信号がコピーされない場合、Windows cmd がスタックすることがあります。Windows 上で別のターミナル アプリケーションを使用することをお勧めします。
Q&A
-----------------------------------
Q:MT4でも実行できます
A: いいえ、MT4 は Python をサポートしていません。
Q : Linux でも実行できますか?
A: いいえ、実際には、mt5 は Windows 用に設計されており、Mac または Linux で実行している場合は、Windows エミュレーターなどを使用してのみ実行されます。または、Mac または Linux で実行されている Windows アプリケーションを強制的に実行するようなものを使用します。
Q : 信号がコピーされるという保証はありますか?
A : 信号のコピーが成功するか失敗するかは、さまざまな要因によって決まります。最も頻繁に発生するのは、VPS の状態、マスターまたはクライアントからの接続を処理できるか、不安定なクライアント接続、スクリプトの遅延、ターミナル、ハングなどです。
Python スクリプトの実行時にコマンド プロンプトがフリーズするなどの問題がある場合は、 https://stackoverflow.com/questions/591047/command-line-windows-hanging-in-rdp-windowsにアクセスしてください。
スクリプト
------------
仮想環境を作成します:
Python -m venv .venv
仮想環境をアクティブ化します:
.venv/スクリプト/activate
要件ライブラリをインストールします:
pip install -r 要件.txt
実行中のマスタースクリプト:
Pythonマスター.py
スレーブスクリプトを実行中:
Python trade.py
Python および MetaTrader バック テスト システム |トレーディング ML 戦略の開発とテスト
Python および Metatrader バック テスト システム |トレーディング ML 戦略の開発とテスト
このビデオでは、複数の取引戦略を評価し、外国為替取引に機械学習を採用するための安定したバックテスト プラットフォームの開発について説明しています。講演者は、MetaTrader 5 を使用してブローカーと連携して入力データを抽出する新しいバックテスト プラットフォームを作成する方法をデモンストレーションします。また、エキスパートアドバイザーをコーディングしてデータを抽出し、Python 戦略を使用して処理し、所定のパラメーターに基づいて取引を開始する方法についても説明します。このビデオでは、ラベル データを生成し、機械学習アルゴリズムを構築およびトレーニングするための特徴を抽出する方法も示しています。最後に、講演者はバックテストに使用されるいくつかのアルゴリズムについて説明します。ランダム フォレストが最も正確であると特定されています。全体として、バックテスト システムは 96% のパフォーマンスという信頼性の高い効率的な結果を提供しました。今後の作業には、機械学習アルゴリズムをライブ取引環境に統合することが含まれます。
Python でアルゴリズム取引戦略を作成する方法 - ステップバイステップのプロセス
Python でアルゴリズム取引戦略を作成する方法 - ステップバイステップのプロセス
このビデオでは、Python を使用してアルゴリズム取引戦略を作成する方法についてステップバイステップのガイドを提供します。最初のステップでは、システムのルールを定義し、取引から感情を排除し、収益性を最適化するためのバックテストを実施します。次に、プレゼンターは仮説と移動平均クロスオーバーなどのテクニカル指標を使用してトレーディング戦略を作成する方法をデモンストレーションします。その後、戦略がコード化され、最適化を確実にするためにバックテストが繰り返し実行されます。 2 番目のセクションでは、アルゴリズム フレームワークのコーディングと、単純な移動平均の比較に基づいて買うか売るかを決定するシグナル関数の作成に焦点を当てます。 3 番目のセクションでは関数を使用してライブ市場データを処理する方法について説明し、4 番目のセクションでは WPS で戦略を展開する方法について説明します。プレゼンターは、初心者に取引戦略をシンプルかつ明確に保つようアドバイスして締めくくりました。
Python を使用した 3 キャンドル設定のバックテスト
Python を使用した 3 キャンドル設定のバックテスト
このビデオでは、Python を使用して 3 つのローソク足設定の収益性をバックテストする方法を示します。発表者は、Metatrader5 から EUR/USD 通貨ペアの週次 OHLC データを取得し、それを Pandas データフレームに変換し、Plotly Express を使用して視覚化します。これらは、指定されたローソク足タイプ関数を使用して強気ローソク足と弱気ローソク足を識別し、3 本の強気ローソク足の設定条件を定義します。セットアップが発生するたびに 4 番目のローソク足が上昇または下降する確率を計算することで、これらのセットアップを購入することの収益性をバックテストします。プレゼンターは、それぞれの強気の設定でロングを続けることである程度の収入が得られただろうと結論付けていますが、利益は短期間で得られるため忍耐強くいることの重要性を強調しています。
Python でリアルタイムのローソク足チャートをコーディングする
Python でリアルタイムのローソク足チャートをコーディングする
このビデオでは、著者が Dash、pandas、plotly を使用して Python で Web アプリケーションを作成し、外国為替取引用のリアルタイムのローソク足データ チャートを生成します。このアプリケーションは MetaTrader 5 ライブラリを使用してデータを収集し、ユーザーがシンボル、時間枠、表示するローソク足の数を変更できるようにします。このビデオでは、MetaTrader 5 からの履歴バーのリクエストや go.candlestick による Figure オブジェクトの作成など、アプリケーションのレイアウトとコールバックを作成するプロセスを説明します。結果のアプリケーションは 20 ミリ秒ごとに更新され、更新間隔は 200 ミリ秒になります。閲覧者は、GitHub ページにアクセスしてアプリケーションをダウンロードするよう勧められます。