自動売買の未来 - ページ 21

 
gip:
何でも書いてください。例えば、サブフォルダーとファイルを含むフォルダーを別の場所にコピーするにはどうすればよいですか?
さらに正確に、shell32.dllの SHFileOperation()関数を用いてお答えします。
 
mrProF:
さらに正確には、shell32.dllの SHFileOperation()関数で。
また、これはOSのAPIではなく、シェルのライブラリなので、全く正しくありません。
 
gip:

ここでアプリケーションがあったため、答えは不正解です

> 全てMQL5で実装可能です。

そして、MQL5のツールはターミナルAPIで、それらはFileOpen

そして、あなたはOSのAPIを提案しましたが、私はMQLを捨てて、普通の言語とWinのAPI、あるいは普通のオブジェクト環境に移行しようと言っているのです。

まあ、何でもかんでも端末に押し込めばいいというものでもないでしょう。dllからのインポートが 可能になったことで、可能性が大きく広がりました。
 
gip:
また、これはOSのAPIではなく、シェルのライブラリなので、全く正しくありません。
使用できない理由は何ですか?オムツの時からビンに入ってるんですよ。
 
mrProF:
まあ、何でもかんでも端末に押し込めばいいというものでもないでしょう。dllからのインポートが可能になったことで、可能性が大きく広がりました。
また、別の言語やオブジェクト環境に切り替えることができるため、さらに可能性が広がります。
 
gip:
また、別の言語やオブジェクト環境に切り替えることができるため、さらに可能性が広がります。
忘れてはならないのは、MQのメインポリシーはセキュリティだということです。そのため、多くの機能が欠落しています。

ターミナルでDLLを無効にすれば、アイデアやズボンがなくても、どんなエキスパート/スクリプト/インストゥルメントでも安心して実行できる。

危険な機能を追加すると、目を離すことができなくなり、それ故にパフォーマンスが大きく低下します。
安全/スピード/機会という微妙なバランスの中で、常にプログラムを行っています。

 
mrProF:
MQのメインポリシーはセキュリティであることを忘れてはいけない。そのため、多くの機能が欠落しています。
ターミナルでDLLが無効になっていれば、Expert Advisor/スクリプト/インヂュレータのどれでも、アイデアとズボンのないまま、安心して実行することができます。

なぜそんなに頑固なんだ?実は、そのためにこのような例を挙げたのです。この単純な作業を、チェックボックスに関係なく、確実かつ安全に解決する必要があるのです。MQLツールではできない。この例では、「端末に足りないものはすべてMQL5で実装できる」という主張が100%損なわれています。

 
gip:

なぜそんなに頑固なんだ?実は、そのためにこのような例を挙げたのです。この単純な作業を、チェックボックスに関係なく、確実かつ安全に解決する必要があるのです。MQLツールではできない。この例では、「端末に足りないものはすべて、MQL5ツールで実装できる」という100%の主張が損なわれています。

そうですね......全部は言ってないですけど。
"危険な機能を追加すると、目を離すことができなくなり、それ故に性能が大きく低下する"。- また書きますね。

また、特定のタスクのため、すべてを破壊する価値はありません(フォルダの全コピーは、まだ必要なため、あまり当てはまりません)。

追伸:MQLでは、ファイルのあるフォルダをコピーして、フォルダ/ファイルを再帰的に実行し、そこから読み出して別の場所にフォルダを 作成することができます。

Документация по MQL5: Файловые операции / FolderCreate
Документация по MQL5: Файловые операции / FolderCreate
  • www.mql5.com
Файловые операции / FolderCreate - Документация по MQL5
 
gip:

ここでアプリケーションがあったため、答えは不正解です

> 全てMQL5で実装可能です。

そして、MQL5のツールはターミナルAPIで、それらはFileOpen

そして、あなたはOSのAPIを提案しましたが、私はMQLを捨てて、普通の言語とWinのAPI、あるいはもっと普通のオブジェクト環境にしようと言っているのです。

繰り返しますが、すべてです。今、100%自社製の部品で構成されるソフトウェア製品を書く人はいない。すべてのプログラムは、何らかのオペレーティング・システム・ライブラリを使用しています。

特にLinuxのプログラムでは顕著で、そのためLinuxのプログラムはほとんど重くならないのです。

トレーディング業務に 特化したプログラミング言語です。取引に必要なものはすべて(あるいは必要以上に)MQLで実装することが可能です。取引やデータ解析にとどまらない具体的な機能、サービス機能などは、OSのライブラリの力を借りて解決することができる。

結局のところ、Matlabの言語を安っぽいとは誰も言わないでしょう?数学関数のための特殊なプログラミング言語です。だから、ここでもそうなんです。

汎用ではなく、特定の言語の話です。そ して、トレーダーのためのプログラミング言語の基礎はすでに出来上がっている。フライとカツを混ぜる必要はない。

SZZ 私もMQL4で自作のテスターを作りました。DllやAPIを使わずに、必要なものをすべて実装してくれました。とはいえ、私はどこにも言ったことはありませんし、MQL言語が安っぽいと思ったことも一度もありません。

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
joo:
人生でニンジンより甘いものを食べたことがない人に、何を反論できるんだ?スイカ、メロン、オレンジの味はどうやって伝えるの?できません :)もし彼が試したら、最初から吐き出すでしょう :)))