初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1389

 

次のような疑問があります。

ボタン(OBJ_BUTTON)というオブジェクトがあります。しかし、なぜかマウスボタンを離す(Click Up)と押した状態に切り替わり、さらにマウスボタンを離す(Click Up)と押した状態に切り替わるという不思議な動作になっています。

マウスボタンを押すと押された状態になり(Click Down)、マウスボタンを離すと押された状態になるようなボタンは可能でしょうか?通常、ボタンが機能する方法ですが。

 
MQL_User #:

次のような疑問があります。

ボタン(OBJ_BUTTON)というオブジェクトがあります。しかし、なぜかマウスボタンを離す(Click Up)と押した状態に切り替わり、さらにマウスボタンを離す(Click Up)と押した状態に切り替わるという不思議な動作になっています。

マウスボタンを押すと押された状態になり(Click Down)、マウスボタンを離すと押された状態になるようなボタンは可能でしょうか?ちなみに、通常、ボタンが機能する方法です。

質問が紛らわしいですね。See how buttons work in example provided with the terminal: MQL5Experts﹑Examples﹑Controls.mq5


 

皆さん、こんにちは。

MT5ターミナルが突然小数点以下の桁数が多いAlertを出すようになった。プリントの ように。

その理由を教えてください。

 
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 overview」、楽器の一覧が表示されているウィンドウですか?その場合は、接続されています。
 
-IMXO- #:
他にマージンを取る方法はないのでしょうか?

できます。でも、SBの使い方では、提案できない。使っていない。

 
Alexey Viktorov #:

できます。でも、SBの使い方では、提案できない。使っていない

教えていただけますか?SB "とは?
理由: