Bueno, al menos informas en pocas palabras que metatrader5(5.0.21)ha sido publicado y lo siguiente ha cambiado... Y poner la documentación en conformidad. No hay tantos cambios que hacer en pocos días. ¿O tienes que comprobarlo todo a tientas?
Bueno, al menos informas en dos palabras que metatrader5(5.0.21)está publicado y lo siguiente ha cambiado... Y poner la documentación en conformidad. No hay demasiados cambios que hacer en pocos días. ¿O tienes que comprobarlo todo a tientas?
La documentación en línea deMetaTrader para Python ya está disponible en el sitio web para algunas de las características actualizadas. Se muestran ejemplos para cada
Python является современным высокоуровневым языком программирования для разработки сценариев и приложений. Содержит множество библиотек для машинного обучения, автоматизации процессов, анализа и визуализации данных. Пакет MetaTrader для Python предназначен для...
Rashid Zeynalov: Chicos, ¿he entendido bien que ahora no se puede obtener información sobre las posiciones abiertas en el terminal?
Sí:
initialize(path=None) Establish connection with the MetaTrader 5 Terminal
wait() Wait for the MetaTrader 5 Terminal to connect to a broker's server
shutdown() Disconnect from the MetaTrader 5 Terminal
version() Get the MetaTrader 5 Terminal version
terminal_info() Get the parameters of the MetaTrader 5 terminal
account_info() Returns information of current account
copy_ticks_from(symbol, from, count, flags) Get ticks starting from the specific date
copy_ticks_range(symbol, from, to, flags) Get ticks from the specified period
copy_rates_from(symbol, timeframe, from, count) Get bars starting from the specific date
copy_rates_from_pos(symbol, timeframe, start_pos, count) Get bars starting from the specified position
copy_rates_range(symbol, timeframe, date_from, date_to) Get bars from the specified period
positions_total() Returns the number of open positions
positions_get([symbol=\"SYMBOL\"],[ticket=TICKET]) Returns all open positions, can be filtered by symbol or ticket
orders_total() Returns the number of orders
orders_get([symbol=\"SYMBOL\"],[ticket=TICKET]) Returns all orders, can be filtered by symbol or ticket
history_orders_total(from, to) Returns the number of orders in selected range from the history
history_orders_get(from, to) Returns orders in selected range from the history or filtered by position id, ticket
history_deals_total(from, to) Returns the number of deals in selected range from the history
history_deals_get(from, to) Returns deals in selected range from the history or filtered by position id, ticket
order_check(request) Checks if there are enough funds to execute the required trade operation
order_send(request) Sends trade requests to a server
order_calc_margin(action, symbol, volume, price) Calculates the margin required for the specified order
order_calc_profit(action, symbol, volume, price_open, price_close) Calculates the profit for the current account, in the current market conditions, based on the parameters passed
symbol_info(symbol) Returns full information for a specified symbol
symbol_info_tick(symbol) Returns current prices of a specified symbol
symbol_select(symbol,[enable]) Selects a symbol in the Market Watch window or removes a symbol from the window
La documentación aún no está terminada.
No olvides actualizarte a la última versión de la biblioteca, que actualmente es la 21:
Bueno, al menos informas en pocas palabras que metatrader5(5.0.21)ha sido publicado y lo siguiente ha cambiado... Y poner la documentación en conformidad. No hay tantos cambios que hacer en pocos días. ¿O tienes que comprobarlo todo a tientas?
Comprobado y funciona:
Sigamos tanteando :)
Bueno, al menos informas en dos palabras que metatrader5(5.0.21)está publicado y lo siguiente ha cambiado... Y poner la documentación en conformidad. No hay demasiados cambios que hacer en pocos días. ¿O tienes que comprobarlo todo a tientas?
La documentación en línea deMetaTrader para Python ya está disponible en el sitio web para algunas de las características actualizadas. Se muestran ejemplos para cada
Por supuesto que lo he visto. Pasando por la documentación
Y esto funciona y es la inicialización correcta.
Sólo hay que corregir la documentación.
Por supuesto que lo he visto. Ejecutándolo de acuerdo con la documentación.
login es un parámetro obligatorio sin nombre, elimine login=.
Y esto funciona y es la inicialización correcta.
Sólo hay que corregir la documentación.
Completaremos la descripción, gracias por el mensaje.
Y esto funciona y es la inicialización correcta.
Sólo hay que corregir la documentación.
Si ahora intenta volver a conectarse
En general es muy crudo hasta ahora...
Si ahora intentamos reconectar
En definitiva, todo es muy burdo hasta ahora...
Poner la línea en línea con los ejemplos que Renat mostró.
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
Grupo de usuarios de Python de MetaTrader 5 - Cómo utilizar Python en MetaTrader
Renat Fatkhullin, 2020.02.18 22:05
Chicos, ¿he entendido bien que ahora no se puede obtener información sobre las posiciones abiertas en el terminal?
Sí:
La documentación aún no está terminada.
No olvides actualizarte a la última versión de la biblioteca, que actualmente es la 21: