Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 166

 
как управлять звуками в мт4? изменить или уменьшить их громкость?
 

Всем привет! С наступающим Новым Годом!!

Как правильно закрыть ордер по условию?

Попробовал подключить 

#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);
  }
в коде советника разместил
#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. Описание кода: rejected.

Как это вылечить? Возможно есть более простой способ закрытия сделки по условию? 

 
forexman77:

Всем привет! С наступающим Новым Годом!!

Как правильно закрыть ордер по условию?

Попробовал подключить 

Ордера закрываются, но возникает ошибка 10006 и куча сообщений по ошибке:  Метод PositionClose() потерпел неудачу. Код возврата=10006. Описание кода: rejected.

Как это вылечить? Возможно есть более простой способ закрытия сделки по условию? 

 

// #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:
как управлять звуками в мт4? изменить или уменьшить их громкость?
Регулятором громкости Windows
 
artmedia70:
Регулятором громкости Windows

ответ неверный.

интересует управление звуковыми файлами в  самом  терминале.

 где  там регулятор громкости и  возможность изменить звук на событие 

 
trora:

ответ неверный.

интересует управление звуковыми файлами в  самом  терминале.

 где  там регулятор громкости и  возможность изменить звук на событие 

Вопрос неверный. Каков вопрос - таков ответ. Чёткий и лаконичный. Форум не тот.
 
artmedia70:
Вопрос неверный. Каков вопрос - таков ответ. Чёткий и лаконичный. Форум не тот.

не флудите пожалуйста- если нечего ответить

не думаю что разница в организации звуков мт4 и мт5 такая уж значительная  и принципиально другая.

 конкретно интересует еще- как добавить звук событию- в данном случае- закрытию сделки по тейку или руками. 

 

Ответ верный. Средствами MT4/MT5 не возможно регулировать громкость.

Научитесь правильно ставить вопросы. 

 
artmedia70:
Регулятором громкости Windows
sandex:

. Средствами MT4/MT5 не возможно регулировать громкость.


 все же разные ответы, правда?

 звуковой файл сам по себе имеет какую то громкость- на том же уровне  звука в винде может звучать тише или громче.

 если нет возможности  изменить громкость в терминале- придется редактором звуков менять его громкость. ( таков должен быть правильный ответ)

 по этому вопросу-- "как добавить звук событию- в данном случае- закрытию сделки" есть мысли? хотел сделать звук сыплющихся монеток...

 
trora:

 ...( таков должен быть правильный ответ)...

Получается Вы звали правильный ответ с самого начала? Если "Да", зачем тогда спрашивать?