초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1389

 

다음 질문이 있습니다.

버튼( OBJ_BUTTON )이라는 개체가 있습니다. 그러나 웬일인지 이상한 방식으로 작동합니다. 마우스 버튼을 놓으면 눌린 상태(Click Up)가 되고, 마우스 버튼을 놓으면 눌린 상태(Click Up)도 됩니다.

어떻게 든 버튼을 마우스 버튼을 눌렀을 때 눌린 상태(Click Down)로 만들고 마우스 버튼을 놓으면 눌린 상태로 만들 수 있습니까? 평소와 같이 버튼이 작동합니다.

 
MQL_User # :

다음 질문이 있습니다.

버튼( OBJ_BUTTON )이라는 개체가 있습니다. 그러나 웬일인지 이상한 방식으로 작동합니다. 마우스 버튼을 놓으면 눌린 상태(Click Up)가 되고, 마우스 버튼을 놓으면 눌린 상태(Click Up)도 됩니다.

어떻게 든 버튼을 마우스 버튼을 눌렀을 때 눌린 상태(Click Down)로 만들고 마우스 버튼을 놓으면 눌린 상태로 만들 수 있습니까? 평소와 같이 버튼이 작동합니다.

귀하의 질문은 혼란스럽습니다. 터미널과 함께 제공되는 예제에서 버튼이 어떻게 작동하는지 확인하십시오: MQL5\Experts\Examples\Controls\Controls.mq5


 

모두에게 좋은 하루.

MT5 터미널이 갑자기 소수점 이하 자릿수가 많은 경보를 발행하기 시작했습니다. Print 문에서와 같이.

이유가 뭔지 알려주실 수 있나요?

 
Alexey Viktorov # :

몇 시간 후에 무언가를 확인하는 경우 스크립트에서 확인하세요.

고맙지만 스크립트는 동일합니다. 이미 모든 사람에게 시도했지만 질문하기 전에 결과는 동일합니다.

 #include <Trade\SymbolInfo.mqh>  
#include <Trade\AccountInfo.mqh>

CSymbolInfo    m_symbol;                     // symbol info object
CAccountInfo   m_account;                     // account info object

//string s_n;

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+

void OnStart ()

  {

   m_symbol.Name( Symbol ());
   
   const string this_symbol = m_symbol.Name();
   //ENUM_ORDER_TYPE order_type = ORDER_TYPE_BUY;
   double order_volume =   0 ;
   double order_price = 0 ;
   double Price_Min_Lot = 0 ;
   
   
   order_volume = 1 ;
   order_price = m_symbol.Ask();
   Price_Min_Lot = m_account.MarginCheck(this_symbol, ORDER_TYPE_BUY , order_volume, order_price);
   Print ( "Требуемая маржа =" , Price_Min_Lot);
     
  }
//+------------------------------------------------------------------+

출력: "필수 여백 =1.797693134862316e+308" . 마진을 얻는 다른 방법이 있습니까?

 
-IMXO- # :

고맙지만 스크립트는 동일합니다. 이미 모든 사람에게 시도했지만 질문하기 전에 결과는 동일합니다.

출력: "필수 여백 =1.797693134862316e+308" . 마진을 얻는 다른 방법이 있습니까?

심볼에 대한 다른 정보를 전혀 얻습니까? 체크?

 
-IMXO- # :

고맙지만 스크립트는 동일합니다. 이미 모든 사람에게 시도했지만 질문하기 전에 결과는 동일합니다.

출력: "필수 여백 =1.797693134862316e+308" . 마진을 얻는 다른 방법이 있습니까?

만일을 대비하여 "MarketWatch"에 이 기호가 연결되어 있습니까? 그렇지 않은 경우 문자별로 매우 제한된 정보가 반환됩니다.

 
Nauris Zukas # :

심볼에 대한 다른 정보를 전혀 얻습니까? 체크?

같은 클래스에서 잔액을 얻을 수 있는지 확인했습니다. 예를 들어 MarginCheck와 FreeMarginCheck는 같은 것을 보여줍니다. 일반적으로 "CAccountInfo" 및 "CSymbolinfo"의 여백과 관련된 모든 문제
 
JRandomTrader # :

만일을 대비하여 "MarketWatch"에 이 기호가 연결되어 있습니까? 그렇지 않은 경우 문자별로 매우 제한된 정보가 반환됩니다.

"MarketWatch"는 악기 목록이있는 창 "market watch"단말에 있습니까? 그렇다면 연결됩니다.
 
-IMXO- # :
마진을 얻는 다른 방법이 있습니까?

할 수 있다. 그러나 SB를 사용하면 말할 수 없습니다. 나는 그것을 사용하지 않습니다.

 
Alexey Viktorov # :

할 수 있다. 그러나 SB를 사용하면 말할 수 없습니다. 나는 그것을 사용하지 않습니다.

제발, 어떻게? "SB"란 무엇입니까?
사유: