初学者的问题 MQL5 MT5 MetaTrader 5 - 页 166

 
如何控制mt4中的声音? 改变或降低它们的音量?
 

大家好!新年快乐

我如何正确关闭一个有条件的订单?

我曾尝试连接

#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);
  }
放在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); 
     }
    }

订单关闭,但出现错误10006 和一堆错误信息:PositionClose()方法失败。返回代码=10006。代码描述:被拒绝。

如何解决这个问题?也许有一种更简单的方法来按条件关闭交易?

 
forexman77:

大家好,新年快乐!!!。

我如何正确关闭一个有条件的订单?

我曾尝试连接

订单关闭,但出现错误10006 和一堆错误信息:PositionClose()方法失败。返回代码=10006。代码描述:被拒绝。

如何解决这个问题?也许有一种更简单的方法来按条件关闭交易?

// #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:
如何控制mt4中的声音? 改变或降低它们的音量?
用Windows的音量控制
 
artmedia70:
Windows的音量控制

答案是错误的。

对控制终端本身的声音文件感兴趣。

在活动中,音量控制和改变声音的选项在哪里?

 
trora:

答案是错误的。

我对控制终端本身的声音文件感兴趣。

在活动中,音量控制和改变声音的能力在哪里?

这个问题是错误的。问题是什么,答案就是什么。它是清晰和简洁的。这不是正确的论坛。
 
artmedia70:
这个问题是错误的。问题是什么,答案就是什么。它是清晰和简洁的。这不是正确的论坛。

如果你没有什么可说的,请不要拍马屁。

我不认为mt4和mt5在声音组织上的差异有多大,而且有根本性的不同。

我特别感兴趣的是如何在一个事件中加入声音--在这种情况下,要在外卖或手工完成交易。

 

答案是正确的。MT4/MT5工具不能调整音量。

学会提出正确的问题。

 
artmedia70:
Windows的音量控制
sandex

.不可能用MT4/MT5工具调整音量。


所有不同的答案,不是吗?

声音文件本身有一定的音量--在窗户上的相同声音水平,它可能听起来更安静或更响亮。

如果你不能在终端改变音量,你就得用声音编辑器来改变音量。(这应该是正确答案)

在这个问题上--"如何为一个事件添加声音--在这种情况下,关闭一个交易",有什么想法吗? 想发出硬币落下的声音......

 
trora:

...(这应该是正确答案)...

所以你一直在呼唤正确的答案?如果是,那为什么要问?