結局のところ、価格タンブラーを 自動的に追加することはできない。
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やインジケーターがチャート上に存在しないようにします。
同じ価格のチャートを使用してください。
そのため、タンブラーMarketBookAdd(Symbol()))を 追加するだけでよい。
を追加し、初期化解除時にサブチャート
MarketBookRelease(Symbol());を実行すれば、同じ 価格スタックを 使用するEAやインジケータはチャート上に存在しないはず です。
同じ価格のチャートを使用してください。
あなたの理解は間違っています。MarketBookReleaseを 作成しても、他のExpert Advisorはスタックを受け取ります。
あなたの理解は間違っています。MarketBookReleaseを作成しても、他のEAはスタックを取得します。
このチャートで?
どうして?
このチャートで?
そうだ
なぜですか?
MarketBookAddと MarketBookReleaseは、特定のEA/インディケータに対するBookEventイベントへの サブスクリプション/リリース だからです。スタックへのサブスクリプションではありません。
MarketBookAddは、スタックを使用するプログラムのカウンターを増やします。2番目はそれを減少させます。
はい。
MarketBookAddと MarketBookReleaseは、特定のEA/インディケータに対するBookEventイベントの サブスクリプション/サブスクリプション だからです。スタックへのサブスクリプションではありません。
MarketBookAddは、スタックを使用するプログラムのカウンターを増やします。2番目はそれを減らします。
このインジケーターはリボンを視覚化していますね?
v 1.03 モダナイズされたインディケータ。
現在、ヒストグラム(1つのバーの右端の青と赤)は、選択した期間の買い/売り取引の差の合計を示しています。
期間 = 0 の場合、再計算は = 30 となります。
なぜかチャートに表示されない。
v 1.03 モダナイズされたインディケータ。
現在、ヒストグラム(1つのバーの右端の青と赤)は、選択した期間の買い/売り取引の差の合計を示しています。
期間 = 0 の場合、再計算は = 30 となります。
常に変化するヒストグラムに何の意味があるのでしょうか?少なくとも、ヒストグラムを同期させるために、各バーが特定のバーの下にあり、そのバーが形成された理由(買いが多かったのか、売りが多かったのか)が明確にわかるように、バーの横にシフトさせることは理にかなっているように思えます。

- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
Feed of all deals:
この指標は、銘柄による取引の総数をリアルタイムで表示します。
作者: prostotrader