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

 
Lyuk:

GPU似乎毕竟是必需的

在较早的Sandy Bridge上,没有显卡也能工作。

 

我可以看到测试的结果吗?

 
Lyuk:

我可以看到测试的结果吗?

Single thread: the value of PI is 3.141592653590
Single thread: calculated in 8.885725000000001 seconds
OpenCL: CPU device ' Intel(R) Core(TM) i7-2700K CPU @ 3.50GHz' selected
OpenCL threads: the value of PI is 3.141592653590
OpenCL threads: calculated in 0.8930439999999999 seconds
 
你在OpenCL上需要这样的东西
int SetArray( int &Array[] )
{
  const int Size = ArrayResize(Array, 1 e6);
  
  for (int i =  0; i < Size; i++)
    Array[i] = 1 - ((i & 1) << 1); // Чередование +-1
    
  return(Size);
}

void OnStart()
{
  int Array[];  
  const int Size = SetArray(Array); // Задали исходные данные

  int Sum = 0;
  
  for (int i = 0; i < 1 e3; i++)
    for (int j = 0; j < Size; j++)      
        Sum += Array[j];
        
  Print(Sum);      
}
 

在MetaEditor和进程间API中对Python的支持将被扩展。


 
Vladimir Karputov:

德米特里-普罗科皮耶夫

pip install --upgrade MetaTrader5

要求已经更新:MetaTrader5在c:\works\mt_websocket_server\.env\lib\site-packages(5.0.8)中。



先生们,对混淆的高/低问题有什么理解吗?

 
Maxim Dmitrievsky:

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

这个例子使用了一个不同的函数,一个错误。

#从2019年4月1日开始在UTC时区获得USDJPY M5的条形图
rates=MT5CopyRatesFrom("USDJPY",MT5_TIMEFRAME_M5,utc_from, utc_to)

预期:MT5CopyRatesRange()

谢谢你,更正了。

 
Vladimir Karputov:

我想提请注意的是。

MT5Rate(time=datetime.datetime(2018,4, 3, 16, 0), open=1.22957,low=1.22989, high=1.22557, close=1.2258, tick_volume=11956, spread=1, real_volume=0)

到终端,看到这个框架的低/高。

我们看到,低点=1.22557高点=1.22989

问题是这是一个错误,还是MT5Rate的键可以以某种方式配置?

谢谢你的留言,已经通知了开发商。将修复标题
 
Rashid Umarov:
谢谢你的留言,已经通知了开发商。他们会修正标题。

谢谢你。

当新版本出来时,请在这个主题中给我留言。

 

5.0.9版本已经推出。

python -m pip install --upgrade MetaTrader5