Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 166

 
come posso controllare i suoni in mt4? cambiare o ridurre il loro volume?
 

Ciao a tutti, buon anno!!!

Come posso chiudere correttamente un ordine condizionato?

Ho provato a connettermi

#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);
  }
inserito nel codice 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); 
     }
    }

Gli ordini si chiudono, ma appare l'errore 10006 e un mucchio di messaggi di errore: metodo PositionClose() fallito. Codice di ritorno=10006. Descrizione del codice: rifiutato.

Come risolvere il problema? Forse c'è un modo più semplice per chiudere uno scambio per condizione?

 
forexman77:

Ciao a tutti, buon anno!!!

Come posso chiudere correttamente un ordine condizionato?

Ho provato a connettermi

Gli ordini si chiudono, ma appare l'errore 10006 e un mucchio di messaggi di errore: metodo PositionClose() fallito. Codice di ritorno=10006. Descrizione del codice: rifiutato.

Come risolvere il problema? Forse c'è un modo più semplice per chiudere uno scambio per condizione?

// #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:
come posso controllare i suoni in mt4? cambiare o diminuire il loro volume?
Con il controllo del volume di Windows
 
artmedia70:
Controllo del volume di Windows

la risposta è sbagliata.

interessato a controllare i file audio nel terminale stesso.

dove si trova il controllo del volume e l'opzione per cambiare il suono in un evento

 
trora:

la risposta è sbagliata.

Sono interessato a controllare i file audio nel terminale stesso.

dov'è il controllo del volume e la possibilità di cambiare il suono durante un evento

La domanda è sbagliata. Qual è la domanda, è la risposta. È chiaro e conciso. Questo non è il forum giusto.
 
artmedia70:
La domanda è sbagliata. Qual è la domanda, è la risposta. È chiaro e conciso. Questo non è il forum giusto.

per favore non adulare - se non hai niente da dire.

Non credo che la differenza nell'organizzazione del suono tra mt4 e mt5 sia così significativa e fondamentalmente diversa.

Sono specificamente interessato a come aggiungere un suono a un evento - in questo caso, per chiudere un affare al takeout o a mano.

 

La risposta è corretta. Gli strumenti MT4/MT5 non sono in grado di regolare il volume.

Imparare a fare le domande giuste.

 
artmedia70:
Controllo del volume di Windows
sandex:

. Non è possibile regolare il volume con gli strumenti MT4/MT5.


Tutte risposte diverse, vero?

Un file sonoro in sé ha un certo volume - allo stesso livello sonoro sulle finestre può suonare più tranquillo o più forte.

Se non puoi cambiare il volume nel terminale, dovrai usare l'editor di suoni per cambiare il volume. (questa dovrebbe essere la risposta corretta)

su questa domanda - "come aggiungere un suono a un evento - in questo caso, la chiusura di un affare" qualche pensiero? voleva fare un suono di monete che cadono...

 
trora:

...( dovrebbe essere la risposta corretta)...

Quindi ha sempre chiesto la risposta giusta? Se sì, perché chiederlo?