ライブラリ: EasyAndFastGUIグラフィックインターフェース作成ライブラリ - ページ 23

 

こんにちは、

素晴らしいHighChart JSライブラリの ような複数の系列を持つヒストグラムを追加しようとしたのですが・・・。




CGraphコンポーネントで試したのですが、ヒストグラムモードで複数のシリーズを追加することができないようです。

そこで、MT5の標準ライブラリのスクリプトの中にあるHistogramChartSample.mq5というのを作ってみました。



少しカスタマイズしてみました。


で、CElementを元にCHistogramを作ってみました。そこで、ControlsフォルダにCHistogramコンポーネントを作りました。WndContainer.mqhでそのコンポーネントを参照し、EasyAndFastGUIのExpertsにサンプルエキスパートを作りました。

しかし、CWindowコンポーネントに含めることができません。

これはCWindowヒストグラムとパイに追加することを可能にします。

どんな助けでも感謝される。

よろしくお願いします、

och

Interactive JavaScript charts for your webpage | Highcharts
  • www.highcharts.com
Highcharts - Interactive JavaScript charts for your web pages.
ファイル:
 

皆さん、こんにちは、


簡単には直ったのですが、エキスパートを削除するとまだメモリ・リークがあります。



このメモリリークを追跡する方法がわかりません.


よろしくお願いします、

オーチ

ファイル:
EasyAndFastGUI.zip  1022 kb
 

こんにちは、アナトーリ、

あなたのライブラリーに関するすべての記事を勉強するのが難しくなってきました。どのように設計されているのか、アーキテクチャや詳細には触れたくありません。ただ、自分のEAで使えるようにしたいだけなんだ。チュートリアルのようなものを作ろうとは思わないのですか?

問題です。ExampleEAFをコンパイルすると、MetaEditorがこのような警告を表示します(私はMT5を使用しています):

MetaEditor コンパイル後の警告。

よろしくお願いします、

ジェフ

 

皆さん、こんにちは、

Yevgen Drumachykさん、プログラムへの修正についての返答はありましたか?

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

 

こんにちは、アナトリー。あなたの素晴らしい仕事を祝福したいと思います。また、この機会に、右の最後の列のヒストグラムを3列の表に当てはめることができるかどうかお聞きしたい。最初の列は価格表、2番目の列は各価格水準での取引量、3番目の列はヒストグラムです。 ポルトガル語からロシア語に翻訳した。理解できただろうか。

 
tailertche #:

こんにちは、アナトリー。あなたの素晴らしい仕事を祝福したいと思います。また、この機会に、右の最後の列のヒストグラムを3列の表に当てはめることができるかどうかお聞きしたい。最初の列は価格表、2番目の列は各価格水準での取引量、3番目の列はヒストグラムです。 ポルトガル語からロシア語に翻訳した。理解できただろうか。

こんにちは。

残念ながら、私は長い間このライブラリに取り組んでいませんでした。今は別のプロジェクトで忙しいんだ。

 
Anatoli Kazharski # :

こんにちは。

残念なことに、私は長い間この図書館と連絡を取っていませんでした。今は別のプロジェクトに取り掛かっています。

おはようございます。コードに少し変更を加え、素晴らしい結果を得ることができました。でも、すべては彼の教えのおかげだ。本当に認められるに値する仕事に対して、改めておめでとう。

 

このライブラリはまだサポートされていますか?

ありがとうございます。

 

こんにちは。


CElement:: Update(true)

CElementBase:: IsLocked()

CElementBase:: IsVisible()

CElementBase:: IsAvailable()




お役に立てれば幸いです。

よろしくお願いします。

 

追加ウィンドウでウィンドウ・クローズ・イベントが生成されない理由を教えてください。メイン・ウィンドウではOnChartEvent()でid 1007が発生するのですが、追加ウィンドウでは発生しません。

メイン・ウィンドウと同じように、CloseButtonIsUsed()メソッドを使用してクローズ・ボタンの使用を設定しました。ウィンドウとクローズクロスは表示される。しかし、それを押しても、正しいクローズ・コードは生成されない。イベントも全く機能しません。特に追加ウィンドウは動きません。

bool CButton::OnClickButton(const string pressed_object)
  {
//--- (1)外国のオブジェクト名、または(2)アイテムがロックされている場合は終了する。
   if(m_canvas.ChartObjectName()!=pressed_object || CElementBase::IsLocked())
      return(false);
//--- 2つの状態を持つボタンの場合
   if(m_two_state)
      IsPressed(!IsPressed());
//--- 要素を再描画する
   Update(true);
//--- メッセージを送る
   ::EventChartCustom(m_chart_id,ON_CLICK_BUTTON,CElementBase::Id(),CElementBase::Index(),m_canvas.ChartObjectName());
   return(true);
  }

ほら。なぜか m_canvas.ChartObjectName()!=pressed_object.