Группа пользователей MetaTrader 5 Python - краткое содержание - страница 27

 

Здравствуйте трейдеры,

Я пытаюсь получить 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, который я использую:

# display AAPL.US symbol properties
symbol_info=mt5.symbol_info("AAPL.US")
if symbol_info!=None:
    # display the terminal data 'as is'    
    print(symbol_info)
    print("AAPL.US: spread =",symbol_info.spread,"  digits =",symbol_info.digits)
    # display symbol properties as a list
    print("Show symbol_info(\"AAPL.US\")._asdict():")
    symbol_info_dict = mt5.symbol_info("AAPL.US")._asdict()
    for prop in symbol_info_dict:
        print("  {}={}".format(prop, symbol_info_dict[prop]))

Возврат:

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, или я что-то упустил?

Documentation on MQL5: Market Info / SymbolInfoInteger
Documentation on MQL5: Market Info / SymbolInfoInteger
  • www.mql5.com
SymbolInfoInteger - Market Info - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 
fxalpha1 metatrader python api, или я упускаю что-то еще?
Это небольшая ошибка, эти свойства символа были добавлены после создания python API. Я посоветовался с разработчиком MQ по этому поводу.
 
Alain Verleyen #:
Это небольшая ошибка, свойства этих символов были добавлены после создания python API. Я посоветовался с разработчиком MQ по этому поводу.
Спасибо за ответ и принятые меры 👍.
 

Тестовая версия MQL5 Copilot в бета-версии 3647

Тестовая версия MQL5 Copilot в бета-версии 3647 -
https://www.mql5.com/ru/forum/444170

 
Python в трейдинге - ключевая тема форума с видеоуроками
Python in trading - Trading with MetroTrader 5 in Machine Learning (MQ5)
Python in trading - Trading with MetroTrader 5 in Machine Learning (MQ5)
  • 2023.04.13
  • www.mql5.com
Python's metatrader5 package enables traders to perform trade operations in metatrader 5 client terminal and exchange data for statistical calculations and machine learning. The trading action function must specify the position and the type of order and the volume must be specified in case of a partial close
 
Я хочу точно диагностировать проблему, чтобы мои намерения были понятны.
У меня есть бот на языке Python, задача которого - транскрибировать сигналы из Telegram на платформу mt5.
И поскольку это делается на языке Python, он размещается на рабочем столе, и я запускаю его только с рабочего стола.
К папке советника он не имеет никакого отношения.
На самом деле, он не выполняет никаких транзакций через мой реальный или демо-счет
Могу ли я узнать, в чем проблема?
И что вы можете порекомендовать
 

Обновление платформы MetaTrader 5 build 3800: Ордера Book or Cancel, помощник по кодированию AI и расширенная поддержка ONNX

MetaEditor: Добавлена интеграция с продвинутым ассистентом автоматического кодирования Copilot. Его работа основана на моделях OpenAI. Введите комментарий или часть функции и отправьте запрос. Нейронная сеть проанализирует подсказку и предложит варианты кодирования для реализации идеи.

Ассистент по кодированию Copilot


В зависимости от типа файла в начале каждого запроса автоматически подставляется строка "язык MQL5", "язык Python" или "язык C++". Таким образом, нейронная сеть выдаст результат на нужном языке.

В настоящее время Copilot бесплатен и уже включен в редакторе. Есть несколько опций, доступных в разделе Инструменты \ Опции \ Copilot:

Настройки второго пилота

Настройки оплаты:
  • Использовать свой аккаунт MQL5: в настоящее время эта опция доступна бесплатно. Позже вы сможете оплачивать подписку непосредственно с баланса вашего MQL5-аккаунта.
  • Использовать ключ OpenAI, если вы приобрели подписку и у вас есть соответствующий ключ.
Настройки подсказки:
  • Модель - нейронная сеть, которая будет обрабатывать ваши запросы. На данный момент доступны text-davinci-003 и gpt-3.5-turbo. Поддержка gpt-4 будет добавлена в ближайшее время.
  • Максимальное количество лексем - количество единиц текста, которое модель может вернуть в ответ на запрос.
  • Изменчивость - влияет на то, насколько строго нейронная сеть будет следовать подсказке. Чем больше значение, тем больше случайность результата. Эта опция соответствует параметру температуры в моделях OpenAI.
GitHub Copilot · Your AI pair programmer
GitHub Copilot · Your AI pair programmer
  • github.com
GitHub Copilot works alongside you directly in your editor, suggesting whole lines or entire functions for you.
 

Основы Python - видеоуроки по основам языка программирования Python

  • Часть 01 - пост
  • Часть 02 - пост
  • Часть 03 - пост
Machine Learning and Neural Networks - In The Second Part of a three-part series on the python programming language - Part 02
Machine Learning and Neural Networks - In The Second Part of a three-part series on the python programming language - Part 02
  • 2023.06.07
  • www.mql5.com
Soper, and today i have the pleasure of presenting the second installment of our three-part series on the fundamentals of the python programming language. Throughout the lesson, we will explore each of these topics in detail, complete with illustrative examples and demonstrations showcasing their features within the python programming language
Причина обращения: