MQL5のデータベースには、なぜエキスパートが少ないのですか? - ページ 3

 
sergey1294:

クラスなしで書いたエキスパートがあるのですが、商用配布用に書いたものなのでお見せできません。しかし、クラスなしで書くことは可能ですが、標準的な構造である、例えば

などなど

構造体は、同じクラスで機能を持たないものです。授業がないとできないって言ったじゃないですか。

 
sergey1294:
...私はMQL5 Expert Advisorsを Code Baseに入れたくないですし、今使っている人の多くもそう思っていると思います。
+1
 
Yedelkin:
+1
では、なぜMT4で書いている人はそのような願望があり、すでにMT5で書いている人はそのような願望がないのか、ということです。
 
joo:

構造体はクラスと同じですが、機能はありません。授業がないと無理だと言っているんです。


私がまだクラスを使いこなせていないせいか、インジケータやスクリプトもクラスがないと書けないことが判明しました。
 

Figar0:

このプラットフォームを普及させるためには(MQの計画の一部であることは間違いない)、トレーダーの間で普及させる必要がある。MQの開発の最大のメリットはオートトレードが使えることであり、オートトレードが使えなければ人気も何もあったものではない。誰に宣伝するのが一番簡単なのか?確かに、すでにそのメディアに親しんでいる人たちの間では、そうかもしれません。そして、そのほとんどは、移行が複雑なため、まさにMQL4とまだ友好的です。カスタムプログラマの使用は、選択肢ではありません(私は、MT4の経験がかなり少ないので、断言できます)。


そして、プラットフォームは、トレーダーの間で人気がありません、オートトレードが禁止されている可能性があります?

この新バージョンの開発には、MTを新しい市場に導入すること(主目的)と、MQL言語の能力を向上させることの2つの目的があったことを、多くの人が知らないのであれば、お知らせしたいと思います。

この2つの目標は、いずれも達成されつつあります。

Figar0:

Z.U.移行は大変ですか?今のところ困難というより...。私の例ですが、技術的なバックグラウンドとして、私は以前、perl、asm、foxpro、html、phpでプログラミングをし、C、java、VBを少し使っていました。興味を持ったら、すぐにMQ4をマスターしてしまいました(知り合った初日に最初のExpert Advisorを書きました)。でも、今回で5回目のアプローチですが、ほとんど進歩がありません...。でも、まだそんなにラッキーじゃないかも:)

移行はどの程度難しいのでしょうか?そして、個人的に必要なのか、それともMT4で静かに過ごしたいのか、まず判断する必要があります。

私の経験も「素人同然」で、上に挙げた言語はすべて知っていますし、Pascalも追加できます。

他の多くのEAと違って、私は100行のDEMANDED EAを書いているわけではありませんが、すでに6ヶ月間、コードライブラリーを開発してきました。このライブラリのコードのほとんどは、MQL4からMQL5への移行の問題に費やされています。なぜそんなに時間がかかるのかと聞かれたら、すぐにお答えします。私はすべてをゼロから開発し、既製のソリューション(クラス、構造体など)は使いません。

MQL5のアイデアは記事で紹介しましたが、私の経験をすべての友人と共有し、MQL4からMQL5への移行はPascal 7.0から Delphi 7.0(多くの人の意見では、Classic Editionの実装は最も成功していた)よりも、複雑ではないことを保証したいと思います。

ポイントは、モジュラー(Unity)レイアウトとは何か、オブジェクトやクラスとは何か、データ構造とは何か、そして最後にイベントやメソッドとは何かについて、きちんと説明したものを見つけることです(もちろん、これらすべてはヘルプによく書かれていますが、十分ではない人は、他のソースから簡単にすべてを見つけることができます)。


追記

SIMPLEと最大限の精度で書き直したMQL4 Expert Advisorsについて、以前の記事にもう一つコメントを加えたいと思います...。

2つのМАшишиで取引するEAを書くことができ、そのすべてのMMはロットサイズ選択に基づいていた時代は過ぎ去りました。それを理解していない者は、遅かれ早かれ、この市場から排除される(取引保証金の代償でないなら良い)。

当時は100~300行程度のコードしかなく(しかも多通貨での運用やテストができなかった)、どうして効果的なEA(特にニューラルネットワーク)を語れるのか、今でも不思議です...。

:)

 
Figar0:
だから、4Indicatorsと大差ない指標がたくさんある一方で、エキスパートやスクリプトは非常に少ないのですね。

すべてがパブリックドメインになったら、プログラマーは何を食べていくのだろう?8月になったら(もっと遅くなるかも)、SHOPがオープンして、それから(特にせっかちな人はWORKを使えるように)来て...。

:)

追記

MQ Expert Advisorsの例として - 提案と私の投稿があり、興味のある人は何をどのように見つけると見ることができます...

 
Figar0:
なぜ、MT4で書いている人はそのような欲求があり、すでにMT5で書いている人はないのでしょうか?
専門 家なら開発に時間がかかるし、プログラマーはそれ以外にもやることがあるし、プライベートもある。2006年、半年間でMQL4 Expert Advisorが15本、インジケーターが60本投稿されました。また、Expert Advisorは2005年11月9日から、インジケーターは2005年9月15日から、2ヶ月後の2005年9月16日に最初のスクリプトが投稿され、半年間で10記事ほどが投稿されました。
 
Figar0:
さて、ではなぜMT4で書いている人はそのような願望があるのに、すでにMT5で書いている人はないのでしょうか?

MT4で書いたことがないので、欲望とその理由を比較することができません。

 
sergey1294:
もしかしたら、私はまだクラスを使いこなせていないのかもしれませんが、先生のお話によると、インジケーターやスクリプトもクラスがないと書けないということですね。

以前にも書きました。

ジュ

クラスがなければ、ほとんどどんな複雑なことでもできる。

スクリプト - はい

インジケータ - はい

しかし、授業がなければExpert Advisorを作ることはできません。そのためか、コードベースにはほとんど存在しないのでは?ほとんどの人は、OOPをよく知りません。もし私が間違っているならば、授業のない専門家を示してください。
 

joo:

授業のない専門家の例を聞かれた。例を挙げていただけますか?とてもありがたいことです。


自分で簡単にできる、なら。

1.隣接するフォーラムで、それほど複雑ではないExpert Advisorを探し回ってください。

2.ディレクトリの内容を明示的に適用する方法は忘れてください:Array、ChartObjects、Chartsなど(私たちの生活を便利にしてくれるものです)。

3.タイマーなど、MQL5で登場した生活の魅力は禁じ手です。

4.Expert Advisor で明示的に必要とされず、コア言語に含まれていないクラスや構造体を作成することを禁 止します(たとえば、MqlTradeRequestMqlTradeResult など)。


追記

もちろん、上記のすべてを含まないExpert Advisorの例をすぐに提示することもできますが、その必要はないと思うのでやりません(それに、この場合、私の経験を使わずにすべてを実装しなければならなくなります)。

そして、私は今(数ヶ月前)、そのようなExpert Advisorを純粋な形で持っていません。なぜなら、その中でOWN CLASSESとSTRUCTURESを使っているからです(私は完全に馬鹿ではないので、MQL5の恩恵を拒むことはできません)...。