そしてまた、DellとMarket - ページ 3

 
Roman:

音声エンジンの記事を用意しているのは、あなた方なのですね。
どうですか、記事は掲載されるのでしょうか?

レナートに原稿を送ったが、今のところ連絡はない)

 
Реter Konow:
リソースを通じてこんな感じでやってました。

詳しく教えてください。

winapiについては私もよくわかりません。私の場合、kernel32.dllのCopyFileW関数とshell32.dllのShellExecuteW関数が必要です。

<winapifileapi.mqh> の中にanaloguesが見当たりません。

 
Nikolai Karetnikov:

詳しく教えてください。

winapiについては私もよくわかりません。私の場合、kernel32.dllの関数CopyFileWとshell32.dllの関数ShellExecuteWが必要です。

<winapifileapi.mqh> の中にanaloguesが見当たりません。

CopyFileW関数に関する 記事はこちらですhttps://www.mql5.com/ru/articles/2552

CopyFileW- MQL5サンドボックスとの間でファイルをコピーします。

LifeHack для трейдера: один бэк-тест хорошо, а четыре – лучше
LifeHack для трейдера: один бэк-тест хорошо, а четыре – лучше
  • www.mql5.com
Перед каждым трейдером при первом одиночном тестировании встает один и тот же вопрос — "Какой же из четырех режимов использовать?" Каждый из предлагаемых режимов имеет свои преимущества и особенности, поэтому сделаем проще — запустим сразу все режимы одной кнопкой! В статье показано, как с помощью Win API и небольшой магии увидеть одновременно...
 

よくわからないのですが、彼はウェブサイト用の記事を書いているのでしょうか、それとも市場向けの製品を書いているのでしょうか?

その記事とそれに付随するソースコードは明らかにWinAPIの許容範囲であり、それは端末の機能の大衆化である。

"通話 "が悪いことに使われていないか、"通話 "がなくても大丈夫なのか、編集部がざっと見てみるのもいいかもしれません。

しかし、マーケットプレイスの場合、#import "dll-name "は間違いなく機能しません。

 
Nikolai Karetnikov:

詳しく教えてください。

winapiについては私もよくわかりません。私の場合、kernel32.dllの関数CopyFileWとshell32.dllの関数ShellExecuteWが必要です。

<winapifileapi.mqh> の中にanaloguesが見当たりません。

とにかく、資源というものがあるんです。詳しくはドキュメントをご覧ください。外部からのファイルや画像の接続の他に、mql-programは実行時に内部リソースにデータを書き込むことができ、他のプログラムが最初のプログラムのリソースへのパスを「知っている」場合、このデータは他のグラフ上のプログラムからも見ることができます。こうすることで、両プログラムは最大16msでデータを交換する「通信」を行うことができます。
基本的に、このリソースはプログラムの共有メモリとして使用することができる。

最初の(市販の)プログラムがリソースを処理し、2番目の(オープンな)プログラムがそれを読み込んでDLLを呼び出せば、問題は解決するのです。

しかし、マーケットプレイスのルールでは、外部の製品との依存関係を作ることは禁止されています。依存ではなく、オプションがあれば、そうかもしれませんね。
 
Alexsandr San:

CopyFileW関数に関する 記事はこちらですhttps://www.mql5.com/ru/articles/2552

CopyFileW- MQL5サンドボックスとの間でファイルをコピーします。

シュールな感じです))

コードにインポートされたシステムDLLからの呼び出しについて説明されています。私のコードでは、まさにこのようなことが起こっています。

この投稿の後

アレクセイ・ヴォルチャンスキー

下線部......解読できるかな?))昔、ほとんどのWin API関数のラッパーを作りました。マーケットで使ってもいい。 詳しくはレナートに聞いた。

\ȂMQL5╱Include╱WinAPI...


私は、winapiライブラリの助けを借りれば、DLLに直接アクセスする必要がなくなり、したがって、DLLをコードにリンクする必要がなくなり、したがって、winapi機能を持つコードをマーケットに表示することができるのではないかと仮定しました。

私は間違っていたのでしょうか?

 
Nikolai Karetnikov:


私は間違っていたのでしょうか?

はい、MqlからのWinApiコールはすべてシステムDllをリンクした後に行われます。
これらのDllからWindowsの関数が呼び出さ れます。

 
Maxim Kuznetsov:

よくわからないのですが、彼はウェブサイト用の記事を書いているのでしょうか、それとも市場向けの製品を書いているのでしょうか?

その記事とそれに付随するソースコードは明らかにWinAPIの許容範囲であり、それは端末の機能の大衆化である。

"通話 "が悪いことに使われていないか、"通話 "がなくても大丈夫なのか、編集部がざっと見てみるのもいいかもしれません。

が、マーケットプレイスの場合、#import "dll-name "は機能しません。

基本バージョンについての記事かもしれません。

 
Nikolai Karetnikov:

...

私は間違っていたのでしょうか?

試してみてください。トライは、拷問ではないと言われるように)。
そして、うまくいったかどうか、ここで教えてください。
 
Реter Konow:
とにかく、資源というものがあるんです。詳しくはドキュメントをご覧ください。外部からのファイルや画像の接続に加えて、mql-programは実行時に内部リソースにデータを書き込むことができ、他のプログラムが最初のプログラムのリソースへのパスを「知っている」場合、このデータは他のグラフィックス上のプログラムから見ることができます。このようにして、両プログラムは最大16msでデータを交換する「通信」を行うことができます。 。
基本的に、リソースはプログラムの共有メモリとして使用することができます。

最初の(マーケット)プログラムがリソースを処理し、2番目の(オープン)プログラムがそれを読み込んでDLLを呼び出せば、問題は解決するのです。

しかし、マーケットプレイスのルールでは、外部の製品との依存関係を作ることは禁止されています。依存ではなく、オプションがあれば、そうかもしれませんね。

Market Advisorは、テキストファイルをリソースとして書き込むことができるのでしょうか?

そして、クローズドコードでファイルを形成し、オープンコードで拡張子を変えて再生するのです