初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1013

 
Alexey Viktorov:

また、何のためのものなのか、はっきりさせてもいいでしょうか。

前の記事に追記しました。

もちろんログで、足りないものを探すことはできますが、足りないものをどこで取得するか、すぐに定義してMessageBoxを 表示したほうがよいでしょう。

      MessageBox("Для работы индикатора небходимо наличие индикатора Б в папке Indicators/Market\n\n"+
                 "Скачать его можно по ссылке\n https://www.mql5.com/ru/market/product/ббббб","Ошибка Б",MB_OK);
 
Сергей Таболин:

明確にすること。チャート上ではなく、一般的に。セット」の中にインジケーターがあるかどうかを調べること。インジケータフォルダ内。

例えば、私のインジケータAが別のカスタムインジケータ Bを使用する場合、Aを起動するときにBのハンドルを取得しなければ、Aは起動しません。

しかし、Aを使ってフクロウを起動すると、Aは起動しないし、にもかかわらずフクロウは閉じない。

AがBの指標をリソースという形で出すのを止めるのはどうなんだろう?そして、頭痛もない。指標Bは指標Aのコンパイル時にのみ必要であり、それだけでチェックは不要である。

そして、インジケータAはリソースとしてEAに挿入することができる...。

 
Alexey Viktorov:

指標Aが資源という形で指標Bを持つことを妨げるものは何でしょうか?そして、頭痛もない。BインジケータはAインジケータのコンパイル時のみ必要であり、チェックする必要はありません。

はい、インジケータAはリソースとしてExpert Advisorに挿入することができます...

つまり、私の理解が正しければ、Expert Advisorをコンパイルした後、indicatorsフォルダにindicators AとBがある必要はないのでしょうか。

リソースは、#import?

 
Сергей Таболин:

つまり、私の理解が正しければ、EAをコンパイルした後、indicatorsフォルダにA、Bの指標の存在は必要ないのでは?

リソースは、#import?

リソースとは #resource
 
Juer:

このコンパイルタイムエラーは何を意味し、どのように修正すればよいのでしょうか?約8万行のクラスがあります。2クラス分作らないといけないの?これはナンセンスだ。このようにすべてが制限されるのであれば、この64ビット版の意義は何なのでしょうか?
 
Artyom Trishkin:
リソースは #resource

はい、ありがとうございます。見つけた、調べてる。まだ動いていないんです。シンボリックリンクを使っているからだと思います。

 
Сергей Таболин:

はい、ありがとうございます。見つけた、調べてる。まだ動いていないんです。シンボリックリンクが使われているからだと思います。

そこでは"リソースとして接続されたカスタムインジケータの操作"のページの最後付近で

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Alexey Viktorov:

そこでは"リソースとして接続されたカスタムインジケータの操作"のページの最後付近で

ありがとうございます、拝見させていただきました。ただ、やはりIndicatorsフォルダへのシンボリックリンクが原因でリソースが追加されないのでしょう。見つからないと表示される。

 
ヒントを教えてください。EAの書き方を勉強中です。C#で書いたDLLライブラリをこの中に取り込みたいのですが、どうすればいいですか?参考文献には、ライブラリ関数は __stdcall で記述するように書かれています。C#は少しわかるのですが、そのようなレコードは見当たらず、関数のインポートに関する ものしかないのですが、おそらく逆の手順なのでしょうか。エキスパートアドバイザーに#importで関数をインポートすると、それを見てコンパイルも正常に行われますが、EAが起動する前にチャートから引き抜かれてしまいます。輸入前のチャートにぶら下がっていました。私のdllと関係があるのだと思います。インターネットを読んでいると、ライブラリはC++でないと書けないという印象があるのですが。そうなんですか?c#で書く方法はあるのでしょうか?もしそうなら、それが明確にわかるような例やリンクを教えてください。ありがとうございました。
 
Игорь:
ヒントを教えてください。EAの書き方を勉強中です。C#で書いたDLLライブラリをこの中に取り込みたいのですが、どうすればいいですか?参考文献には、ライブラリ関数は __stdcall で記述するように書かれています。C#は少しわかるのですが、そのようなレコードは見当たらず、関数のインポートに関する ものしかないのですが、おそらく逆の手順なのでしょうか。エキスパートアドバイザーに#importで関数をインポートすると、それを見てコンパイルも正常に行われますが、EAが起動する前にチャートから引き抜かれてしまいます。輸入前のチャートにぶら下がっていました。私のdllと関係があるのだと思います。インターネットを読んでいると、ライブラリはC++でないと書けないという印象があるのですが。そうなんですか?c#で書く方法はあるのでしょうか?もしそうなら、それが明確にわかるような例やリンクを教えてください。ありがとうございました。
Vasily Sokolovの最新記事はこちら(記事欄)。
理由: