Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1389

 

Tengo la siguiente pregunta.

Hay un objeto - un botón(OBJ_BUTTON). Pero por alguna razón funciona de manera extraña - cambia al estado presionado cuando se suelta el botón del ratón (Click Up), y también cambia al estado presionado cuando se suelta el botón del ratón (Click Up).

¿Es posible hacer que un botón pase al estado pulsado cuando se presiona el botón del ratón (Click Down), y al estado deprimido cuando se suelta el botón del ratón? La forma en que suelen funcionar los botones.

 
MQL_User #:

Tengo la siguiente pregunta.

Hay un objeto - un botón(OBJ_BUTTON). Pero por alguna razón funciona de manera extraña - cambia al estado presionado cuando se suelta el botón del ratón (Click Up), y también cambia al estado presionado cuando se suelta el botón del ratón (Click Up).

¿Es posible hacer que un botón pase al estado pulsado cuando se pulsa el botón del ratón (Click Down), y al estado pulsado cuando se suelta el botón del ratón? Por cierto, la forma en que suelen funcionar los botones.

Su pregunta es confusa. Vea cómo funcionan los botones en el ejemplo proporcionado con el terminal: MQL5\Experts\Examples\Controls\Controls.mq5


 

Buenas tardes a todos.

El terminal MT5 de repente empezó a dar Alertas con un gran número de decimales. Como en la imprenta.

¿Puede decirme la razón?

 
Alexey Viktorov #:

Cuando compruebes algo fuera de horario, compruébalo en el guión.

Gracias, pero es lo mismo en el guión. Lo he probado todo antes de hacer la pregunta, pero el resultado es el mismo.

#include <Trade\SymbolInfo.mqh>  
#include <Trade\AccountInfo.mqh>

CSymbolInfo    m_symbol;                     // symbol info object
CAccountInfo   m_account;                    // account info object

//string s_n;

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+

void OnStart()

  {

   m_symbol.Name(Symbol());
   
   const string this_symbol = m_symbol.Name();
   //ENUM_ORDER_TYPE order_type = ORDER_TYPE_BUY;
   double order_volume =  0;
   double order_price = 0;
   double Price_Min_Lot = 0;
   
   
   order_volume = 1;
   order_price = m_symbol.Ask();
   Price_Min_Lot = m_account.MarginCheck(this_symbol, ORDER_TYPE_BUY, order_volume, order_price);
   Print("Требуемая маржа =", Price_Min_Lot);
     
  }
//+------------------------------------------------------------------+

El resultado es: "Margen requerido =1,797693134862316e+308". ¿Hay alguna otra forma de obtener el margen?

 
-IMXO- #:

Gracias, pero el guión es el mismo. Lo he probado todo antes de hacer la pregunta, pero el resultado es el mismo.

Resultados: "Margen requerido =1,797693134862316e+308". ¿Hay alguna otra forma de obtener el margen?

¿Obtiene alguna otra información del símbolo? ¿Lo has comprobado?

 
-IMXO- #:

Gracias, pero el guión es el mismo. Lo he probado todo antes de hacer la pregunta, pero el resultado es el mismo.

Dice: "Margen requerido = 1,797693134862316e+308". ¿Hay alguna otra forma de obtener el margen?

Por si acaso, ¿tiene este símbolo en MarketWatch? Si no es así, hay muy poca información sobre el símbolo.

 
Nauris Zukas #:

¿Obtiene alguna otra información del símbolo? ¿Lo has comprobado?

Lo he comprobado, se puede obtener saldo de la misma clase, por ejemplo, MarginCheck y FreeMarginCheck muestran lo mismo. En general, hay problemas con todo lo relacionado con el margen tanto en "CAccountInfo" como en "CSymbolinfo"
 
JRandomTrader #:

Por si acaso, ¿tiene este símbolo conectado a MarketWatch? Si no es así, hay muy poca información sobre el símbolo.

¿Es "MarketWatch" en el terminal "market overview", la ventana con la lista de instrumentos? Si es así, está conectado.
 
-IMXO- #:
¿Hay alguna otra forma de obtener el margen?

Puedes hacerlo. Pero con el uso de SB no puedo sugerirlo. No lo uso.

 
Alexey Viktorov #:

Puedes hacerlo. Pero con el uso de SB no puedo sugerirlo. No lo uso.

¿Puede decirme cómo? ¿Qué es "SB"?