초보자의 질문 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 );
  }
어드바이저 코드에 배치
#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에서 소리를 관리하는 방법? 볼륨을 변경하거나 줄입니까?
윈도우 볼륨 조절
 
artmedia70 :
윈도우 볼륨 조절

답이 틀립니다.

터미널 자체에서 사운드 파일을 관리하는 데 관심이 있습니다.

볼륨 컨트롤 및 이벤트 사운드 변경 기능은 어디에 있습니까?

 
trora :

답이 틀립니다.

터미널 자체에서 사운드 파일을 관리하는 데 관심이 있습니다.

볼륨 컨트롤 및 이벤트 사운드 변경 기능은 어디에 있습니까?

질문이 잘못되었습니다. 질문은 무엇입니까 - 이것이 답입니다. 명확하고 간결합니다. 포럼은 동일하지 않습니다.
 
artmedia70 :
질문이 잘못되었습니다. 질문은 무엇입니까 - 이것이 답입니다. 명확하고 간결합니다. 포럼은 동일하지 않습니다.

대답할 것이 없으면 홍수를 내지 마십시오.

나는 MT4와 MT5의 소리 구성의 차이가 그렇게 중요하고 근본적으로 다르다고 생각하지 않습니다.

저는 이벤트에 사운드를 추가하는 방법에 특히 관심이 있습니다. 이 경우에는 테이크 또는 손으로 거래를 마감하는 것입니다.

 

정답입니다. MT4/MT5를 사용하여 볼륨을 조정할 수 없습니다.

올바른 질문을 하는 법을 배우십시오.

 
artmedia70 :
윈도우 볼륨 조절
샌덱스 :

. MT4/MT5를 사용하여 볼륨을 조정할 수 없습니다.


여전히 다른 대답, 그렇지?

사운드 파일 자체에는 일종의 볼륨이 있습니다. Windows의 동일한 사운드 레벨에서 더 조용하거나 크게 들릴 수 있습니다.

터미널에서 볼륨을 변경할 수 없는 경우 사운드 편집기를 사용하여 볼륨을 변경해야 합니다. (이것이 정답이어야 합니다)

이 문제에 대해 - "이벤트에 사운드를 추가하는 방법 - 이 경우 트랜잭션 종료"에 대해 어떻게 생각하십니까? 동전 떨어지는 소리를 내고 싶었는데...

 
trora :

...(정답이어야 함)...

처음부터 정답을 불렀다는 것이 밝혀졌습니까? 그렇다면 왜 묻는가?
사유: