"MetaTrader5" 라이브러리에 문제가 있습니다(07/28/21부터 5.0.35). 설치하고 가져오려고 하면 다음 오류가 발생합니다.
(PressPurtEnv) C:\Users\User>python
Python 3.9 . 6 ( default , Jul 302021 , 11 : 42 : 22 ) [MSC v. 191664 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help" , "copyright" , "credits" or "license"for more information.
>>> import MetaTrader5 as mt5
Traceback (most recent call last):
File "<stdin>" , line 1 , in <module>
File "C:\Users\User\AppData\Local\R-MINI~1\envs\PressPurtEnv\lib\site-packages\MetaTrader5\__init__.py" , line 257 , in <module>
from ._core import *
ModuleNotFoundError: No module named 'MetaTrader5._core'
>>> exit()
버전 5.0.33으로 롤백 작동
(PressPurtEnv) C:\Users\User>python
Python 3.9 . 6 ( default , Jul 302021 , 11 : 42 : 22 ) [MSC v. 191664 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", " copyright ", "credits" or "license" for more information.
>>> import MetaTrader5 as mt5
File "<stdin>", line 1
import MetaTrader5 as mt5
IndentationError: unexpected indent
>>> import MetaTrader5 as mt5
>>> mt5.initialize()
True
>>> print(mt5. version ())
( 500 , 3003 , ' 22 Jul 2021 ')
>>> print(mt5.terminal_info())
TerminalInfo(community_account=True, community_connection=True, connected=True, dlls_allowed=True, trade_allowed=True,
tradeapi_disabled=False, email_enabled=False, ftp_enabled=False, notifications_enabled=False, mqid=False, build= 3003 ,
maxbars= 25000 , codepage= 1251 , ping_last= 51530 , community_balance= 1.1 , retransmission= 0.0 , company='MetaQuotes Software Corp.',
name='MetaTrader 5 ', language='Russian',path='C:\\Program Files\\MetaTrader 5 ',
data_path='C:\\Users\\User\\AppData\\Roaming\\MetaQuotes\\Terminal\\D0E8209F77C8CF37AD8BF550E51FF075',
commondata_path='C:\\Users\\User\\AppData\\Roaming\\MetaQuotes\\Terminal\\Common')
>>> mt5.shutdown()
True
>>> exit()
이 구현의 Python은 터미널만 봅니다. 그에게 요청을 보내고 응답을 받습니다. 그는 MCL 프로그램을 볼 수 없으며 통신할 수 없습니다. MCL 프로그램과 상호 작용하려면 추가 기능을 사용해야 합니다. 테스터와의 상호 작용에 대해서는 말하지 않겠습니다. 사용하지 않았습니다. 그러나 높은 확률로 이것은 불가능합니다.
터미널의 최신 베타는 3007입니다(적어도 저에게는). 요점이 아니라 질문에 중요하지 않습니다.
업데이트 시도 중
이게 무슨 뜻인지 알려주실 수 있나요?
귀하의 로그에 따르면 - 그러한 파일이나 디렉토리가 없습니다
ERROR: Could not install packages due to an OSError: [Errno 2 ] No such file or directory: 'c:\\users\\user\\appdata\\local\\r-miniconda\\envs\\r-reticulate\\lib\\site-packages\\numpy-1.19.5.dist-info\\METADATA'
mt5에서 실행 중인 Python 스크립트로 데이터를 전송하고 응답을 받는 방법은 무엇입니까?
stdin과 stdout을 사용하고 파이프할 프로세스를 지정해야 한다고 생각합니다.
누구든지 이것이 구현되는 코드를 가지고 있습니까?
추신: https://www.mql5.com/en/docs/integration/python_metatrader5 읽고 사용했지만 이 작업에는 적합하지 않습니다. 데이터는 또한 전략 테스터로부터 전송되어야 합니다.
"MetaTrader5" 라이브러리에 문제가 있습니다(07/28/21부터 5.0.35). 설치하고 가져오려고 하면 다음 오류가 발생합니다.
버전 5.0.33으로 롤백 작동
누구든지이 오류를 확인 했습니까?
Python 버전 3.7/3.8/3.9에서 확인됨
mt5에서 실행 중인 Python 스크립트로 데이터를 전송하고 응답을 받는 방법은 무엇입니까?
stdin과 stdout을 사용하고 파이프할 프로세스를 지정해야 한다고 생각합니다.
누구든지 이것이 구현되는 코드를 가지고 있습니까?
추신: https://www.mql5.com/en/docs/integration/python_metatrader5 읽고 사용했지만 이 작업에는 적합하지 않습니다. 데이터는 또한 전략 테스터로부터 전송되어야 합니다.
이 구현의 Python은 터미널만 봅니다. 그에게 요청을 보내고 응답을 받습니다. 그는 MCL 프로그램을 볼 수 없으며 통신할 수 없습니다. MCL 프로그램과 상호 작용하려면 추가 기능을 사용해야 합니다. 테스터와의 상호 작용에 대해서는 말하지 않겠습니다. 사용하지 않았습니다. 그러나 높은 확률로 이것은 불가능합니다.
행운을 빕니다
그는 MCL 프로그램을 볼 수 없으며 통신할 수 없습니다. MCL 프로그램과 상호 작용하려면 추가 기능을 사용해야 합니다.
명명된 파이프 는 나에게 있어 단지 일이지만 누군가 소켓에서 수행합니다. 습관의 문제...
"MetaTrader5" 라이브러리에 문제가 있습니다(07/28/21부터 5.0.35). 설치하고 가져오려고 하면 다음 오류가 발생합니다.
버전 5.0.33으로 롤백 작동
누구든지이 오류를 확인 했습니까?
Python 버전 3.7/3.8/3.9에서 확인됨
5.0.35로 업데이트되었습니다.
오류 없음
5.0.35로 업데이트되었습니다.
오류 없음
터미널의 최신 베타는 3007입니다(적어도 저에게는). 요점이 아니라 질문에 중요하지 않습니다.
업데이트 시도 중
이게 무슨 뜻인지 알려주실 수 있나요?
터미널의 최신 베타는 3007입니다(적어도 저에게는). 요점이 아니라 질문에 중요하지 않습니다.
업데이트 시도 중
이게 무슨 뜻인지 알려주실 수 있나요?
귀하의 로그에 따르면 - 그러한 파일이나 디렉토리가 없습니다
귀하의 로그에 따르면 - 그러한 파일이나 디렉토리가 없습니다
저것들. numpy==1.19.5가 없나요?
저것들. numpy==1.9.5가 없나요?
폴더가 없는듯
'c:\\users\\user\\appdata\\local\\r-miniconda\\envs\\r-reticulate\\lib\\site-packages\\numpy-1.19.5.dist-info\\METADATA '