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

 
もしかしたら、メタトレーダーはpythonに相場を送れないような設定になっているのでしょうか?
 
rale70:
メタトレーダーは、パイソンへの気配値送信を禁止する設定になっているのかも?

標準的な例を実行:[data folder]\MQL5╱Script╱Python╱copy_rates_from.py

 
rale70:
メタトレーダーは、パイソンに相場が送られないような設定になっているのかも?

これを試してみてください。

import MetaTrader5 as mt5
from datetime import datetime

try:
    if not mt5.initialize():
        raise Exception(mt5.last_error())
    eurusd_rates = mt5.copy_rates_from("EURUSD", mt5.TIMEFRAME_M30, datetime(2020, 1, 28, 13), 1000)
    if eurusd_rates is None:
        raise Exception(mt5.last_error())
    else:
        print(eurusd_rates)
except Exception as e:
    print('MQL_ERROR', e)
finally:
    mt5.shutdown()
 
nicholish en:

これを試してみてください。

このようなエラーが発生します。


MQL_ERROR (-1, 'ターミナル: 通話に失敗しました')

終了コード0でのプロセス終了

 
Vladimir Karputov:

標準的な例を実行:[data folder]\MQL5╱Script╱Python╱copy_rates_from.py

起動すると、出力が表示されます。

MetaTrader5パッケージの作者:MetaQuotes Software Corp.

MetaTrader5パッケージバージョン:5.0.33

取得したデータをそのまま印刷する

トレースバック(直近の呼び出し)。

ファイル "C:/Users/rale/PycharmProjects/probs/proba1.py", 行 32, in <module>.

レートにおけるレートについて。

TypeError: 'NoneType' オブジェクトは反復可能ではありません。


終了コード 1 でプロセス終了

 

問題は自ずと解決した。もしかしたら、誰かが使ってくれるかもしれない。

AlpariからMetatrader 5をアンインストールし、forexclubから新しいものをダウンロードし、彼らのアカウントに接続すると、すべてがうまくいきました。

最初のMT5が誤ってインストールされたか、ブローカーに問題があるか、2つのうちの1つです。

いずれにせよ、助けようとしてくれた皆さん、ありがとうございました。

 
rale70:

問題は自ずと解決した。もしかしたら、誰かが使ってくれるかもしれない。

AlpariからMetatrader 5をアンインストールし、forexclubから新しいものをダウンロードし、彼らのアカウントに接続すると、すべてがうまくいきました。

最初のMT5が誤ってインストールされたか、ブローカーに問題があるか、2つのうちの1つです。

いずれにせよ、協力してくれた皆さん、ありがとうございました。

多分、バーの数に制限があるのでしょう、ターミナルでこの制限を取り除く必要があります(ツール->オプション->チャート内の最大バー数)。

 

皆さん、こんにちは。
Pythonの開発環境でスクリプトを実行すると、MT5で動作するようになりました。

PythonのEAを書いて、MT5本体で動かすことは可能かどうか教えてください。

スクリプトはありますが、私の理解では、情報を より多く表示 するためのもので、特定の条件下で取引を行うためのものではありません。
この話題のスレッドが見つからなかった...。



 
IvanDorofeev:

皆さん、こんにちは。
Pythonの開発環境でスクリプトを実行すると、MT5で動作するようになりました。

PythonのEAを書いて、MT5本体で動かすことは可能かどうか教えてください。

スクリプトはありますが、私の理解では、情報をより多く表示するためのもので、特定の条件下で取引を行うためのものではありません。
この話題のスレッドが見つからなかった...。



https://www.mql5.com/ru/docs/integration/python_metatrader5/mt5ordersend_py

Документация по MQL5: Интеграция / MetaTrader для Python / order_send
Документация по MQL5: Интеграция / MetaTrader для Python / order_send
  • www.mql5.com
[in]  Структура типа MqlTradeRequest, которая описывает требуемое торговое действие. Обязательный неименованный параметр. Пример заполнения запроса и состав перечислений смотрите ниже. Идентификатор эксперта. Позволяет организовать аналитическую обработку торговых ордеров. Каждый эксперт может выставлять свой собственный уникальный...
 
楽器でメガネを手に入れる企画はありますか?