デプス・オブ・マーケット(DOM) - WhooDoo22

 

こんにちは、MQL5コミュニティです。

私は市場の深さに基づいて取引を配置するEAを作成しようとしています。以前、https://www.mql5.com/en/forum/6382 のスレッドを読み、管理者のRoshが、EAでこの機能を使用するには、ブローカーの通貨ペアで市場の深さが利用可能でなければならないと述べたことに気づきました(その線に沿った何かです)。 ダウンロード可能なMT 5はEURUSDの商品に対して市場深度(DOM)を提供しますか?コーダーやトレーダーは、https://www.mql5.com/en/market/product/663 のようなこの道を先に進んでいると思います。このタスクを完了するために、どなたかアドバイスをいただけると幸いです。MQL5のリファレンスを読んでいて、以下のスナップショットに示すように3つの特定の関数に気づきました。

MQL5リファレンススナップショット

私は市場の現在の深さ(これはゼロの現在のシフト、シフト[0]を意味します)をチェックするためにEAをコーディングしたいです。私はまた、将来的にDOMを表示するインジケータをコーディングし、それをEAに組み込むかもしれませんが、それは将来のことであり、今はEAです。


ありがとうございました。

Metatrader 5 Market Depth
Metatrader 5 Market Depth
  • www.mql5.com
I'm new to metatrader 5 and MQL I was wondering if someone knew what was necesary to do in order to be able to use Market depth information?
 
WhooDoo22:

こんにちは、MQL5コミュニティです。

私は市場の深さに基づいて取引を配置するEAを作成しようとしています。以前、https://www.mql5.com/en/forum/6382 のスレッドを読み、管理者のRoshが、EAでこの機能を使用するには、ブローカーの通貨ペアで市場の深さが利用可能でなければならないと述べたことに気づきました(その線に沿った何かです)。 ダウンロードしたMT 5は、EURUSDの金融商品のための市場の深さ(DOM)を提供して いますか?

それは、選択したブローカーによります。https://www.mql5.com/en/forum/10009
 
RaptorUK:
選択するBrokerに依存しますhttps://www.mql5.com/en/forum/10009

まさか、そのサイモンが。お返事を読めてうれしいですMQL5への道を見つけたようで、とてもうれしいです。私がなぜMQL5を学んでいるのか、もうお分かりだと思います;)


ありがとうございます。

 
MT5で「表示」メニューをクリックし、「市場の深さ」にカーソルを合わせると、利用可能なものが表示されます。ブローカーによって異なりますので、MT5に新しいブローカーを追加する必要があるかもしれません。
 
phi.nuts:
MT5で "View "メニューをクリックし、"Depth of Market "にカーソルを合わせると、利用可能なものが表示されます。これはブローカーによって異なるので、MT5に新しいブローカーを追加する必要があるかもしれません。

phi.nutsの投稿も。それは事実上同窓会です;)私はあなたの指示に従って私の行動の別のスナップショットを投稿しました。

これらの提示された値の意味がわかりません。あなたはおそらくこれらの値を説明することができますpi.nutsをお願いします?

ダムスナップショット


ありがとうございます。

 
WhooDoo22:

phi.nutsの投稿も。それは事実上同窓会です;)私はあなたの指示に従って私の行動の別のスナップショットを投稿しました。

私はこれらの提示された値が何を意味するのか理解できません。あなたは多分これらの値を説明してくださいphi.nutsことができますか?

ありがとうございます。

GBOT、私が間違っていないならば(再び)、それは先物を取引するグローバル-ボード-オブ-トレードになります。

MT5で他のブローカーサーバーを開いてみてください。 新しい口座を開き、「口座を開く」ウィンドウで、「新しいサーバーを追加...」が見つかるまでスクロールダウンし、それをクリックしてブローカーの名前を入力してください、例えばAlpari UKのように。

 
phi.nuts:

GBOTとは、Global Board of Tradeのことで、先物取引を行う会社です。

MT5で他のブローカーサーバーを開いてみてください。 新しい口座を開き、「口座を開く」ウィンドウで「新しいサーバーを追加...」が見つかるまでスクロールダウンし、それをクリックしてブローカー名(例えばAlpari UK)をタイプしてください。

了解しました、試してみます。


ありがとうございました。

 

ファイ.ナッツさん

別のブローカーのサーバーでデモ口座を開設したところ、結果は次のようになりました。

DOM結果

Depth Of Market "タブが薄くなっていることに注目してください。このサーバーはDOMを提供していないのでしょう。また

DOM EA ジャーナル結果

で、もちろん視覚的な補助のために下のEAを添付しました。

//+------------------------------------------------------------------+
//|                                                       DOM EA.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {


   MqlBookInfo priceArray[];
   bool getBook=MarketBookGet(NULL,priceArray);
   if(getBook)
     {
      int size=ArraySize(priceArray);
      Print("MarketBookInfo for ",Symbol());
      for(int i=0;i<size;i++)
        {
         Print(i+":",priceArray[i].price
               +"    Volume = "+priceArray[i].volume,
               " type = ",priceArray[i].type);
        }
     }
   else
     {
      Print("Could not get contents of the symbol DOM ",Symbol());
     }
   
  }
//+------------------------------------------------------------------+

EAは基本的にMQL5リファレンスのMarketBookGetに含まれる例のコードしか含まれていません。

ブローカーがデモ口座のサーバーにDOMを表示せず、リアル口座のサーバーにのみDOMを表示するのは普通なのでしょうか?


ありがとうございます。

ファイル:
DOM_EA.mq5  2 kb
 
WhooDoo22:

Phi.nuts,

別のブローカーのサーバーでデモ口座を開設したところ、結果は次のようになりました。


Depth Of Market "タブが薄くなっていることに注目してください。このサーバーはDOMを提供していないのでしょう。また


そしてもちろん、私は視覚的な補助のために下のEAを添付しました。

このEAは基本的にMQL5リファレンスのMarketBookGetに含まれる例のコードのみを含んでいます。

ブローカーがデモ口座のサーバーにDOMを表示せず、リアル口座のサーバーにのみDOMを表示するのは普通なのでしょうか?


ありがとうございました。

それは本当に彼らがそのデモやライブでDOMデータを提供するかどうかブローカーに依存するものである。

これはAlpari UKのデモで、私のものです。

 

WhooDoo22 さん、こんにちは。

mql4フォーラムでお伝えしたように、FXのDepth of Marketは全く利用できない場合は、あまり使えません。ここには中央市場はありません。せいぜい、phi.nutsが示すように、ブローカーに依存し、それは一つのブローカーのみの市場の深さであり、FOREX市場全体の深さではありません。

FXのDepth of Marketで勝つための戦略を練ることはできないと思います。でも、もしかしたら私が間違っているかもしれませんね。

 
phi.nuts:

それは本当に彼らがそのデモやライブでDOMデータを提供するかどうかブローカーに依存するものである。

以下はAlpari UKのデモです。

ああ、面白い。


ご親切にありがとうございます

理由: