시장 깊이(DOM) - WhooDoo22

 

안녕하세요 MQL5 커뮤니티 여러분,

나는 EA 마녀가 시장의 깊이에 따라 거래를 할 것이라고 작성하려고 합니다. 나는 이전에 https://www.mql5.com/en/forum/6382 스레드를 읽었고 관리자 Rosh가 EA 내에서 이 기능을 사용하려면 브로커의 통화 쌍에 대해 시장 깊이를 사용할 수 있어야 한다고 언급한 것을 알아차렸습니다. 그 라인). 다운로드 가능한 MT5 는 EURUSD 상품에 대한 시장 심도(DOM)를 제공합니까? https://www.mql5.com/en/market/product/663 과 같이 코더/상인이 나보다 먼저 이 길을 걸어온 것 같은데 이 작업을 완료하는 데 조언을 줄 수 있는 사람이 있는지 궁금합니다. MQL5 참조를 읽고 아래 스냅샷과 같이 세 가지 특정 기능을 발견했습니다.

MQL5 참조 스냅샷

현재 시장의 깊이를 확인하기 위해 EA를 코딩하고 싶습니다(이는 현재 0의 이동, 시프트 [0]을 의미함). 나는 또한 미래에 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 내에서 이 기능을 사용하려면 브로커의 통화 쌍에 대해 시장 깊이를 사용할 수 있어야 한다고 언급한 것을 알아차렸습니다. 그 라인). 다운로드 가능한 MT5 는 EURUSD 상품에 대한 시장 심도(DOM)를 제공합니까?

선택한 브로커에 따라 다릅니다. https://www.mql5.com/en/forum/10009
 
RaptorUK :
선택한 브로커에 따라 다릅니다. https://www.mql5.com/en/forum/10009

안 돼, 사이먼. 귀하의 답변을 읽게되어 기쁩니다! MQL5로 가는 길을 찾은 것 같으며 그렇게 해서 정말 기쁩니다. 지금쯤 내가 MQL5를 배우는 이유를 이해하셨으리라 믿습니다.


고맙습니다

 
MT5에서 "보기" 메뉴를 클릭한 다음 "Depth of Market" 위로 마우스를 가져가면 사용 가능한 항목이 표시됩니다. 브로커마다 다르므로 MT5에 새 브로커를 추가해야 할 수도 있습니다.
 
phi.nuts :
MT5에서 "보기" 메뉴를 클릭한 다음 "Depth of Market" 위로 마우스를 가져가면 사용 가능한 항목이 표시됩니다. 브로커마다 다르므로 MT5에 새 브로커를 추가해야 할 수도 있습니다.

phi.nuts 게시물도 있습니다. 그 실질적으로 재회 ;) 나는 당신의 지시에 따라 내 행동의 또 다른 스냅샷을 게시했습니다.

이 제시된 값이 의미하는 바를 이해하지 못합니다. 이 값을 phi.nuts로 설명해 주시겠습니까?

돔 스냅샷


고맙습니다

 
WhooDoo22 :

phi.nuts 게시물도 있습니다. 그 실질적으로 재회 ;) 나는 당신의 지시에 따라 내 행동의 또 다른 스냅샷을 게시했습니다.

이 제시된 값이 의미하는 바를 이해하지 못합니다. 이 값을 phi.nuts로 설명해 주시겠습니까?

고맙습니다

GBOT, 내가 틀리지 않는다면 (다시), 그것은 선물을 거래하는 Global Board of Trade가 될 것입니다.

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 :

파이넛,

다른 브로커의 서버에서 데모 계정을 열었고 결과는 다음과 같습니다.


"Depth Of Market" 탭이 어떻게 흐려지는지 확인하십시오. 이 서버가 DOM을 제공하지 않는다고 생각합니다. 또한,


물론 시각 자료를 위해 아래에 EA를 첨부했습니다.

EA는 기본적으로 MQL5 참조의 MarketBookGet에 포함된 예제의 코드만 포함합니다.

브로커가 데모 계정 서버에 DOM을 표시하지 않고 실제 계정 서버에만 DOM을 표시하는 것이 일반적입니까?


고맙습니다

데모 또는 라이브에서 DOM 데이터를 제공하는지 여부는 실제로 브로커에 달려 있습니다.

여기 Alpari UK 데모가 있습니다.

 

 

안녕하세요 WhooDoo22 입니다 .

내가 mql4 포럼에서 말했듯이, 외환 시장의 깊이는 사용 가능하다면 별로 유용하지 않습니다. 여기에 중앙 시장이 없습니다. phi.nuts에서 보여주듯이 기껏해야 브로커에 따라 다르며 FOREX 시장 전체가 아닌 한 브로커에 대한 시장 깊이입니다.

나는 당신이 외환 시장의 깊이로 승리 전략을 정교화할 수 있다고 생각하지 않습니다. 하지만 내가 틀릴 수도 있습니다!

 
phi.nuts :

데모 또는 라이브에서 DOM 데이터를 제공하는지 여부는 실제로 브로커에 달려 있습니다.

여기 Alpari UK 데모가 있습니다.

 

아, 흥미롭군.


감사합니다