MQLによる非同期・マルチスレッドプログラミング - ページ 7

 
Igor Makanu:

まあ、私も、、、DIYは苦手なんですけどね))。dllからµlの関数を呼び出せる可能性は高いのですが、問題は起動のたびにデバッガの下を掘る必要があることだと思われます。全体として、あまり選択肢はない。

 
Igor Makanu:

それは、あなたや私のことではありません!IT業界自体のことです。保護する方法は昔から発明されており、常に改良されています。

そして、私のイミフですが、もしまた別のPlayStation / XBoxのハッキングに関する記事を見たら、誰かがそれを必要としますよ。- マヤコフスキー )))- これはIT大手のマーケティング戦略であり、脆弱性を発見した賢いハッカーとは違う - 確かにソフトウェアにはバグがあり、脆弱性は起こるが、ソフトウェアへの関心を高めるマーケティング戦略もある

;)

しかし、その解決策は複雑で不便です(なぜ、実行のたびにデバッガに座っているのか?もっとエレガントなのは、端末のサービスとサードパーティーのプログラムがソケットを介してやりとりするためのプロトコルを考え、Cとmklの部分を書き、フリーでオープンなアクセスに置くことです。それだけで、何も壊す必要はないのです。

 
Igor Makanu:

これによって何ができるのか、はっきりしないのでは?

開発者が言うように、各プログラムの「MQLサンドボックス」を超えることはできないので、ソケットからTCPを通じて何をもたらしてくれるのか?

の場合、ソースコードを変更しないと他のMQLプログラムにアクセスできなくなります。

それとも、MQLプログラムのリモートコントロールの話ですか?- それは決して問題ではありません。私たちは独自の交換プロトコルを開発し、できる限りのコントロールを行っています。

それは、「APIの体裁を整える」こと、ユニバーサルです。libをクロスプログラムにフックし、データの取得やリクエストの送信を行います。そして、サンドボックスもなく、私のセキュリティに「気を使う」こともなく、成熟していくのです。また、何も管理する必要がなく、データとリクエストだけです。やがてこの施設は、テクニカル分析によるチャートなど、あらゆる種類の肉で埋め尽くされることになるだろう。

しかし、ここでの聴衆は、市場の売り手と買い手、同じではありません。

 

Igor Makanu:

dllを使ったMQL-programはネット上では人気がないので、念のため・・・もしかしたら、意図的にやっていないかもしれませんが、あなたのPCが何かの病気で、あなたのdllと一緒に、ユーザーのPCに大量のウィルスを送り込んでいる・・・・。一般に、開発者はエンドユーザー、すなわちトレーダーに対して最大限の保護を約束した。

掃除はしているようですが、すべてWindowsのしょぼいものです。

私は、自分のLinux上でどんな実行ファイルを実行しても平気です。管理者権限なしで実行しても、このソフトウェアは何も悪いことはできないのです。ウイルスも一緒に忘れてしまった。

 
Vict:

それもきれいになったようですが、すべてねじ込み式の巻き上げです。

私のリナックスでは、どんなアプリケーションを実行しても全く問題ありません

了解です)))

 
開発者への願いに戻る。もう一つアイデアがあります。
もし、mql言語が非同期コードで動作する機能を実装していれば、インジケータの作業をそのまま非同期モードに変換して、スレッドの問題を解消することができるのです。
指標のマルチスレッド化の問題を解決した後、安全にティックチャートを実装することができます。チェーン全体が相互につながっているのです。
非同期モードは、高速なプログラムを書くための開発に新たな刺激を与えてくれるでしょう。ティックチャートに展開する際の問題を解決します。
 
Roman:
非同期は、高速なプログラムを書くという開発に新たな刺激を与えるだろう。

ここにいる人たちの資質を考えると、これはむしろ、自分の足を撃つことになるのはほぼ確実です。

また、本当に意識的に非同期やマルチスレッドを必要としている人は、利用可能な手段で問題なく実装することができます。

 
TheXpert:

ここにいる人たちのスキルを考えると、これは自分の足を撃つことになるのはほぼ確実です。

また、本当に意識的に非同期やマルチスレッドを必要としている人は、利用できる手段で問題なく実装することができます。

そのような人は、すぐに自分の頭を撃ち抜けばいいのです。開発者や製品の問題ではないのですが...。
非同期モードの原理を学び、理解することは、アスファルトの上に2本の指を置くようなもので、それはストリームではありません。そして、それが困難なものであれば、何も入りません。

 

非同期とマルチスレッドの特別な違いは、一部の人を悩ませるポインタと参照の違いの問題と同じところからきているようです。

非同期は別のスレッドで実装され、このプロセスがプロセッサや他のデバイスによって提供されているかどうかはあまり重要ではありません。プロセスの作成は、並列に存在するため、非同期であることを意味します。

 
Georgiy Merts:

スマートな参加者を読んで、不思議に思ったことがあります。

このようなギミックに何の意味があるのでしょうか?

MQLでは、マルチスレッドはいつ必要なのでしょうか? 私にとっては、標準的な方法で実装されているストラテジーテストの用途しかありません。

考え方としては、複数のWebRequestを 実行することに意味があるのかもしれませんが、マルチスレッドは全く必要ないと思っています。

そもそもマルチスレッドが必要なタスクとは何でしょうか?

ジョージ 何事も要は脱線するものなんですよ。そして、この手法に対抗するものは何もない。それに、どうせ死ぬのに、どうしてお金が必要なんだろう?どうせみんな死ぬのに、なぜマーケットやアルゴトレードなどが必要なのか?

MQLにマルチスレッド機能があれば、とてもクールだと思います。これは、多くの人にとってクリエイティブなテストの場であることを理解してください。という問いは、必ずしも適切ではありません。