Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Autosize trabaja dentro de los límites de las proporciones de las columnas establecidas.
Es decir, el tamaño no flota dependiendo de si las columnas están llenas o vacías. Si una columna no es necesaria, es mejor desactivarla.
El campo del banco puede ser un proveedor de liquidez o un proveedor de cotizaciones. El campo del banco lo rellena la pasarela/datáfono.
Gracias por el consejo. lo desactivé. hasta ahora el campo está vacío. y no lleva ninguna información. esperemos que cuando aparezca algo se describa en la ayuda, lo que es y lo que comen.
i>Pero la pregunta no ha sido respondida, de alguna manera distingues entre el proveedor de cotizaciones y el proveedor de liquidez. ¿Cómo puede ser? ¿Significa que Rosh me venderá 100 lotes EUR vs USD a 1,6 y Renat me proporcionará liquidez a este precio? Estoy dispuesto a hacer un trato ahora mismo, ¿dónde debo transferir el dinero?
Z.U. Pero la pregunta sigue sin respuesta, ¿se distingue de alguna manera entre un proveedor de cotizaciones y un proveedor de liquidez? ¿Cómo puede ser? ¿Es posible que Rosh me venda 100 lotes EUR vs USD a 1,6, y que Renat me proporcione liquidez a este precio? Listo para hacer un trato ahora mismo, ¿dónde transferir el dinero?
Así que respondí: es la pasarela/alimentación de datos la que rellena el campo del banco.
Cuando se deposita y se retira, se genera el evento Trade y se puede manejar en OnTrade.
Esto es comprensible, según la idea de que las operaciones comerciales deben reflejarse en OnTrade. La cuestión es cómo procesarlas de forma correcta y rápida (sin molestias adicionales para el Asesor Experto).
Por lo que tengo entendido hay que actuar así:
1. Obtenga el número de ofertas en el historial utilizando HistoryDealsTotal();
2. Si el número de tratos ha aumentado, entonces obtenga el ticket del último trato usando HistoryDealGetTicket();
3. Usando el ticket disponible, determine el tipo de ofertas, esto se hace usando HistoryDealGetInteger(DealTicket, DEAL_TYPE).
4. En función del resultado, realice determinadas acciones.
PS
¿Estoy en lo cierto, o hay una opción "mejor"?
Prueba de retirada en el probador mediante la función TesterWithdrawal.
No me interesa el TesterWithdrawal en sí, porque personalmente no lo proceso en OnTrade() sino en un lugar de llamada, pero cómo captar las operaciones de saldo durante el funcionamiento normal (todas a la vez y a tiempo) es una cuestión que aún no he decidido con un 100% de seguridad.
otra construcción está fuera y el error de coste de un punto sigue sin corregirse
Interesting:
Por lo que tengo entendido, es algo así:
1. Obtenga el número de ofertas en el historial utilizando HistoryDealsTotal();
2. Compare este número con una variable, si el número de tratos ha aumentado, obtenga un ticket del último trato usando HistoryDealGetTicket();
3. Usando el ticket disponible, determine el tipo de ofertas, esto se hace usando HistoryDealGetInteger(DealTicket, DEAL_TYPE).
4. En función del resultado, realice determinadas acciones.
PS
¿He acertado o hay una variante más "exitosa"?
Otra pregunta en MQL4 para la función
utilizó la biblioteca
#include <WinUser32.mqh>
No he encontrado dicha biblioteca en MQL5, ¿o ya no es necesaria?Otra pregunta en MQL4 para la función
se utilizó la biblioteca
No he encontrado tal biblioteca en MQL5, ¿o no es necesaria ahora?