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

 
A_2017 #:

アルテム、応援ありがとう!

わかったよ。.mq5と.mqhファイルへの長いパスが原因だと判明しました。

EasyAndFastライブラリの最終バージョンの例の場合、以下のようでした:

MQL5

- エキスパート

- 非常に_____以前_____長い_____ディレクトリ名 ______

- 例EAF.mq5

- メインウィンドウ.mqh

- プログラム.mqh


ディレクトリ名を変更したら、すべてうまくいった。誰かの役に立つかもしれない。

ありがとう。
 
Odessa Kaiju #:

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

EasyAndFastGUI 2.0は いつ市場に戻ってくるのでしょうか?このライブラリの更新版が本当に必要です。

ありがとうございます。

こんにちは!

残念ながら、このライブラリの最新バージョンは近い将来入手できなくなります。

ご自身で解決策を開発されるか、代替品を探されることをお勧めします。

 

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

Easy and Fast GUIライブラリをありがとう。おかげさまで、私のトレーディングEAのための素晴らしいGUIを構築することができました。

現在、私はCStandardChartチャートを持っていて、eaコードから生成された独自のオブジェクトを表示しています。

しかし、時には手動で線を引いたり、ポイントの距離をチェック したり、フィボを引いたりする必要があります。ネイティブ・チャートでできるように。

いくつかのパターン、アプローチの例、あるいは何かご提案があれば教えてください。 よろしくお願いします。

 

やあ、アナトーリ、

君のソースコードが欲しいと何人もの人から連絡をもらったが、明らかに断っている。

君のライブラリにはまだ市場があることを知っておいてほしい。

あなたの成功を祈っています、

よろしく、ESB。

 
唯一の欠点は、バージョン2がもう市場で入手できないことです。私のMT4 EAに使いたいのですが。また、これらの例をMT4でも利用できるようにしてもらいたいです。
 
タスクのために2つ目のウィンドウを作成しているのですが、残念ながらこの2つ目のウィンドウをリアルタイムで動かすことができません。
...
   CWindow           m_window;
   CWindow           m_win2;
...


   if(!CWndCreate::CreateWindow(m_window,"Main Window",1,29,170,320,false,false,true,true))
      return(false);

   if(!CWndCreate::CreateDialogWindow(m_win2, "Second window", 310, 200, 200, 200))
      return(false);
 
使用不可
 



私が作成している2つ目のウィンドウは移動もクリックもできず、少なくとも正しく再描画されません。

2つ目のウィンドウを作成するための機能です:

bool CProgram::CreateSettings(void)
  {
   CWndContainer::AddWindow(m_windowSettings);

   int x=(m_windowSettings.X()>0) ? m_windowSettings.X() : 1;
   int y=(m_windowSettings.Y()>0) ? m_windowSettings.Y() : 20;
//--- プロパティ
   m_windowSettings.XSize(160);
   m_windowSettings.YSize(360);
//--- フォームの作成
   if(!m_windowSettings.CreateWindow(m_chart_id,m_subwin,"Options",x,y))
      return(false);
//---
   return(true);
  }

'' Other gui elements''



m_settings.WindowPointer(m_windowSettings);
CreateSettings();
CWndEvents::CompletedGUI();

if(lparam==m_settings.Id()){

         m_windowSettings.Show();
         m_chart.Redraw();

         Print(m_chart.WindowsTotal());
         Print(m_windowSettings.IsVisible());
 Print(m_windowSettings.IsMovable());
 Print(m_windowSettings.IsAvailable());        

     }

何が問題なのか、どなたか教えていただければ幸いです。

 
インジケーターで使用するにはどうすればよいですか?
Expert Advisorの例からコードをコピーしましたが、グラフィックがありません。
 
Александр Сербин #:
インジケーターで使用するにはどうすればよいですか? Expert Advisorに例のコードをコピーしたのですが、チャートが消えてしまいます。

インジケータ名が長すぎるのが原因です。名前を変数名にコピーするとエラーになります。