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

 

http://localhost

端末の 設定に追加されない。

 

Pythonも勉強していますが、あくまでニューラルネットワークや 機械学習など、派手なものやパッケージをマスターするための一環としてです。MQL5の200倍も遅い、こんな超弩級のもので仕事ができるとは思えません、簡単なテストの結果を引用しておきました。

まだ理解していないのですが、MQL5からPythonモジュールを接続して関数を呼び出すことは可能なのでしょうか?それとも、Python->MQL5の接続だけでしょうか?

 
Alexey Volchanskiy:

Pythonも勉強していますが、あくまでニューラルネットワークや機械学習など、派手なものやパッケージを使いこなすための一環としてです。MQL5の200倍も遅い、こんな超弩級のもので仕事ができるとは思えません、簡単なテストの結果を引用してみました。

まだ理解していないのですが、MQL5からPythonモジュールを接続して関数を呼び出すことは可能なのでしょうか?それともPython->MQL5だけ?

スーパーブレーキについては同意できませんが、C/Cppで書かれているライブラリを変えてみると何倍もスピードが上がりますし、ニューラルネットワークについては、TensorFlowに注目してください、Python用のAPIがあります。

私自身はテストのみでTensorFlowと密接に連携していませんが、ネット上の情報を見る限りでは好結果のようです

 
Konstantin:

私はスーパーブレーキについて同意しない、ライブラリは、C/Cppで書かれたものに変更してみてください、アイデアは、多くのタスクで何倍もの速度が増加します、ニューラルネットワークについては、TensorFlowに注意を払う、Python用のAPIがある

私自身はTensorFlowを使ったことはなく、テストのみですが、ネット上の情報では好結果が出ているとのことです。

ライブラリを使わず、原始的なループでPI数を計算するだけの簡単なテストがありました。残念ながら、私は最近のブランチを見つけることができませんでした、ここに古いものがあります、それはまだPythonがない ものです。

そして、私のPythonのコードを発見しました。

import time

start_time = time.time()

x, pi, sum1 = 0.0, 0.0, 0.0
NUM_STEPS = 10000000  
step1 = 1.0 / NUM_STEPS
i = 0
while i < NUM_STEPS:
    x = (i + .5) * step1
    sum1 = sum1 + 4.0 / (1. + x * x)
    i += 1

pi = sum1 * step1
msvcr = time.time() - start_time

print(f"--- {msvcr} seconds ---", pi)
 
Alexey Volchanskiy:

ライブラリを使わず、原始的なループでPI数を計算するだけの簡単なテストがありました。残念ながら、最近のブランチは見つかりませんでしたので、Pythonなしの古い ブランチを紹介します。

そして、Pythonで自分のコードを発見しました。

素のPythonはもちろん速度で劣るだろうが、ただ、同じ数学、統計などの計算がPython用のC/Cppライブラリにあり、そこでPythonも悪くはない

 
Alexey Volchanskiy:

ライブラリを使わず、原始的なループでPI数を計算するだけの簡単なテストがありました。残念ながら、最近のブランチは見つかりませんでしたので、Pythonなしの古い ブランチを紹介します。

そして、私のPythonのコードを発見しました。

Pythonの強みは、ループなどの演算子ではなく、ライブラリにあります。











 
Dmitriy Skub:

Pythonの強みは、ループなどの演算子ではなく、ライブラリにあります。











ああ、テストが終わってからわかったんだけどね、とにかくインタプリタが原因なんだ。しかし、私は、解釈されたコードから何らかの方法でマシンコマンドをキャッシュしているのだと思いました。しかし、数百回の差から判断すると、そんなものはない。

全体として、これは私の謙虚な意見ですが、感激はしていません。私も言葉そのものは好きではありませんが、それは個人的なことです。

幸いなことに、多くのフレームワークがC++、C#へのインタフェースを提供しています。そして、これらの言語のDLLは、MQL5とうまく接続します。

このMLでは、一般的に、私はファーストクラスのように感じている )) 。

 
Alexey Volchanskiy:

ああ、テストが終わってからわかったんだけどね、とにかくインタプリタが原因なんだ。しかし、私は、解釈されたコードから何らかの方法でマシンコマンドをキャッシュしているのだと思いました。しかし、数百回の差から判断すると、そんなものはない。

全体として、これは私の謙虚な意見ですが、感激はしていません。私も言葉そのものは好きではありませんが、それは個人的なことです。

幸いなことに、多くのフレームワークがC++、C#へのインタフェースを提供しています。そして、これらの言語のDLLは、MQL5とうまく接続します。

このMLでは一般的に、私はファーストクラスにいるような気がします。)

Pythonはプロトタイピングのための普通の言語であり、それ以外はクソだ)) 最も普通でエレガントな言語はC++である

 

Mac OSでMetatrader5 for pythonを使おうとして2日目になります。
pip install MetaTrader5うまく いきません。
エラーが発生
する

fatal error: 'sdkddkver.h' file not found

#include <sdkddkver.h>.

1件の エラーが発生しました。

error: コマンド 'cc' は終了ステータス 1 で失敗しました。


接続方法について、何かアドバイスがあれば教えてください。






 
こんにちは、ロシア語で申し訳ないのですが、google翻訳を使いました。私は多くの仕事をこなし、すでに結果も出しています。Python 3 Packages: seleniumを使用しています。今まで達成したことは、mt4 webを開き、ユーザー名/パスワードを入力し、すべてのペアをロードし、注文を出すことです。SLのムーブメントが出来なくて困っているんです。この道に進むことに興味があれば、ぜひ協力させてください。チリからのご挨拶