Группа пользователей MetaTrader 5 Python - краткое содержание - страница 20
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
@Sergey Golubev Вы можете, пожалуйста, сообщить команде администраторов, что в документации есть опечатка, вызывающая ошибку?
Вот страница с ошибкой.
https:// www.mql5.com/en/docs/integration/python_metatrader5/mt5copyratesfrom_py
Опечатка заключается в сроке 1 месяц.
@Sergey Golubev Вы можете, пожалуйста, сообщить команде администраторов, что в документации есть опечатка, вызывающая ошибку?
Вот страница с ошибкой.
https:// www.mql5.com/en/docs/integration/python_metatrader5/mt5copyratesfrom_py
Опечаткой является срок в 1 месяц.
Функция "в карман" у меня не работает, поэтому я испытываю трудности с копированием сообщения (копирование с переводом и ссылкой на оригинальное сообщение)
отсюда на русский форум -
Вы можете попробовать разместить сообщение в русской теме Python здесь https://www.mql5.com/ru/forum/306688/page72
Если не получится, дайте мне знать, и я размещу сообщение в той теме, используя функцию html (но это займет некоторое время):
@ Сергей Голубев, не могли бы вы сообщить команде администратора, что в документах есть опечатка, приводящая к ошибкам?
Вот страница с ошибкой.
h ttps:// www.mql5.com/en/docs/integration/python_metatrader5/mt5copyratesfrom_py
Опечатка является сроком на 1 месяц.
Да, я сообщил об этом в ключевой теме.
Сообщение #717
@Sergey Golubev Вы можете, пожалуйста, сообщить команде администраторов, что в документации есть опечатка, вызывающая ошибку?
Вот страница с ошибкой.
https:// www.mql5.com/en/docs/integration/python_metatrader5/mt5copyratesfrom_py
Опечаткой является срок в 1 месяц.
Вы не можете сделать многого, потому что терминал блокируется при загрузке данных о курсе с торгового сервера. Даже если вы используете async, многопоточность, многопроцессорность, вы все равно столкнетесь с проблемой заблокированного терминала при последующих вызовах. Можно породить несколько процессов, подключенных к нескольким терминалам, и использовать один рабочий для обработки приоритетных быстрых задач, а другой - для обработки очереди долго выполняющихся блокирующих запросов.
Здравствуйте,
Не могли бы вы подробнее рассказать о том, как сделать это "порождение нескольких процессов"? Я пытался добиться этого, используя мультипроцессинг и таймаут в process.join(timeout=10), но это, похоже, не работает, терминал застревает на обновлении тикера и не переходит к следующему. мой код блокирует что-то вроде этого:
Привет, Может ли кто-нибудь подсказать, как добавить информацию о счете после истечения срока действия в mql4 файле
datetime expiry=D'2022.7.21 00:00';
//====================================================================================================================================================//
//OnInit function
//====================================================================================================================================================//
int OnInit()
{
//------------------------------------------------------
//Сведения о запуске
ExpertName=WindowExpertName();
EASymbol=Symbol();
if(StringLen(EASymbol)>6) SymbolExtension=StringSubstr(EASymbol,6,0);
//------------------------------------------------------
Добрый день, кодеры
Пожалуйста, помогите, у меня возникла проблема при загрузке TIMEFRAME_M1 в python. Я могу загрузить только цены для TIMEFRAME_M5, идущие вверх. Это началось, когда я недавно обновил MT5. Пожалуйста, посмотрите на мой код ниже.
Добрый день, кодеры
Пожалуйста, помогите, у меня возникла проблема при загрузке TIMEFRAME_M1 в python. Я могу загрузить только цены для TIMEFRAME_M5, идущие вверх. Это началось, когда я недавно обновил MT5. Пожалуйста, посмотрите на мой код ниже.
Установите"Max bars in chart" на Unlimited в Terminal:
Установите значение"Max bars in chart" на Unlimited в Terminal:
Я опытный разработчик баз данных, но новичок в Python.
Система W10 на 64 бит.
Я получаю некоторые ошибки при установке пакета MT5, несмотря на то, что я думаю, что я сделал все правильно:
* загрузил Python 3.9
* проверил опцию PATH
* проверил, что PIP обновлен > "requirements up to date"
* обновил SETUP и WHEELS
* добавил ...\Python39\scripts в PATH
* скачал MetaTrader5-5.0.33-cp39-cp39-win_amd64.whl (122.0 kB)
* pip install MetaTrader5
Кто-нибудь? Ваша помощь будет очень признательна!
Сбор MetaTrader5
Загрузка MetaTrader5-5.0.33-cp39-cp39-win_amd64.whl (121 kB)
|████████████████████████████████| 121 kB 187 kB/s
Сбор numpy>=1.7
Загрузка numpy-1.19.2.zip (7.3 МБ)
|████████████████████████████████| 7,3 МБ 47 кБ/с
Установка зависимостей сборки ... сделано
Получение требований для сборки колеса ... сделано
Подготовка метаданных колеса ... ошибка
ERROR: Команда завершилась с ошибкой и статусом выхода 1:
command: 'c:\program files\python39\python.exe' 'c:\program files\python39\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\Maurits\AppData\Local\Temp\tmpcvzk002c'
cwd: C:\Users\Maurits\AppData\Local\Temp\pip-install-ja0mght_\numpy
Complete output (200 lines):
Running from numpy source directory.
setup.py:470: UserWarning: Unrecognized setuptools command, proceeding with generating Cython sources and expanding templates
run_build = parse_setuppy_commands()
Processing numpy/random\_bounded_integers.pxd.in
Обработка numpy/random\bit_generator.pyx
Обработка numpy/random\mtrand.pyx
Обработка numpy/random\_bounded_integers.pyx.in
Обработка numpy/random\_common.pyx
Обработка numpy/random\_generator.pyx
Обработка numpy/random\_mt19937.pyx
Обработка numpy/random\_pcg64.pyx
Обработка numpy/random\_philox.pyx
Обработка numpy/random\_sfc64.pyx
Цитонизация исходных текстов
blas_opt_info:
blas_mkl_info:
No module named 'numpy.distutils._msvccompiler' in numpy.distutils; попытка из distutils
настроить MSVCCompiler
библиотеки mkl_rt не найдена в ['c:\\\program files\\\python39\\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
blis_info:
libraries blis not found in ['c:\\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
openblas_info:
библиотеки openblas не найдены в ['c:\\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
get_default_fcompiler: matching types: '['gnu', 'intelv', 'absoft', 'compaqv', 'intelev', 'gnu95', 'g95', 'intelvem', 'intelem', 'flang']'
customize GnuFCompiler
Не удалось найти исполняемый файл g77
Не удалось найти исполняемый файл f77
customize IntelVisualFCompiler
Не удалось найти исполняемый файл ifort
Не удалось найти исполняемый файл ifl
настроить AbsoftFCompiler
Не удалось найти исполняемый файл f90
настроить CompaqVisualFCompiler
Не удалось найти исполняемый файл DF
настроить IntelItaniumVisualFCompiler
Не удалось найти исполняемый файл efl
настроить Gnu95FCompiler
Не удалось найти исполняемый файл gfortran
Не удалось найти исполняемый файл f95
настроить G95FCompiler
Не удалось найти исполняемый файл g95
настройка IntelEM64VisualFCompiler
настройка IntelEM64TFCompiler
Не удалось найти исполняемый файл efort
Не удалось найти исполняемый файл efc
настройка PGroupFlangCompiler
Не удалось найти исполняемый файл flang
не знаю, как скомпилировать код Fortran на платформе 'nt'
НЕ ДОСТУПНО
atlas_3_10_blas_threads_info:
Setting PTATLAS=ATLAS
библиотек tatlas не найдено в ['c:\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
atlas_3_10_blas_info:
libraries satlas not found in ['c:\\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
atlas_blas_threads_info:
Setting PTATLAS=ATLAS
Библиотеки ptf77blas,ptcblas,atlas не найдены в ['c:\\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
atlas_blas_info:
библиотеки f77blas,cblas,atlas не найдены в ['c:\\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
accelerate_info:
NOT AVAILABLE
C:\Users\Maurits\AppData\Local\Temp\pip-install-ja0mght_\numpy\numpy\distutils\system_info.py:1914: UserWarning:
Оптимизированные (вендорные) библиотеки Blas не найдены.
Возврат к библиотеке netlib Blas, которая имеет худшую производительность.
Лучшую производительность можно легко получить, переключившись на библиотеку
Blas.
if self._calc_info(blas):
blas_info:
Библиотеки Blas не найдены в ['c:\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
C:\Users\Maurits\AppData\Local\Temp\pip-install-ja0mght_\numpy\numpy\distutils\system_info.py:1914: UserWarning:
Blas (http://www.netlib.org/blas/) libraries not found.
Каталоги для поиска библиотек могут быть указаны в
numpy/distutils/site.cfg файле (секция [blas]) или установив
переменную окружения BLAS.
if self._calc_info(blas):
blas_src_info:
NOT AVAILABLE
C:\Users\Maurits\AppData\Local\Temp\pip-install-ja0mght_\numpy\numpy\distutils\system_info.py:1914: UserWarning:
Blas (http://www.netlib.org/blas/) sources not found.
Каталоги для поиска исходных текстов можно указать в
numpy/distutils/site.cfg файле (секция [blas_src]) или установив
переменную окружения BLAS_SRC.
if self._calc_info(blas):
NOT AVAILABLE
non-existing path in 'numpy\\\distutils': 'site.cfg'
lapack_opt_info:
lapack_mkl_info:
Библиотеки mkl_rt не найдены в ['c:\\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
openblas_lapack_info:
библиотеки openblas не найдены в ['c:\\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\\python39\\libs']
NOT AVAILABLE
openblas_clapack_info:
libraries openblas,lapack not found in ['c:\\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
flame_info:
libraries flame not found in ['c:\\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
atlas_3_10_threads_info:
Setting PTATLAS=ATLAS
Библиотеки lapack_atlas не найдены в c:\program files\python39\lib
Библиотеки tatlas,tatlas не найдены в c:\program files\python39\lib
libraries lapack_atlas not found in C:\
libraries tatlas,tatlas not found in C:\
библиотеки lapack_atlas не найдены в C:\program files\python39\libs
libraries tatlas,tatlas not found in c:\program files\python39\libs
<class 'numpy.distutils.system_info.atlas_3_10_threads_info'>
NOT AVAILABLE
atlas_3_10_info:
libraries lapack_atlas not found in c:\program files\python39\lib
libraries satlas,satlas not found in c:\program files\python39\lib
libraries lapack_atlas not found in C:\
библиотек satlas,satlas не найдено в C:\
библиотек lapack_atlas не найдено в c:\program files\python39\libs
libraries satlas,satlas not found in c:\program files\python39\libs
<class 'numpy.distutils.system_info.atlas_3_10_info'>
NOT AVAILABLE
atlas_threads_info:
Setting PTATLAS=ATLAS
Библиотеки lapack_atlas не найдены в c:\program files\python39\lib
libraries ptf77blas,ptcblas,atlas not found in c:\program files\python39\lib
libraries lapack_atlas not found in C:\
библиотек ptf77blas,ptcblas,atlas не найдено в C:\
библиотек lapack_atlas не найдено в C:\program files\python39\libs
libraries ptf77blas,ptcblas,atlas not found in c:\program files\python39\libs
<class 'numpy.distutils.system_info.atlas_threads_info'>
NOT AVAILABLE
atlas_info:
libraries lapack_atlas not found in c:\program files\python39\lib
libraries f77blas,cblas,atlas not found in c:\program files\python39\lib
libraries lapack_atlas not found in C:\
библиотеки f77blas,cblas,atlas не найдены в C:\
библиотеки lapack_atlas не найдены в c:\program files\python39\libs
libraries f77blas,cblas,atlas not found in c:\program files\python39\libs
<class 'numpy.distutils.system_info.atlas_info'>
NOT AVAILABLE
lapack_info:
libraries lapack not found in ['c:\\program files\\\python39\\lib', 'C:\\\', 'c:\\\program files\\\python39\\libs']
NOT AVAILABLE
C:\Users\Maurits\AppData\Local\Temp\pip-install-ja0mght_\numpy\numpy\distutils\system_info.py:1748: UserWarning:
Библиотеки Lapack (http://www.netlib.org/lapack/) не найдены.
Каталоги для поиска библиотек могут быть указаны в
numpy/distutils/site.cfg-файле (раздел [lapack]) или установив
переменную окружения LAPACK.
return getattr(self, '_calc_info_{}'.format(name))()
lapack_src_info:
NOT AVAILABLE
C:\Users\Maurits\AppData\Local\Temp\pip-install-ja0mght_\numpy\numpy\distutils\system_info.py:1748: UserWarning:
Lapack (http://www.netlib.org/lapack/) sources not found.
Каталоги для поиска исходных текстов могут быть указаны в
numpy/distutils/site.cfg-файле (раздел [lapack_src]) или установив
переменную окружения LAPACK_SRC.
return getattr(self, '_calc_info_{}'.format(name))()
NOT AVAILABLE
numpy_linalg_lapack_lite:
FOUND:
language = c
define_macros = [('HAVE_BLAS_ILP64', None), ('BLAS_SYMBOL_SUFFIX', '64_')]
c:\program files\python39\lib\distutils\dist.py:274: UserWarning: Unknown distribution option: 'define_macros'
warnings.warn(msg)
running dist_info
running build_src
build_src
сборка исходных текстов py_modules
создание сборки
создание сборки\src.win-amd64-3.9
создание build\src.win-amd64-3.9\numpy
создание build\src.win-amd64-3.9\numpy\distutils
создание библиотеки источников "npymath"
ошибка: Требуется Microsoft Visual C++ 14.0. Получите его с помощью "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\program files\python39\python.exe' 'c:\program files\python39\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\Maurits\AppData\Local\Temp\tmpcvzk002c' Проверьте журналы для полного вывода команды.