MetaTrader 5 Python Kullanıcı Grubu - Metatrader'da Python nasıl kullanılır - sayfa 19

 
capissimo :

1. Başlangıçta Python 3.7.2'yi yükledim. Paketinizi ve kabuğunuzu kurdunuz ve Jupyter notebook'ta aynı hatayı alıyor: RuntimeError : IPC çağrısı başarısız oldu

2. Python 3.7.2'yi yıktım, Python 3.8'i yükledim, ancak aynı hikaye - Python 3.8'de yerel olarak yüklenmedi

3. Anaconda Python'u kurdu, Python 3.7.2 için özel olarak sanal bir ortam yarattı ve paketinizi piplemeye ve örneği yürütmeye çalıştı - aynı görünüm, ancak yandan: RuntimeError : IPC çağrısı başarısız oldu

Yani Python 3.8'de paket hiç kurulu değil. Python 3.7.2, bir RuntimeError atıyor : IPC çağrısı başarısız oldu. Nokta
 
Maxim Dmitrievsky :

yanlış bir şey yapıyorsun

Maksim Dmitrievski :

Bir şey bilmiyorsanız ama unuttuysanız, verilerle ve biraz MO ile nasıl çalışılacağına dair iyi bir eğitim. Dahil. pitonun bir fren olduğunu düşünmekten nasıl vazgeçileceğine dair bir ipucu.

https://jakevdp.github.io/PythonDataScienceHandbook/

İşte Python 3.8'deki rapor


C:\Users\labor>pip yükleme MetaTrader5

MetaTrader5 Toplama

Önbelleğe alınmış https://files.pythonhosted.org/packages/3c/c8/713f1b8283cbbdef30dc9cf50a5d767f9b4a194eb4f886a8e50074b696a1/MetaTrader5-5.0.6.tar.gz'yi kullanma

Toplanan paketleri yükleme: MetaTrader5

MetaTrader5 için setup.py kurulumu çalıştırılıyor ... hatası

HATA: Komut çıkış durumu 1 ile hata verdi:

komut: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-283aremb\\MetaTrader5\\setup.py'"'"'; __file__='"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-283aremb\\MetaTrader5\\setup.py'"'"';f=getattr(tokenize , '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\ n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\labor\AppData\ Local\Temp\pip-record-t10_91ai\install-record.txt' --single-version-externally-managed --compile

cwd: C:\Users\labor\AppData\Local\Temp\pip-install-283aremb\MetaTrader5\

Tam çıktı (16 satır):

çalışan yükleme

çalışan yapı

build_py çalıştırılıyor

yapı oluşturma

build\lib.win-amd64-3.8 oluşturma

build\lib.win-amd64-3.8\MetaTrader5 oluşturma

MetaTrader5\__init__.py -> build\lib.win-amd64-3.8\MetaTrader5 kopyalama

build_ext çalıştırılıyor

'MetaTrader5.C' uzantısı oluşturma

build\temp.win-amd64-3.8 oluşturma

build\temp.win-amd64-3.8\Release oluşturma

build\temp.win-amd64-3.8\Release\src oluşturma

build\temp.win-amd64-3.8\Release\src\Interprocess oluşturma

build\temp.win-amd64-3.8\Release\src\Connector oluşturma

cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DUNICODE -Isrc -Ic:\python38\include -Ic:\python38\include /EHsc /Tpsrc/MetaTrader.cpp /Fobuild\temp.win- amd64-3.8\Release\src/MetaTrader.obj

hata: 'cl.exe' komutu başarısız oldu: Böyle bir dosya veya dizin yok

-------------------------------------------

HATA: Komut, çıkış durumu 1 ile hata verdi: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-283aremb\\MetaTrader5\\setup.py'"'"'; __file__='"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-283aremb\\MetaTrader5\\setup.py'"'"';f=getattr(tokenize , '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\ n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\labor\AppData\ Local\Temp\pip-record-t10_91ai\install-record.txt' --single-version-externally-managed --compile Tam komut çıktısı için günlükleri kontrol edin.


İşte Python 3.7.2'deki rapor

JreBrains IDE'de Python 3.7.2 altında bir proje oluşturdum. Metatrader5-test.py test dosyasını yükledi ve aynı sonucu aldı:

C:\Users\labor\Anaconda3\envs\metatrader5\python.exe C:/Users/labor/Downloads/MetaTrader5-Python/metatrader5-test.py

Geri izleme (en son arama son):

Dosya "C:/Users/labor/Downloads/MetaTrader5-Python/metatrader5-test.py", satır 10, <module> içinde

ticks1 = MT5CopyTicksFrom("EURAUD", datetime(2019,1,28,13), 10000, MT5_COPY_TICKS_ALL)

[2, 'Exness-MT5Real', '0000000'] # sıfır gerçek kodu kapatır

RuntimeError: IPC çağrısı başarısız oldu

[500, 2174, '11 Ekim 2019']

Çıkış kodu 1 ile işlem tamamlandı


Not: Seçenekler -> Uzman Danışmanlar'da localhost eklendi. Çalışmıyor.

 
capissimo :

Tökezliyor:

ticks1 = MT5CopyTicksFrom ( "EURAUD" , datetime ( 2019 , 1 , 28 , 13 ) , 10000 , MT5_COPY_TICKS_ALL )  

...

RuntimeError : IPC çağrısı başarısız oldu


Terminalin yolunu r (ham) üzerinden kaydettim. Elbette terminalin kendisi tanımlanır.

Bunun olduğu anda Terminal çalışıyor, yani. askıda değil mi (ör. menü çalışıyor)?
 
capissimo :

İşte Python 3.8'deki rapor


C:\Users\labor>pip yükleme MetaTrader5

MetaTrader5 Toplama

Önbelleğe alınmış https://files.pythonhosted.org/packages/3c/c8/713f1b8283cbbdef30dc9cf50a5d767f9b4a194eb4f886a8e50074b696a1/MetaTrader5-5.0.6.tar.gz&#39;yi kullanma

Toplanan paketleri yükleme: MetaTrader5

MetaTrader5 için setup.py kurulumu çalıştırılıyor ... hatası

HATA: Komut çıkış durumu 1 ile hata verdi:

komut: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-283aremb\\MetaTrader5\\setup.py'"'"'; __file__='"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-283aremb\\MetaTrader5\\setup.py'"'"';f=getattr(tokenize , '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\ n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\labor\AppData\ Local\Temp\pip-record-t10_91ai\install-record.txt' --single-version-externally-managed --compile

cwd: C:\Users\labor\AppData\Local\Temp\pip-install-283aremb\MetaTrader5\

Tam çıktı (16 satır):

çalışan yükleme

çalışan yapı

build_py çalıştırılıyor

yapı oluşturma

build\lib.win-amd64-3.8 oluşturma

build\lib.win-amd64-3.8\MetaTrader5 oluşturma

MetaTrader5\__init__.py -> build\lib.win-amd64-3.8\MetaTrader5 kopyalama

build_ext çalıştırılıyor

'MetaTrader5.C' uzantısı oluşturma

build\temp.win-amd64-3.8 oluşturma

build\temp.win-amd64-3.8\Release oluşturma

build\temp.win-amd64-3.8\Release\src oluşturma

build\temp.win-amd64-3.8\Release\src\Interprocess oluşturma

build\temp.win-amd64-3.8\Release\src\Connector oluşturma

cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DUNICODE -Isrc -Ic:\python38\include -Ic:\python38\include /EHsc /Tpsrc/MetaTrader.cpp /Fobuild\temp.win- amd64-3.8\Release\src/MetaTrader.obj

hata: 'cl.exe' komutu başarısız oldu: Böyle bir dosya veya dizin yok

-------------------------------------------

HATA: Komut, çıkış durumu 1 ile hata verdi: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-283aremb\\MetaTrader5\\setup.py'"'"'; __file__='"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-283aremb\\MetaTrader5\\setup.py'"'"';f=getattr(tokenize , '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\ n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\labor\AppData\ Local\Temp\pip-record-t10_91ai\install-record.txt' --single-version-externally-managed --compile Tam komut çıktısı için günlükleri kontrol edin.


İşte Python 3.7.2'deki rapor

JreBrains IDE'de Python 3.7.2 altında bir proje oluşturdum. Metatrader5-test.py test dosyasını yükledi ve aynı sonucu aldı:

C:\Users\labor\Anaconda3\envs\metatrader5\python.exe C:/Users/labor/Downloads/MetaTrader5-Python/metatrader5-test.py

Geri izleme (en son arama en son):

Dosya "C:/Users/labor/Downloads/MetaTrader5-Python/metatrader5-test.py", satır 10, <module> içinde

ticks1 = MT5CopyTicksFrom("EURAUD", datetime(2019,1,28,13), 10000, MT5_COPY_TICKS_ALL)

[2, 'Exness-MT5Real', '0000000'] # sıfır gerçek kodu kapatır

RuntimeError: IPC çağrısı başarısız oldu

[500, 2174, '11 Ekim 2019']

Çıkış kodu 1 ile işlem tamamlandı


Not: Seçenekler -> Uzman Danışmanlar'da localhost eklendi. Çalışmıyor.

ilk durumda, paketi derlemek için anladığım kadarıyla bir tür derleyiciye ihtiyacınız var. Mb geliştiricileri cevap verecektir. 3.7'de her şey benim için çalışıyor

 
Almaz :
Bunun olduğu anda Terminal çalışıyor, yani. askıda değil mi (ör. menü çalışıyor)?
Terminal olması gerektiği gibi çalışıyor.
 
Maxim Dmitrievsky :

ilk durumda, paketi derlemek için anladığım kadarıyla bir tür derleyiciye ihtiyacınız var. Mb geliştiricileri cevap verecektir. 3.7'de her şey benim için çalışıyor

Ve nasıl derlenir, bu paket için Git yoksa kaynak da yok mu?
 
capissimo :
Ve nasıl derlenir, bu paket için Git yoksa kaynak da yok mu?
Paketi bilgisayarınıza kurarken kendini derler, bunun için bir çeşit sish derleyici kurmanız gerekir, örneğin loglarda yazıldığı gibi cL.exe. Süreç onu bulamıyor
 
Maxim Dmitrievsky :
Paketi bilgisayarınıza kurarken kendini derler, bunun için bir çeşit sish derleyici kurmanız gerekir, örneğin loglarda yazıldığı gibi cL.exe. Süreç onu bulamıyor

İndirilen VC_redist.x64.exe. Şimdiye kadar boşuna ve eminim bunu yapmamalıyım - bu geliştiriciye bağlı, değil mi? En azından, tüm vakaları kapsayan ayrıntılı belgeler bulunmalıdır. Evren o kadar büyük değil - sadece 3 işletim sistemi dalı - Win/Linux/MacOS:

C:\Users\labor>pip yükleme MetaTrader5

MetaTrader5 Toplama

Önbelleğe alınmış https://files.pythonhosted.org/packages/3c/c8/713f1b8283cbbdef30dc9cf50a5d767f9b4a194eb4f886a8e50074b696a1/MetaTrader5-5.0.6.tar.gz&#39;yi kullanma

Toplanan paketleri yükleme: MetaTrader5

MetaTrader5 için setup.py kurulumu çalıştırılıyor ... hatası

HATA: Komut çıkış durumu 1 ile hata verdi:

komut: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-d68bdu0o\\MetaTrader5\\setup.py'"'"'; __file__='"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-d68bdu0o\\MetaTrader5\\setup.py'"'"';f=getattr(tokenize , '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\ n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\labor\AppData\ Local\Temp\pip-record-mt16672p\install-record.txt' --single-version-externally-managed --compile

cwd: C:\Users\labor\AppData\Local\Temp\pip-install-d68bdu0o\MetaTrader5\

Tam çıktı (16 satır):

çalışan yükleme

çalışan yapı

build_py çalıştırılıyor

yapı oluşturma

build\lib.win-amd64-3.8 oluşturma

build\lib.win-amd64-3.8\MetaTrader5 oluşturma

MetaTrader5\__init__.py -> build\lib.win-amd64-3.8\MetaTrader5 kopyalama

build_ext çalıştırılıyor

'MetaTrader5.C' uzantısı oluşturma

build\temp.win-amd64-3.8 oluşturma

build\temp.win-amd64-3.8\Release oluşturma

build\temp.win-amd64-3.8\Release\src oluşturma

build\temp.win-amd64-3.8\Release\src\Interprocess oluşturma

build\temp.win-amd64-3.8\Release\src\Connector oluşturma

cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DUNICODE -Isrc -Ic:\python38\include -Ic:\python38\include /EHsc /Tpsrc/MetaTrader.cpp /Fobuild\temp.win- amd64-3.8\Release\src/MetaTrader.obj

hata: 'cl.exe' komutu başarısız oldu: Böyle bir dosya veya dizin yok

-------------------------------------------

HATA: Komut, çıkış durumu 1 ile hata verdi: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-d68bdu0o\\MetaTrader5\\setup.py'"'"'; __file__='"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-d68bdu0o\\MetaTrader5\\setup.py'"'"';f=getattr(tokenize , '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\ n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\labor\AppData\ Local\Temp\pip-record-mt16672p\install-record.txt' --single-version-externally-managed --compile Tam komut çıktısı için günlükleri kontrol edin.


 
capissimo :

İndirilen VC_redist.x64.exe. Şimdiye kadar boşuna ve eminim bunu yapmamalıyım - geliştiriciye kalmış, değil mi?:

C:\Users\labor>pip yükleme MetaTrader5

MetaTrader5 Toplama

Önbelleğe alınmış https://files.pythonhosted.org/packages/3c/c8/713f1b8283cbbdef30dc9cf50a5d767f9b4a194eb4f886a8e50074b696a1/MetaTrader5-5.0.6.tar.gz&#39;yi kullanma

Toplanan paketleri yükleme: MetaTrader5

MetaTrader5 için setup.py kurulumu çalıştırılıyor ... hatası

HATA: Komut çıkış durumu 1 ile hata verdi:

komut: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-d68bdu0o\\MetaTrader5\\setup.py'"'"'; __file__='"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-d68bdu0o\\MetaTrader5\\setup.py'"'"';f=getattr(tokenize , '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\ n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\labor\AppData\ Local\Temp\pip-record-mt16672p\install-record.txt' --single-version-externally-managed --compile

cwd: C:\Users\labor\AppData\Local\Temp\pip-install-d68bdu0o\MetaTrader5\

Tam çıktı (16 satır):

çalışan yükleme

çalışan yapı

build_py çalıştırılıyor

yapı oluşturma

build\lib.win-amd64-3.8 oluşturma

build\lib.win-amd64-3.8\MetaTrader5 oluşturma

MetaTrader5\__init__.py -> build\lib.win-amd64-3.8\MetaTrader5 kopyalama

build_ext çalıştırılıyor

'MetaTrader5.C' uzantısı oluşturma

build\temp.win-amd64-3.8 oluşturma

build\temp.win-amd64-3.8\Release oluşturma

build\temp.win-amd64-3.8\Release\src oluşturma

build\temp.win-amd64-3.8\Release\src\Interprocess oluşturma

build\temp.win-amd64-3.8\Release\src\Connector oluşturma

cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DUNICODE -Isrc -Ic:\python38\include -Ic:\python38\include /EHsc /Tpsrc/MetaTrader.cpp /Fobuild\temp.win- amd64-3.8\Release\src/MetaTrader.obj

hata: 'cl.exe' komutu başarısız oldu: Böyle bir dosya veya dizin yok

-------------------------------------------

HATA: Komut, çıkış durumu 1 ile hata verdi: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-d68bdu0o\\MetaTrader5\\setup.py'"'"'; __file__='"'"'C:\\Users\\labor\\AppData\\Local\\Temp\\pip-install-d68bdu0o\\MetaTrader5\\setup.py'"'"';f=getattr(tokenize , '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\ n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\labor\AppData\ Local\Temp\pip-record-mt16672p\install-record.txt' --single-version-externally-managed --compile Tam komut çıktısı için günlükleri kontrol edin.


Görünüşe göre eksik olan Microsoft derleme araçlarıydı, işte yazdıkları:

https://stackoverflow.com/questions/41724445/python-pip-on-windows-command-cl-exe-failed

onlar. PATH'e cl.exe eklemeniz veya kurulu olduğu klasörden bir komut satırı açmanız ve oradan pip install metatrader5

geliştiriciler görmemelidir, sadece derleyici sistemi görmez

python pip on Windows - command 'cl.exe' failed
python pip on Windows - command 'cl.exe' failed
  • 2017.01.18
  • ashishsingalashishsingal 92422 gold badges99 silver badges2323 bronze badges
  • stackoverflow.com
I'm trying to install spaCy using but I'm getting the following error .. I have VS 2015 installed, and I have the following Python install .. I tried the following SO solutions to no avail .. As...
 
Maxim Dmitrievsky :

Görünüşe göre eksik olan Microsoft derleme araçlarıydı, işte yazdıkları:

https://stackoverflow.com/questions/41724445/python-pip-on-windows-command-cl-exe-failed

onlar. PATH'e cl.exe eklemeniz veya kurulu olduğu klasörden bir komut satırı açmanız ve oradan pip install metatrader5

geliştiriciler görmemelidir, sadece derleyici sistemi görmez

En azından, tüm vakaları kapsayan ayrıntılı belgeler bulunmalıdır. Evren o kadar büyük değil - sadece 3 işletim sistemi dalı - Win/Linux/MacOS.

https://visualstudio.microsoft.com/en/downloads/?rr=https%3A%2F%2Fwww.google.com%2F adresinden Microsoft derleme araçları yüklendi. Paket şimdi Python 3.8'e yüklenmiştir. Bu sorun ÇÖZÜLDÜ.

C:\Users\labor>pip yükleme MetaTrader5

MetaTrader5 Toplama

Önbelleğe alınmış https://files.pythonhosted.org/packages/3c/c8/713f1b8283cbbdef30dc9cf50a5d767f9b4a194eb4f886a8e50074b696a1/MetaTrader5-5.0.6.tar.gz&#39;yi kullanma

Toplanan paketleri yükleme: MetaTrader5

MetaTrader5 için setup.py kurulumu çalıştırılıyor ... tamamlandı

MetaTrader5-5.0.6 başarıyla yüklendi


ANCAK! RuntimeError: IPC çağrısı başarısız hatası kaldı:

C:\Users\labor>C:\Users\labor\Anaconda3\envs\metatrader5\python.exe C:/Users/labor/Downloads/MetaTrader5-Python/metatrader5-test.py

[2, 'Exness-MT5Real', '0000000'] # kod çıktıda sıfıra ayarlandı

[500, 2174, '11 Ekim 2019']

Geri izleme (en son arama son):

Dosya "C:/Users/labor/Downloads/MetaTrader5-Python/metatrader5-test.py", satır 10, <module> içinde

ticks1 = MT5CopyTicksFrom("EURAUD", datetime(2019,1,28,13), 10000, MT5_COPY_TICKS_ALL)

RuntimeError: IPC çağrısı başarısız oldu

Скачиваемые файлы | IDE, Code и Team Foundation Server | Visual Studio
Скачиваемые файлы | IDE, Code и Team Foundation Server | Visual Studio
  • 2019.08.29
  • visualstudio.microsoft.com
Интегрированное комплексное решение для разработчиков, обеспечивающее высокую производительность и удобную координацию между командами любых размеров. Дополнительные сведения см. в Заметках о выпуске. Повышайте производительность с помощью профессиональных инструментов разработки и служб, предназначенных для создания приложений для любой...