記事"MetaTrader 5における取引戦略最適化の可視化"についてのディスカッション - ページ 2

 
Anatoli Kazharski:

最新バージョンのライブラリが必要なんだ。

私は初心者ではありません。ここから試して みた。うまくいかなかった。あきらめて仕事をした。このライブラリで作業するのはとても不便だと気づいた。バージョンがたくさんあって、混乱しやすい...。

私の手が曲がっているのかもしれない、聖水を振りかけてみよう、助かるかもしれない...。

EasyAndFastGUI - библиотека для создания графических интерфейсов
EasyAndFastGUI - библиотека для создания графических интерфейсов
  • 投票: 20
  • 2018.01.18
  • Anatoli Kazharski
  • www.mql5.com
Библиотека EasyAndFastGUI дает возможность создавать графические интерфейсы для своих MQL-программ.
 
Dennis Kirichenko:

私は初心者ではない。ここから試して みた。うまくいかなかった。あきらめて、自分の仕事をした。このライブラリで作業するのはとても不便だと気づいた。たくさんのバージョンがあって、混乱しやすい...。

私の手が曲がっているのかもしれない。聖水を振りかけて、役に立つかどうか試してみるつもりだ...。

バージョンは常に最新。

具体的に何が不便なのかも不明。私にとってはとても便利です。このアプリケーションのグラフィカル・インターフェースも、他のどのアプリケーションも、私はとても素早く書いた。どうすれば簡単に素早くできるかも詳しく説明している。ですから、間違いなくライブラリではありません。

記事にある結果がなぜ再現できないのかは、なんとも言えません。提示された結果はフォトショップで描かれたものではありません。それに、具体的に何が描画されていないのかが明記されていません。GUI全体が描画されないのですか?グラフの結果が描画されていないのか?はっきりしない。

混乱しているバージョンを完全にアンインストールして、最新バージョンをダウンロードしてください。ディレクトリ内のファイルを自動的に置き換えるのではなく、正確に削除して最新のファイルを入れてください。

 
Anatoli Kazharski:

バージョンは常に最新版だ。

具体的に何が不便なのかも不明だ。私はとても便利だと思う。このアプリケーションのグラフィカル・インターフェースも、他のどのアプリケーションも、私はとても素早く書いた。どうすれば簡単に素早くできるかも詳しく説明されている。そういうわけで、ライブラリーのことでは断じてない。

なぜこの記事で紹介されている結果を再現できないのか、その理由を説明するのは難しい。提示された結果はPhotoshopで描かれたものではありません。それに、具体的に何が描画されていないのかが明記されていません。GUI全体が描画されないのですか?グラフの結果が描画されていないのか?はっきりしない。

混乱しているバージョンを完全にアンインストールして、最新バージョンをダウンロードしてください。ディレクトリ内のファイルを自動的に置き換えるのではなく、正確に削除して最新のファイルを入れてください。

+++.クールなライブラリ!
 

アナトリー、もちろん、開発者であるあなたにとっては便利なことでしょう :-))) 。

私は普通のユーザーとして、感情的にならずに話そうと思う。

ライブラリは比較的大きいですね。ソースコードのどこでそのバージョンを見ることができますか?また、正しいファイルが使われているという保証はどこにあるのでしょうか?一般的に、ライブラリフォルダ内のreadme.txtには十分な説明がありません。

すべてのファイルをアンインストールし、アップデートしました。

MovingAverageWithFrames Expert Advisorを最適化モードで実行したところ、ターミナルログにこのように表示されました:

KR      0       12:44:52.304    MacdSampleWithFrames (EURUSD,H1)        CElement::CreateCanvas > Не удалось присоединить холст для рисования к графику: 4016
NP      0       12:44:52.306    MacdSampleWithFrames (EURUSD,H1)        CProgram::OnTesterInitEvent > Could not create the GUI!
DF      2       12:44:58.926    MacdSampleWithFrames (EURUSD,H1)        invalid pointer access in 'FrameGenerator.mqh' (304,18)

どうやら、GUIのキャンバス作成に問題があるようです。

Expert Advisor が GUI を読み込もうとして、チャートから落ちてしまう。不思議なことに、最適化は続いています。コメント行と背景が塗りつぶされていない赤い四角がチャート上に残っていることに気づくのは簡単です。


フレーム付き移動平均

 
Dennis Kirichenko:

コメント線と背景が塗りつぶされていない赤い四角が グラフ上に残る。

グラフィックリソースがない。

 
Dennis Kirichenko:

...

MovingAverageWithFrames Expert Advisorを最適化モードで実行したところ、ターミナルログに以下のように表示されました:

どうやら、GUI用のキャンバスの作成に問題があるようです。

...

これでより理解できるようになった。しかし、なぜこのようなことが起こるのかという質問には答えられない。

標準ライブラリの CCanvas クラスのこのメソッドに問題があるようだ

//+------------------------------------------------------------------+
//| ビットマップ・リソースで新しいオブジェクトをアタッチする。
//+------------------------------------------------------------------+
bool CCanvas::Attach(const long chart_id,const string objname,ENUM_COLOR_FORMAT clrfmt=COLOR_FORMAT_XRGB_NOALPHA)
  {
   if(OBJ_BITMAP_LABEL==ObjectGetInteger(chart_id,objname,OBJPROP_TYPE))
     {
      string rcname=ObjectGetString(chart_id,objname,OBJPROP_BMPFILE);
      rcname=StringSubstr(rcname,StringFind(rcname,"::"));
      if(ResourceReadImage(rcname,m_pixels,m_width,m_height))
        {
         m_objname=objname;
         m_rcname=rcname;
         m_format=clrfmt;
         m_objtype=OBJ_BITMAP_LABEL;
         //--- 成功
         return(true);
        }
     }
//--- 失敗
   return(false);
  }

//---

そして、なぜこの問題があるユーザーには現れ、他のユーザーには現れないのかが不明です。

このクラスに何か変更を加えましたか?

 
fxsaber:

グラフィックリソースの不足

EasyAndFastGUI.zip アーカイブの画像を自分で解凍 したのですか?すべての画像をZIPファイルとして添付しなければなりませんでした。


 
Rashid Umarov:

Dennis Kirichenko EasyAndFastGUI.zip アーカイブから自分で解凍しましたか?すべての写真をZIPファイルとして添付しなければなりませんでした。

...

ちなみに、はい、これが問題の可能性があります。)

 
Anatoli Kazharski:

ところで、そう、それが問題なのかもしれない。)

説明文に反映させる必要があります。一行

 
Rashid Umarov:

それを説明文に反映させる必要がある。一行

説明文に追記し、レビュー用に送信しました。