MT5におけるMQLコードのオーサーシップ保護。 - ページ 13

 
Renat:

しかし、DLLコールを含むファイルは受け付けません。これは非常に簡単に確認できます。

つまり、Webサイトから経済カレンダーをダウンロードするような本格的なExpert Advisor/Indicator(ここはDLLがないと無理)や、MySQLなどの独自のデータベースで動作するものは販売できないのでしょうか。ブックマーク、基本的なリーフィングテーブル、リストを備えた独自のフォーム(外部の.dllで実装)を持つExpert Advisorでさえ、おそらく最高のインターフェースのコンテストで勝つことはできないでしょう?その場合、あなたのスーパーマーケットは、クロスワードパズルが載っている雑誌と使い捨てのティッシュ以外、特に役に立つものを売らない、単なる街のキオスクと化してしまうのです :(
 
Renat:

EX5では悪意のあるコードローダーは書けません - この言語は特別に保護されています。うまく混乱させる可能性があるのは、ユーザーがDLLを許可 した場合だけです。

しかし、DLLコールを含むファイルはショップでは受け付けません。これは非常に簡単に確認できます。

それなら、「ショップでDLLプログラムの呼び出しをチェックし、セキュリティを確保する」と言えばいい。

おっと

 
IgorM:

それならはっきり言って、ショップでDLLプログラムの呼び出しをチェックすることで、セキュリティを確保しますよ。

それこそ、最初から言われていたことです。

DLLで販売されるものはありません。これは、私たちの意図的な動きです。

言語が完全に制御されているため、DLL呼び出しの有無が明確に記述され、検証可能です。

 
ForexTools:
ウェブサイトから経済イベントのカレンダーをダウンロードしたり(DLLなしではできません)、MySQLなどの独自のデータベースで作業する本格的なExpert Advisors/Indicatorは販売されないということでしょうか。

ウェブアクセスについては、近日中にMQL5で標準的なHTTP制御関数のセットを提供する予定です。これは、ユーザーが手動で作成できる特別なURL権限のリストを通じて、外部リソースにアクセスすることを可能にします。

つまり、端末の設定で、HTTPやHTTPSでアクセスできるアドレスのリスト(例えば、https://www.mql5.com/https://my.domain.com/service/)を指定することができるようになるのです。これにより、外部サービスとの連携機能を大幅に拡張することができます。

カレンダーはもっと簡単です。すでにシステムに組み込まれていますし、チャートにも表示されます。

最高のインターフェイスのためのあなたの競争は、ブックマーク、標準的なリーフィングテーブルとリストを持つ彼自身のフォーム(外部DLLで実装)を持つ専門家によって勝たれるかもしれませんどちらも販売することはできません

コンテストでは、通常のWindows APIの呼び出しを除き、外部DLLは禁止されています。また、このコンテストではソースコードのみを募集しています。


この場合、スーパーマーケットは、クロスワードパズルが載っている雑誌と使い捨てのハンカチ以外に特に役に立つものがない、単なる街のキオスクになりつつあります。

心配しないでください、スマートなものがたくさん出てきますよ。MQL5の開発には、多くの労力と資金を投入しています。通常の作業で外部DLLがほぼ不要になるほど強力になった。

取引プラットフォームの開発には、基本的なセキュリティが第一です。私たちは、セキュリティホールのためにマイクロソフトを蹴るようなことはしないでしょう。

Automated Trading and Strategy Testing
Automated Trading and Strategy Testing
  • www.mql5.com
MQL5: language of trade strategies built-in the MetaTrader 5 Trading Platform, allows writing your own trading robots, technical indicators, scripts and libraries of functions
 
Renat:

通常の操作では外部DLLをほとんど必要としないほど強力になっています。

取引プラットフォームの開発には、基本的なセキュリティが第一です。私たちは、セキュリティホールのためにマイクロソフトを蹴るようなことはしないでしょう。

インターネットに接続する製品で、絶対に安全なものはまだありません。

ところで、common.mqhというファイルには、#importというディレクティブがありますが、これはつまりDLLが必要なのでしょうか?

私の「痛い問題」について - 私はDLLについて - すでに書きましたが、https://www.mql5.com/ru/code/libraries セクションは「小学生のトレーニングルームのようだ - まるでOOPを練習する人のようだ」と惨めな印象を与えています。

DLLセクションは、「小学生がOOPを練習するようなトレーニングルーム」であり、説明もなく、あらゆる機能を完全に引き受けるクラスもありません(たとえば、過去のデータにアクセスするクラス、ファイルを操作するクラスなど)。

SZY:そうですね、部分的な要望や希望としては、もしmql5がとても強力な言語なら、ウェーブレット変換を扱うクラスをライブラリに入れ、それをmql5に翻訳しようとしました。http://www.basegroup.ru/library/cleaning/wavutils_desc/ は十分な経験だと思いますが、うまくいきませんでした。私は動的多次元配列の処理でつまずき、それを見るのは興味深いことでした

MQL5 Code Base: Библиотеки
MQL5 Code Base: Библиотеки
  • www.mql5.com
Библиотека исходных кодов на языке MQL5 для MetaTrader 5
 
IgorM:

インターネットに接続する製品で、絶対に安全なものはまだありません。

ところで、common.mqhというファイルには、#importというディレクティブがありますが、これはつまりDLLが必要なのでしょうか?

あなたは何かに迷っている。ターミナルと一緒に配布される標準ライブラリには、#import DLLはありません。

確認するには、最初からディストリビューションをダウンロードし、確認してください。


私の「痛い問題」、つまりDLLについてですが、https://www.mql5.com/ru/code/libraries、「まるで小学生の訓練室、OOPを練習している人たち」のように惨めに見えると既に書きました。

DLLセクションは、「小学生がOOPを練習するようなトレーニングルーム」であり、説明もなく、あらゆる機能を完全に引き受けるクラスもありません(たとえば、履歴データにアクセスするクラス、ファイルを操作するクラスなど)。

昔からある問題で、「釣竿をくれるか、魚をくれるか」。しかし、我々は釣竿を与え、魚(コードベースとMQL5.コミュニティ全体)は一貫して配信してきました(MQL4.コミュニティを参照)し、今も配信しています。


SZY:まあ、一部/要求または希望:もしmql5が非常に強力な言語であれば、ライブラリにウェーブレット変換を扱うためのクラスを入れ、それをmql5に翻訳しようとした: http://www.basegroup.ru/library/cleaning/wavutils_desc/ 十分な経験だと思われるが、それは動作しなかった - 私は動的多次元配列の作業につまずいた - 見るのは面白いです。

またもや釣竿が足りず、既製品の魚がない。そして、これは私たちの方向への直接的な非難である。


動的配列に関する質問がある場合は、フォーラムのスレッドを開いて、例を挙げて具体的な質問をする必要があります。

 
Renat:

あなたは何かに迷っている。ターミナルと一緒に配布される標準ライブラリには、#import DLLはありません。

1.確認するには、最初からディストリビューションをダウンロードし、確認してください。

2.昔からの問題、「釣竿をくれるか、魚をくれるか」。しかし、私たちはあなたに竿を渡し、魚(コードベースとMQL5.コミュニティ全体)を納品しました(長年にわたるMQL4.コミュニティを参照)、そして今も納品しています。

ここでも釣竿が足りず、既製品の魚がない。そして、これは私たちの方向への直接的な非難である。

動的配列に関する質問がある場合は、フォーラムのスレッドを開いて、例を挙げて具体的な質問をする必要があります。

1.おそらくはい - おそらくMT5の例をダウンロードし、それとともにこのファイル:common.mqh、多分このファイルは、標準のMT5配信からではありません。

2.私は非難しているのではなく、むしろ述べている -ライブラリのセクション - これは "聖域" - あなたは常に既製のソリューションを取ることができる場所 - 少なくともデルファイのライブラリで - 私はDirectXのサポートが必要 - 私はDirectXで動作するライブラリを探して - 私はそれをインストールし、説明やライブラリが最適化されているかについての質問で問題がない、と私は、むしろ第三者の機能の仕事に対処するより、彼らのプロジェクトに従事し続けること。

3.OK - もっと具体的に、フォーラムの適切なセクションで質問する時間を見つけるようにします。

 
オンラインショップはいつ頃オープンする予定ですか? また、EAを販売 するためのアフィリエイトプログラムも引き続き搭載されるのでしょうか?
 
IgorM:

1.おそらくはい - おそらくMT5の例をダウンロードし、それに沿ってこのファイル:common.mqh 、多分このファイルは、MT5の標準配信からではないされています。

2.私は非難しているのではなく、むしろ述べている -ライブラリのセクション - これは "聖域" - あなたは常に既製のソリューションを取ることができる場所 - Delphiのライブラリで少なくともそう - 私はDirectXのサポートが必要 - 私はDirectXで動作するライブラリを探して - 私はそれをインストールし、説明やライブラリが最適化されているかについての質問で問題がない、と私は、むしろ第三者の機能の仕事に対処するより、彼らのプロジェクトに従事し続けていること。

3.OK-時間を見つけてフォーラムの適切なセクションでより具体的に質問してみる

ライブラリからAdoをダウンロードしたところ、完全に動作し、完全に完成されたソリューションとなりました。
あるいは、すべてのライブラリが次のようなタイプのインターフェイスを提供することを望むでしょう:「ある関数do(string cmd), パラメータとして文字列を渡す - 'build a chart onindicator readings which I won't tell you, and it must have a view which I want, but you guess which...' 」。"?
また、ドキュメントや例題などがないのは、明らかにMQのせいではありません。
 
Renat:

DLLは何も販売されません。これは私たちが意識的に行っていることです。

DLLモジュールが有名な企業(認証センター)の署名がある場合はどうなりますか?この場合、DLLを搭載した製品をショップに置くことは検討されますか?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5