記事"ネットワーク関数の適用、または.dll を使用しない MySQL: パート I - コネクタ"についてのディスカッション

 

新しい記事 ネットワーク関数の適用、または.dll を使用しない MySQL: パート I - コネクタ はパブリッシュされました:

MetaTrader5は最近ネットワーク機能を実装しました。 これはMarket向けのプロダクトを開発するプログラマに大きな可能性を提示しました。 これにより、以前は動的ライブラリが必要なものを実装できるようになりました。 この記事では、MySQL の実装を例として使用することを検討します。

約1年前、MQL5ネットワーク関数ソケットを使用するための関数を補充しました。 これはMarket向けのプロダクトを開発するプログラマに大きな可能性を提示しました。 これにより、以前は動的ライブラリが必要なものを実装できるようになりました。 この2つの一連の記事では、このような例の1つを検討します。 最初の記事では、MySQLコネクタの原則を検討しますが、2番目の記事では、コネクタを使用して最も簡単なアプリケーション、すなわちターミナルで利用可能なシグナルのプロパティを収集するためのサービスと時間の経過とともに変化を見るためのプログラムを開発します(図1参照)。


特定の時間内のシグナル特性の変化を表示するためのプログラム

図1. 時間の経過に伴うシグナル特性の変化を表示するためのプログラム

作者: Serhii Shevchuk

 

いいね!はどこにつける?+100500👍

いい子だ

 

こんにちは!記事にしていただきありがとうございます。

MT5でコンパイルに成功し、スクリプトを実行した後、ERROR 4014が出続けています。実行するためにはどうしたらよいでしょうか。

ご回答をお願いします。

err_function_not_allowed

4014

このプロジェクトにはDLLは必要ないようです。

よろしくお願いします、

アンドレイ

 
ウェブサイトに登録した後、IPアドレスの代わりに https://dev.mysql.com/doc/index-other.html を 指定してスクリプトを実行しようとした。

err_netsocket_cannot_connect

5272

Ошибка соединения с удаленным хостом

接続しようとするようだが、エラーが出るまでに少し時間がかかる。




 
こんにちは!
記事をありがとう。テストを実行しようとしましたが、最初は4014 function not allowedと表示されました。を試したところ、接続試行(スクリプトの実行に若干の遅れがありました)とエラー5272が表示されました。問題はおそらくIPアドレスにあります。非常に興味深いです。)
ありがとうございました。
 
JansO:

こんにちは!記事にしてくれてありがとう、パートII,III,e.t.c.が続くことを願っています。

MT5でコンパイルに成功し、スクリプトを実行した後、ERROR 4014が出続けています。どうすれば実行できるようになりますか?

ご回答をお待ちしております。

err_function_not_allowed

4014

をクリックしてください。

よろしくお願いします、

アンドレイ

おそらく、「許可されたサーバーリスト」に希望のIPを挿入する必要があります。
 
とても良い記事だ!
 

変な話だが、configメソッドには "base "という入力パラメータ、つまりデータベース名がない。これでは接続できない。

 
素晴らしい記事だが、すべての機能が実装されているわけではなさそうだ。あるいは、3550ではすでにいくつかの機能が変更されているようだ。
  m_id       =m_wnd.LastId()+1;
   m_chart_id =m_wnd.ChartId();
   m_subwin   =m_wnd.SubwindowNumber();
   m_corner   =(ENUM_BASE_CORNER)m_wnd.Corner();
   m_anchor   =(ENUM_ANCHOR_POINT)m_wnd.Anchor();

'LastId' - undeclared identifier        Element.mqh     841     22
')' - expression expected       Element.mqh     841     29
'ChartId' - undeclared identifier       Element.mqh     842     22
')' - expression expected       Element.mqh     842     30
'SubwindowNumber' - undeclared identifier       Element.mqh     843     22
')' - expression expected       Element.mqh     843     38
'Corner' - undeclared identifier        Element.mqh     844     40
')' - expression expected       Element.mqh     844     47
'Anchor' - undeclared identifier        Element.mqh     845     41
')' - expression expected       Element.mqh     845     48
 
Dmitri Custurov #:

変な話だが、configメソッドには "base "という入力パラメータ、つまりデータベース名がない。これでは接続できない。

select c1, c2 from `db_name`.`table_name`;
 

著者に感謝します。記事は素晴らしく、コードも興味深い。しかし、エラー4014の問題が発生しました。

4014エラーを回避するには、ターミナルでどの機能を有効にすればよいでしょうか?サーバーとデータベース自体はローカルマシン(localhost)にあります。