Группа пользователей MetaTrader 5 Python - краткое содержание - страница 27
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
А что, вы вырезали Python из MT5?
MetaQuotes, 2023.02.20 17:36
Вышла версия MetaTrader 5.0.44 с поддержкой Python 3.11
Обновить можно вот так:
Здравствуйте трейдеры,
Я пытаюсь получить SYMBOL_INDUSTRY_NAME и SYMBOL_SECTOR_NAME символа из python api.
Но при использовании функции symbol_info(), эти значения не возвращаются, хотя в документации указано, что они должны возвращаться:
symbol_info
Получить данные по указанному финансовому инструменту.
symbol_info(
символ // название финансового инструмента
)
symbol
[in] Название финансового инструмента. Необходимый неименованный параметр.
Возвращаемое значение
Возвращает информацию в виде именованной кортежной структуры (namedtuple). Возвращает None в случае ошибки. Информация об ошибке может быть получена с помощью функции last_error().
Примечание
Функция возвращает все данные, которые можно получить с помощью SymbolInfoInteger, SymbolInfoDouble и SymbolInfoString за один вызов.
При использовании кода MLQ5 она работает просто отлично:
Print(SymbolInfoString(_Symbol, SYMBOL_DESCRIPTION)); --> 2023.03.11 10:50:08.695 symbol_infoTST (AAPL.US,D1) APPLE INC
Print(SymbolInfoString(_Symbol, SYMBOL_SECTOR_NAME)); --> 2023.03.11 10:50:08.695 symbol_infoTST (AAPL.US,D1) Technology
Print(SymbolInfoString(_Symbol, SYMBOL_INDUSTRY_NAME)); --> 2023.03.11 10:50:08.695 symbol_infoTST (AAPL.US,D1) Consumer Electronics
Вот код на python, который я использую:
Возврат:
SymbolInfo(custom=False, chart_mode=0, select=True, visible=True, session_deals=0, session_buy_orders=0, session_sell_orders=0, volume=0, volumehigh=0, volumelow=0, time=1678485585, digits=3, spread=20, spread_float=True, ticks_bookdepth=0, trade_calc_mode=2, trade_mode=4, start_time=0, expiration_time=0, trade_stops_level=10, trade_freeze_level=0, trade_exemode=2, swap_mode=5, swap_rollover3days=5, margin_hedged_use_leg=False, expiration_mode=15, filling_mode=3, order_mode=127, order_gtc_mode=0, option_mode=0, option_right=0, bid=148.58, bidhigh=150.94, bidlow=147.6, ask=148.6, askhigh=150.95, asklow=147.62, last=0.0, lasthigh=0.0, lastlow=0.0, volume_real=0.0, volumehigh_real=0.0, volumelow_real=0.0, option_strike=0.0, point=0.001, trade_tick_value=0.001, trade_tick_value_profit=0.001, trade_tick_value_loss=0.001, trade_tick_size=0.001, trade_contract_size=1.0, trade_accrued_interest=0.0, trade_face_value=0.0, trade_liquidity_rate=0.0, volume_min=0.01, volume_max=1600.0, volume_step=0.01, volume_limit=3800.0, swap_long=-6.326, swap_short=2.326, margin_initial=0.0, margin_maintenance=0.0, session_volume=0.0, session_turnover=0.0, session_interest=0.0, session_buy_orders_volume=0.0, session_sell_orders_volume=0.0, session_open=150.15, session_close=150.52, session_aw=0.0, session_price_settlement=0.0, session_price_limit_min=0.0, session_price_limit_max=0.0, margin_hedged=0.2, price_change=-1.2889, price_volatility=0.0, price_theoretical=0.0, price_greeks_delta=0.0, price_greeks_theta=0.0, price_greeks_gamma=0.0, price_greeks_vega=0.0, price_greeks_rho=0.0, price_greeks_omega=0.0, price_sensitivity=0.0, basis='', category='', currency_base='USD', currency_profit='USD', currency_margin='USD', bank='', description='APPLE INC', exchange='', formula='', isin='US0378331005', name='AAPL.US', page='', path='CFD USA Shares\\\\CFD USA Shares 5\\\AAPL.US')
Это ограничение metatrader python api, или я что-то упустил?
Это небольшая ошибка, свойства этих символов были добавлены после создания python API. Я посоветовался с разработчиком MQ по этому поводу.
Тестовая версия MQL5 Copilot в бета-версии 3647 -
https://www.mql5.com/ru/forum/444170
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
Машинное обучение в трейдинге: теория, модели, практика и алгоритмическая торговля
Ренат Фатхуллин, 2023.03.24 01:43
Предварительная версия просмотра моделей ONNX открыта прямо в редакторе:
Обновление платформы MetaTrader 5 build 3800: Ордера Book or Cancel, помощник по кодированию AI и расширенная поддержка ONNX
В зависимости от типа файла в начале каждого запроса автоматически подставляется строка "язык MQL5", "язык Python" или "язык C++". Таким образом, нейронная сеть выдаст результат на нужном языке.
В настоящее время Copilot бесплатен и уже включен в редакторе. Есть несколько опций, доступных в разделе Инструменты \ Опции \ Copilot:
Основы Python - видеоуроки по основам языка программирования Python