¿Cómo puedo cerrar correctamente una orden condicional?
He intentado conectar
#include<Trade\Trade.mqh>
//--- объект для проведения торговых операций
CTrade trade;
//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
//--- зададим MagicNumber для идентификации своих ордеровint MagicNumber=123456;
trade.SetExpertMagicNumber(MagicNumber);
//--- установим допустимое проскальзывание в пунктах при совершении покупки/продажиint deviation=100;
trade.SetDeviationInPoints(deviation);
//--- режим заполнения ордера
trade.SetTypeFilling(ORDER_FILLING_RETURN);
//--- режим логирования
trade.LogLevel(1); // лучше не вызывать этот метод вообще, класс сам выставит оптимальный режим//--- какую функцию использовать для торговли: true - OrderSendAsync(), false - OrderSend()
trade.SetAsyncMode(true);
//---return(0);
}
colocado en el código EA
#include<Trade\Trade.mqh>
if(Buy_close)
{
if(!trade.PositionClose(_Symbol))
{
//--- сообщим о неудачеPrint("Метод PositionClose() потерпел неудачу. Код возврата=",trade.ResultRetcode(),
". Описание кода: ",trade.ResultRetcodeDescription());
}
else
{
Print("Метод PositionClose() выполнен успешно. Код возврата=",trade.ResultRetcode(),
" (",trade.ResultRetcodeDescription(),")");
Print("сигнал равняется=",signal_s);
}
}
Las órdenes se cierran, pero aparece el error 10006 y un montón de mensajes de error: El método PositionClose() falló. Código de retorno=10006. Descripción del código: rechazado.
¿Cómo solucionarlo? ¿Quizás haya una manera más fácil de cerrar una operación por condición?
¿Cómo puedo cerrar correctamente una orden condicional?
He intentado conectar
Las órdenes se cierran, pero aparece el error 10006 y un montón de mensajes de error: El método PositionClose() falló. Código de retorno=10006. Descripción del código: rechazado.
¿Cómo solucionarlo? ¿Quizás haya una manera más fácil de cerrar una operación por condición?
// #include<Trade\Trade.mqh> - это не надо второй раз писать в советнике, достаточно один раз перед входными параметрамиif(Buy_close)
{
if(!trade.PositionClose(_Symbol))
{
//--- сообщим о неудачеPrint("Метод PositionClose() потерпел неудачу. Код возврата=",trade.ResultRetcode(),
". Описание кода: ",trade.ResultRetcodeDescription());
return; // добавлена запись
}
else
{
Print("Метод PositionClose() выполнен успешно. Код возврата=",trade.ResultRetcode(),
" (",trade.ResultRetcodeDescription(),")");
Print("сигнал равняется=",signal_s);
return; // добавлена запись
}
}
. No es posible ajustar el volumen con las herramientas MT4/MT5.
todas las respuestas son diferentes, ¿no es así?
Un archivo de sonido en sí mismo tiene un volumen determinado: con el mismo nivel de sonido en las ventanas puede sonar más tranquilo o más fuerte.
Si no puedes cambiar el volumen en el terminal, tendrás que usar el editor de sonido para cambiar el volumen. (esta debería ser la respuesta correcta)
sobre esta pregunta--"cómo añadir un sonido a un evento--en este caso, cerrar una transacción" ¿alguna idea? quería hacer un sonido de monedas cayendo...
¡Hola a todos! ¡Feliz Año Nuevo!
¿Cómo puedo cerrar correctamente una orden condicional?
He intentado conectar
Las órdenes se cierran, pero aparece el error 10006 y un montón de mensajes de error: El método PositionClose() falló. Código de retorno=10006. Descripción del código: rechazado.
¿Cómo solucionarlo? ¿Quizás haya una manera más fácil de cerrar una operación por condición?
Hola a todos, ¡¡¡Feliz Año Nuevo!!!
¿Cómo puedo cerrar correctamente una orden condicional?
He intentado conectar
Las órdenes se cierran, pero aparece el error 10006 y un montón de mensajes de error: El método PositionClose() falló. Código de retorno=10006. Descripción del código: rechazado.
¿Cómo solucionarlo? ¿Quizás haya una manera más fácil de cerrar una operación por condición?
¿Cómo puedo controlar los sonidos en mt4? ¿Cambiar o disminuir su volumen?
Control de volumen de Windows
la respuesta es errónea.
interesado en controlar los archivos de sonido en el propio terminal.
dónde está el control de volumen y la opción de cambiar el sonido en un evento
la respuesta es errónea.
Me interesa controlar los archivos de sonido en el propio terminal.
dónde está el control de volumen y la posibilidad de cambiar el sonido en un evento
La pregunta es errónea. Lo que es la pregunta, es la respuesta. Es claro y conciso. Este no es el foro adecuado.
por favor, no adule - si no tiene nada que decir.
No creo que la diferencia en la organización del sonido entre mt4 y mt5 sea tan significativa y fundamentalmente diferente.
En concreto, me interesa saber cómo añadir un sonido a un evento, en este caso, para cerrar un trato a domicilio o en mano.
La respuesta es correcta. Las herramientas MT4/MT5 no pueden ajustar el volumen.
Aprende a hacer las preguntas adecuadas.
Control de volumen de Windows
. No es posible ajustar el volumen con las herramientas MT4/MT5.
todas las respuestas son diferentes, ¿no es así?
Un archivo de sonido en sí mismo tiene un volumen determinado: con el mismo nivel de sonido en las ventanas puede sonar más tranquilo o más fuerte.
Si no puedes cambiar el volumen en el terminal, tendrás que usar el editor de sonido para cambiar el volumen. (esta debería ser la respuesta correcta)
sobre esta pregunta--"cómo añadir un sonido a un evento--en este caso, cerrar una transacción" ¿alguna idea? quería hacer un sonido de monedas cayendo...
...( esa debería ser la respuesta correcta)...