MetaTrader 5 Python User Group - メタトレーダーでPythonを使用する方法 - ページ 41

 
Renat Fatkhullin:

APIとライブラリは完全に書き直され、古い方法は使えなくなりました。

以下は新しい説明と例です:https://www.mql5.com/ru/forum/306688/page37#comment_14972868

なるほど、ポイントははっきりしている。混乱を避けるため、公式ドキュメントの訂正をお願いします。またはオフドックのコードのために.11 libと端末のいくつかのバージョンを使用する必要があるという事実への参照。

この lib がベータリリースである間。


もう一つの質問ですが、initialize(path=None)でpathがどのように処理されるか、path=Noneの場合、libが動作する端末を選択するロジックは何でしょうか?

どのようなエラーコードが 返され、その意味は何ですか?

 

来週金曜日には、MT5のリリースと同時にドキュメントの更新を行う予定です。

また、フォーラム内の旧インターフェイスの説明も編集される予定です。


デフォルトでは、ユーザーアカウントで最後に起動した端末が起動 されます。C:\Users%username%AppData³³Roaming³³MetaQuotes³³Terminal が検索され、最新のインスタンスが選択されます。

アンサーコードはタプルに包まれており、MQL5のアンサーコードと同様である。

ドキュメントで後ほど説明します。

 
Renat Fatkhullin:

来週金曜日には、MT5のリリースと同時にドキュメントの更新を行う予定です。

また、フォーラム内の旧インターフェイスの説明も編集される予定です。


デフォルトでは、そのユーザーアカウントで最後に起動したターミナルで起動 します。ディレクトリC:³³Users%username%AppData³³Roaming³³MetaQuotes³³Terminalを検索し、最も新しいインスタンスを選択します。

アンサーコードはタプルに包まれており、MQL5のものと同様である。

ドキュメントで後ほど説明します。

端末の携帯モードのファンはどうでしょうか?

 
Aleksey Vyazmikin:

端末の携帯モードのファンはどうでしょうか?

MTの/portableモードには何ら影響しないと思います。

 
Renat Fatkhullin:


デフォルトでは、ユーザーアカウントで最後に起動した端末が起動 されます。C:\Users%username%AppData³³Roaming³³MetaQuotes³³Terminal が検索され、最新のインスタンスが選択されます。

例えば、C:Users%%username%AppData ###Roaming ###MetaQuotes ###Terminalの場合、2つのターミナルをインストールした後、次のようになります。


(.env) PS C:\Users\%username%\AppData\Roaming\MetaQuotes\Terminal> ls


    Directory: C:\Users\%username%\AppData\Roaming\MetaQuotes\Terminal


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2/15/2020   9:53 PM                36 A64B8C79A6163D85E6173B54096685
d-----       10/19/2019  10:51 AM                Common
d-----         2/5/2020   5:44 PM                Community
d-----        2/15/2020  11:27 PM                D0E8209F77C8CF37AD8BF550E51FF075
d-----        2/14/2020   2:37 PM                Help


(.env) PS C:\Users\%username%\AppData\Roaming\MetaQuotes\Terminal>

そして、36A64B8C79A6163D85E6173B54096685 または D0E8209F77C8CF37AD8BF550E51FF075 からは、インストール後に最後にインストールされて実行したインスタンスが呼ばれ、このユーザーで実行中の最後のターミナルは呼ばれません。

これでよいのでしょうか?

 
Renat Fatkhullin:

来週金曜日には、MT5のリリースと同時にドキュメントの更新を行う予定です。

また、フォーラム内の旧インターフェイスの説明も編集される予定です。


定数も変わったのでしょうか?

                rates = mt5.copy_ticks_range(self.__symbol__, mt5.MT5_TIMEFRAME_M1, ts1, ts2)

帰り際に

AttributeError: module 'MetaTrader5' has no attribute 'MT5_TIMEFRAME_M1'
 

最後に閉じた端末を起動しました。オープニング端末では、ブローカーと、クローズ時にあった口座(?)

新しいリリースでは、彼らは明示的なオープン(パス、ブローカー、ログイン)を作ることを約束します。

今のやり方では不便なので、手作業で直しています。または、事前に必要なブローカーと口座の端末を開設しておくこと。

新発売を待ちましょう。

 
Vladimir Perervenko:

最後に閉じた端末を起動しました。オープニング端末では、ブローカーと、クローズ時にあった口座(?)

新しいリリースでは、彼らは明示的なオープン(パス、ブローカー、ログイン)を作ることを約束します。

今のやり方では不便なので、手作業で直しています。または、事前に必要なブローカーと口座の端末を開設しておくこと。

新発売を待ちたいと思います。

はい、とても便利だと思います。

また、イベントハンドラがpython libで利用できるようになれば、素晴らしいことです :)

 
Дмитрий Прокопьев:

定数も変わったのでしょうか?

出力時。

import MetaTrader5

dir(MetaTrader5)
 
Roman:

必要なものから不要なものまで、すべて地球環境に投げ捨ててきたのです。R用のライブラリで既に実現しています。

まあ、誰かが提案して直してくれるかもしれませんが。私はPythonの専門家ではないので、本当にエラーなのかどうかはわかりません。

発売を待ち望んでいます。