MetaTrader 5 Python用户组 - 如何在Metatrader中使用Python - 页 70

 
也许Metatrader有一个设置,阻止报价被发送到python?
 
rale70:
也许Metatrader有一个设置,禁止向python发送报价?

运行标准例子:[data folder]\MQL5\Scripts\Python\copy_rates_from.py

 
rale70:
也许Metatrader有一个设置,阻止报价被发送到python?

试试这个。

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\Scripts\Python\copy_rates_from.py

启动它,它给我的输出。

MetaTrader5软件包的作者:MetaQuotes软件公司。

MetaTrader5软件包版本: 5.0.33

按原样打印获得的数据

回溯(最近的一次调用)。

文件 "C:/Users/rale/PycharmProjects/probs/proba1.py", 第32行, 在 <module>中

关于费率的问题。

类型错误:'NoneType'对象不是可迭代的


进程结束,退出代码为1

 

问题自己解决了。也许有人可以使用它。

从Alpari卸载了Metatrader 5,从forexclub下载了一个新的,连接到他们的账户,一切正常。

有两种情况,一种是第一个MT5安装错误,另一种是经纪人有问题。

不管怎么说,感谢每一个试图提供帮助的人。

 
rale70:

问题自己解决了。也许有人可以使用它。

从Alpari卸载了Metatrader 5,从forexclub下载了一个新的,连接到他们的账户,一切正常。

有两种情况,一种是第一个MT5安装错误,另一种是经纪人有问题。

在任何情况下,都要感谢每一个试图提供帮助的人!

也许对条数有限制,你需要在终端中取消这个限制(工具->选项->图表中最大条数)。

 

大家好。
现在可以在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, которая описывает требуемое торговое действие. Обязательный неименованный параметр. Пример заполнения запроса и состав перечислений смотрите ниже. Идентификатор эксперта. Позволяет организовать аналитическую обработку торговых ордеров. Каждый эксперт может выставлять свой собственный уникальный...
 
是否有计划通过仪器获得眼镜?