Las pestañas Optimización y Programa de optimización no se actualizan hasta el final de la optimización, a menos que se cambien las pestañas. Si esto se hace a propósito, para ahorrar tiempo, es un ahorro de dinero. Se puede actualizar cada N segundos, por ejemplo.
Y si van a actualizar la interfaz, solucionen el viejo problema del ancho de las columnas en las tablas. Cuando el ancho automático está desactivado, el ancho de las columnas en todas las pestañas no se guarda entre los reinicios, tienes que mover todo manualmente. Probador de Estrategias (Diario), Herramientas (Asesores Expertos, Diario), Observación del Mercado.
Y el ancho de las columnas en las alertas no es ajustable en absoluto.
Las pestañas de optimización y calendario de optimización no se actualizan hasta el final de la optimización
Me he dado cuenta de que depende... Pero no sé por qué. Se ha eliminado el cálculo del ATR del Asesor Experto, dejando sólo el PSAR - El gráfico de optimización se actualiza. Ficha de optimización - no. ¿Depende de la carga (ciclos de reloj disponibles)? Debe actualizarse a intervalos, no en golpes libres.
public: CVirtualOrders (); void Clique em (string aSparam);
int GetOrderNumber () {return m_OrderNumber; }; // Número da sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura
int GetOrderTakeProfitPoints () {return m_OrderTakeProfitPoints; } // Take Profit Price double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss
double GetOrderLots () {return m_OrderLots; }; // Valor do lote int GetOrderType () {return m_OrderType; }; // Tipo de pedido ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; // String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price double GetOrderProfit () {return m_OrderProfit; }
void SetOrderAWPrice (double aPrice) {m_OrderAweragePrice = aPrice; }; // Preço da média
void OrderCreate (int aType); // Cria um pedido void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos void OrderKill (); // Mova o pedido com suas mãos void OrderKlik (); // Movendo a ordem com suas mãos void OrderEdit (string aSparam);
Depois
public: CVirtualOrders (); void Clique em (string aSparam);
int GetOrderNumber () {return m _OrderNumber; }; // Número da sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura
int GetOrderTakeProfitPoints () {return m _OrderTakeProfitPoints; } // Take Profit Price double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss
double GetOrderLots () {return m _OrderLots; }; // Valor do lote int GetOrderType () {return m_OrderType; }; // Tipo de pedido ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; // String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price double GetOrderProfit () {return m_OrderProfit; }
void OrderCreate (int aType); // Cria uma ordem void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos void OrderKill (); // Mova o pedido com suas mãos void OrderKlik (); // Movendo a ordem com suas mãos void OrderEdit (string aSparam);
};
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AGRADECIMIENTOS POR SEPARADO PARA LA OPORTUNIDAD DE AJUSTAR EL ESTILIZADOR !!!!!!!!!!!!!!!!!!!!!!!!!!
Cierto, este nuevo estilista ha eliminado el viejo estilo y ha desordenado todo mi código.
MetaQuotes Software Corp.: La versión beta de MetaTrader 5 build 2129 está disponible.
Lo probaré mañana, porque en el 2124 scalper da un extraño error de compilación. Y la ventana del editor sigue sin poder desplazarse con la rueda (( Intentaré cambiar el ratón mañana.
Компиляция — это процесс перевода исходного кода MQL4/MQL5-программы на машинный язык. Ее результатом является создание исполняемого файла программы (*EX4 или *.EX5), который может быть запущен в торговой платформе. Скомпилировать можно любой файл (*.MQ4, *.MQ5 или *.MQH), однако исполняемый файл (*.EX4 или *.EX5) может быть получен только в...
¿Han añadido otro estilo de código al estilista? Lo probé, lo formateé en el estilo antiguo, con el que no me siento cómodo, no vi ninguna opción. Construye 2129.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Las pestañas Optimización y Programa de optimización no se actualizan hasta el final de la optimización, a menos que se cambien las pestañas. Si esto se hace a propósito, para ahorrar tiempo, es un ahorro de dinero. Se puede actualizar cada N segundos, por ejemplo.
Y si van a actualizar la interfaz, solucionen el viejo problema del ancho de las columnas en las tablas. Cuando el ancho automático está desactivado, el ancho de las columnas en todas las pestañas no se guarda entre los reinicios, tienes que mover todo manualmente. Probador de Estrategias (Diario), Herramientas (Asesores Expertos, Diario), Observación del Mercado.
Y el ancho de las columnas en las alertas no es ajustable en absoluto.
Las pestañas de optimización y calendario de optimización no se actualizan hasta el final de la optimización
Me he dado cuenta de que depende... Pero no sé por qué. Se ha eliminado el cálculo del ATR del Asesor Experto, dejando sólo el PSAR - El gráfico de optimización se actualiza. Ficha de optimización - no. ¿Depende de la carga (ciclos de reloj disponibles)? Debe actualizarse a intervalos, no en golpes libres.
¿Por qué la actualización no dice "sin optimizaciones" al compilar?
https://www.mql5.com/ru/forum/315556/page13#comment_12346616
No te olvides de la opción de ejecutar el terminal con el config...
2124 estilista estilo baja MetaQuotes
Antes de estilizar
public:
CVirtualOrders ();
void Clique em (string aSparam);
int GetOrderNumber () {return m_OrderNumber; }; // Número da
sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido
datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido
double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura
int GetOrderTakeProfitPoints () {return m_OrderTakeProfitPoints; } // Take Profit Price
double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit
double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit
int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss
double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss
double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss
double GetOrderLots () {return m_OrderLots; }; // Valor do lote
int GetOrderType () {return m_OrderType; }; // Tipo de pedido
ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; //
String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média
duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price
double GetOrderProfit () {return m_OrderProfit; }
void SetOrderAWPrice (double aPrice) {m_OrderAweragePrice = aPrice; }; // Preço da média
void OrderCreate (int aType); // Cria um pedido
void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos
void OrderKill (); // Mova o pedido com suas mãos
void OrderKlik (); // Movendo a ordem com suas mãos
void OrderEdit (string aSparam);
Depois
public:
CVirtualOrders ();
void Clique em (string aSparam);
int GetOrderNumber ()
{return m _OrderNumber; }; // Número da
sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido
datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido
double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura
int GetOrderTakeProfitPoints ()
{return m _OrderTakeProfitPoints; } // Take Profit Price
double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit
double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit
int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss
double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss
double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss
double GetOrderLots ()
{return m _OrderLots; }; // Valor do lote
int GetOrderType () {return m_OrderType; }; // Tipo de pedido
ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; //
String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média
duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price
double GetOrderProfit () {return m_OrderProfit; }
void SetOrderAWPrice (double aPrice)
{m _OrderAweragePrice = aPrice; }; // Preço médio
void OrderCreate (int aType); // Cria uma ordem
void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos
void OrderKill (); // Mova o pedido com suas mãos
void OrderKlik (); // Movendo a ordem com suas mãos
void OrderEdit (string aSparam);
};
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AGRADECIMIENTOS POR SEPARADO PARA LA OPORTUNIDAD DE AJUSTAR EL ESTILIZADOR !!!!!!!!!!!!!!!!!!!!!!!!!!
Cierto, este nuevo estilista ha eliminado el viejo estilo y ha desordenado todo mi código.La versión beta de MetaTrader 5 build 2129 está disponible.
Lo probaré mañana, porque en el 2124 scalper da un extraño error de compilación. Y la ventana del editor sigue sin poder desplazarse con la rueda (( Intentaré cambiar el ratón mañana.
La versión beta de MetaTrader 5 build 2129 está disponible.
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
Prueba beta de MetaTrader 4 build 1194
Andrey Barinov, 2019.08.30 19:23
¿Cuál de los nuevos tipos de styler se corresponde con el antiguo styler (MT4 1170 / MT5 2093)?
¿Podemos añadir MetaQuotes Old?
Muy necesario.
Gracias.
¿Han añadido otro estilo de código al estilista? Lo probé, lo formateé en el estilo antiguo, con el que no me siento cómodo, no vi ninguna opción. Construye 2129.