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

 
¿Cómo puedo controlar los sonidos en mt4? ¿Cambiar o reducir su volumen?
 

¡Hola a todos! ¡Feliz Año Nuevo!

¿Cómo puedo cerrar correctamente una orden condicional?

He intentado conectar

#include<Trade\Trade.mqh>
//--- объект для проведения торговых операций
CTrade  trade;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- зададим 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?

 
forexman77:

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?

// #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; // добавлена запись
     }
   }
 
trora:
¿Cómo puedo controlar los sonidos en mt4? ¿Cambiar o disminuir su volumen?
Con el control de volumen de Windows
 
artmedia70:
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

 
trora:

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.
 
artmedia70:
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.

 
artmedia70:
Control de volumen de Windows
sandex:

. 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...

 
trora:

...( esa debería ser la respuesta correcta)...

¿Así que has estado pidiendo la respuesta correcta todo el tiempo? Si es así, ¿por qué lo pregunta?