インディケータ: Feed of all deals

 

Feed of all deals:

この指標は、銘柄による取引の総数をリアルタイムで表示します。

作者: prostotrader

 

結局のところ、価格タンブラーを 自動的に追加することはできない。

MqlBookInfo book[];
   if(!MarketBookGet(Symbol(),book)) //チャート上にグラスが追加されていない場合、価格グラスを自動的に追加する。
     {
      if(!MarketBookAdd(Symbol()))
        {
         Print(__FUNCTION__,": シンボルのグラス+Symbol()+"追加するな!");
         return( INIT_FAILED );
        }
      else
        {
         use_book=true;
        }
     }
   else
     {
      use_book=false;
     }

なぜなら、if(!MarketBookGet(Symbol(),book))はtrueを返すから です

このチェックは、このチャート上に同じ価格チャートを使用するExpert Advisorがある場合、チャートを追加しないようにするために行われました。

このチェックは、このチャート上に同じ価格チャートを使用するExpert Advisorがある場合、チャートを追加せずに既存のものを使用するために行われます。

したがって、MarketBookAdd(Symbol()) スタックを追加するだけです。

を追加し、初期化を解除するときにサブタイルを削除します。

MarketBookRelease(Symbol());と同時に、同じ価格スタックを使用するEAやインジケーターがチャート上に存在しないようにします。

同じ価格のチャートを使用してください。

 
prostotrader:

そのため、タンブラーMarketBookAdd(Symbol()))を 追加するだけでよい。

を追加し、初期化解除時にサブチャート

MarketBookRelease(Symbol());を実行すれば、同じ 価格スタックを 使用するEAやインジケータはチャート上に存在しないはず です。

同じ価格のチャートを使用してください。

あなたの理解は間違っています。MarketBookReleaseを 作成しても、他のExpert Advisorはスタックを受け取ります。

 
fxsaber:

あなたの理解は間違っています。MarketBookReleaseを作成しても、他のEAはスタックを取得します。

このチャートで?

どうして?

 
prostotrader:

このチャートで?

そうだ

なぜですか?

MarketBookAddと MarketBookReleaseは、特定のEA/インディケータに対するBookEventイベントへの サブスクリプション/リリース だからです。スタックへのサブスクリプションではありません。

MarketBookAddは、スタックを使用するプログラムのカウンターを増やします。2番目はそれを減少させます。

 
fxsaber:

はい。

MarketBookAddと MarketBookReleaseは、特定のEA/インディケータに対するBookEventイベントの サブスクリプション/サブスクリプション だからです。スタックへのサブスクリプションではありません。

MarketBookAddは、スタックを使用するプログラムのカウンターを増やします。2番目はそれを減らします。

OK
ファイル:
DealsLent.mq5  39 kb
 
このインジケーターはリボンを視覚化したものですよね?
 
sober:
このインジケーターはリボンを視覚化していますね?
そうですね
 

v 1.03 モダナイズされたインディケータ。

現在、ヒストグラム(1つのバーの右端の青と赤)は、選択した期間の買い/売り取引の差の合計を示しています。

期間 = 0 の場合、再計算は = 30 となります。

ファイル:
DealsLent.mq5  47 kb
 

なぜかチャートに表示されない。

 
prostotrader:

v 1.03 モダナイズされたインディケータ。

現在、ヒストグラム(1つのバーの右端の青と赤)は、選択した期間の買い/売り取引の差の合計を示しています。

期間 = 0 の場合、再計算は = 30 となります。

常に変化するヒストグラムに何の意味があるのでしょうか?少なくとも、ヒストグラムを同期させるために、各バーが特定のバーの下にあり、そのバーが形成された理由(買いが多かったのか、売りが多かったのか)が明確にわかるように、バーの横にシフトさせることは理にかなっているように思えます。