MT5はプログラマー向けであり、トレーダー向けではない - ページ 21

 
Mihail Matkovskij:

2.C++に関するアドバイスは、ポイントだけではありません。なぜなら、少なくとも1つの言語を学ばなければプログラマーにはなれないからですまた、PythonでもJavaでもDelphiでも、言語は問わない。少なくとも1つの言語を流暢に使いこなし、複雑なアルゴリズムを作り、プログラミングの概念を知ることが重要なのですそして、MQLのようなC言語を習得するのは、テクニックの問題だけでしょう。科学としてのプログラミングに興味がない人は、プログラマーに助けを求めるか、MT5のExpert Advisorコンストラクタを使用することができます。


カーニガン、リッチーは、「新しいプログラミング言語を学ぶ唯一の方法は、その言語でプログラムを書くことである」と名著に記している。

プログラミング言語のためにプログラミング言語を学ぶというのは、まったく意味がない。

初心者やこれからMQLを学ぼうとする人が、いきなり「C++から始めなさい」などと言われても、まったくもってナンセンスで、無知な人でなければ、そんなくだらないものは作れないでしょう。

MT端末のユーザーはMQLを学ぶべきで、MQLを学ぶだけでなく、必要なプログラムをMQLで書き始めなければなりません。

 
Andrey F. Zelinsky:

カーニガン、リッチーはその有名な本の中で、「新しいプログラミング言語を学ぶ唯一の方法は、その言語でプログラムを書くことである」と書いている。

プログラミング言語のためにプログラミング言語を学ぶというのは、まったく意味がない。

初心者やこれからMQLを学ぼうとする人が、いきなり「C++から始めなさい」などと言われても、まったくもってナンセンスで、無知な人でなければ、そんなくだらないものは作れないでしょう。

MT端末のユーザーは、MQLを学ぶのではなく、必要なプログラムをMQLで書き始めなければなりません。

繰り返す。プログラマー であってこそ、プログラミングを真剣に勉強する意味があるのですですから、少なくとも1つのプログラミング 言語を学ばなければ、プログラマーにはなれないのですそして、プログラミングを科学として学び、真剣に取り組むことが、プロフェッショナルからアドバイスされるというのは、率直に言って、馬鹿げていますね :)

もともとプログラミングに興味がある人は、すでに1つくらいは言語を知っているはずですだから、彼らにとってMQLを学ぶ(繰り返す)ことは、技術の問題なのだ。また、トレーディングに興味はあるが、プログラミングの勉強はそれほど必要ないという方は、MQL4から始めてもよいでしょう。しかし、それはプログラミングの概念を明らかにするものではありません(何度も繰り返しますが)。MQL5に行けば、もっと明らかになりますが、全てではありません。Expert Advisorを書くために速度が最適化された、非常に技巧的なツールです。しかし、それでもなお、トレーダーがコードを完璧にマスターし、プログラミングの概念を理解できるようになるとは考えにくいので、プログラマーの 助けが必要なのである。

 
fxsaber:

初心者をMQLに向かわせるのは、ターミナルを自動化できることを実感させることです。

ターミナルでほとんどの初心者が最初に思いつくのは、ポジションを開くことの自動化です。端末のログに何かを送りたくない、そんな思いから初心者はMQLを取り上げたのです。

MQL4でポジションを開くスクリプトは、MQL5に比べて数倍の容量を消費します(SBでも)。しかも、MQL5では、その複雑さが初心者の手に負えないこともあります。実例は上記の 通りです。

マゾヒストでない初心者は、どのようなMQLを選択するのでしょうか?ハイライトされた部分にご注目ください。

普通のプログラミングの初心者が、「Doom」や「WorldOfTanks」に勝るとも劣らないゲームを書けることに気づくかもしれません。しかし、だからといって初心者が「Hello Word 1」をあきらめてDirectXの勉強をする理由はない。

奥さん(子供)に聞いてみるといい、確かに嘘はつかないだろう。

私の同僚に、非常に賢い「マニュアル」トレーダーがいます。彼は10年間、さまざまな成功を収めながらトレードをしてきました。彼のために、私は初めてMQL製品を書きました。

だから、せめて「ATRのインジケータを書け」というレベルまでプログラミングを勉強したいと思ったのだという。彼は、コースに目を通し、コードを眺め、何か書こうとさえしたが、1週間であきらめたという。彼は「私には関係ない、全部自分で書きなさい、正確に教えてあげるから」と言った。

まあ、彼にとってはMT4だろうがMT5だろうが同じことなんですけどね。どちらか一方は紙一重。

妻も、きっと同じことを言うだろう。

 

サルバドール・ダリの教訓は、プログラミングに応用できるのか?

プログラマーという 言葉を加えてみる。

サルバドール・ダリ:芸術家(プログラマー)になろうとする者が守るべき十戒

1.芸術家(プログラマー)は富よりも貧しさを好むので、金や宝石を産み出すように筆を教えよ。
2.完璧を恐れてはいけません。
3.まず、昔の巨匠(プログラマー)のように絵を描くことを学びなさい。そうすれば、何をやってもいいし、みんなから尊敬されますよ。
4.自分のビジョン、マナー、アイデアを捨てないでください。
5 もしあなたが、現代アート(プログラミング)がフェルメール(...自分で入れる)やラファエロ(...自分で入れる)を超えたと信じている人の中にいるなら、この本(ドキュメント)を脇に置いて、至福のバカ騒ぎに浸り続けてください。
6.自分の絵(プログラム)に唾を吐くな。自分が死んだら唾を吐かれる可能性があるからだ。
7.名作と無為は両立しない!
8.ペインター(プログラマー)、ライティング。
9.画家 プログラマー)、アルコールを口にしない、ハシシを5回以上吸わない。
10.絵(プログラミング)があなたを愛していなければ、あなたが絵 プログラミング)にどんな愛情を注いでも、何の意味もありません。

 
Mihail Matkovskij:

繰り返す。プログラマー であればこそ、プログラミングを真剣に勉強する意味があるのですですから、少なくとも1つのプログラミング 言語を学ばなければ、プログラマーにはなれないのですそして、プログラミングを科学として学び、真剣に取り組むことが、プロフェッショナルからアドバイスされるというのは、率直に言って、馬鹿げていますね :)


何が科学か。どんなくだらないことを言ってるんだ。人々は取引するためにここにいるのです。取引関数や ロボットを書くための「科学」を、取引以外のどこに応用するのか。μlでアンドロイドアプリを書くことになります。

"プログラミングを真剣に勉強するのは、プログラマー であってこそ意味がある!"

つまり、プログラマーでなければ、mclを勉強する意味がないのです。あるいは、mcl NOTを真剣に勉強することに意味がある。

くだらないことを言った後、別のくだらないことを凍らせて後味をよくしようとするが、かえって悪くなる。
 
ILNUR777:
どんな科学なんだ?どんなくだらないことを言ってるんだ?人々は取引するためにここにいるのです。トレーディング関数や ロボットを書くための「科学」を、トレーディング以外のどこで応用するのでしょうか。mclでアンドロイドのアプリを書くことになります。

"プログラマーになって 初めてプログラミングを真剣に勉強することに意味がある!"

だから、プログラマーでなければ、mclを勉強する意味がないんです。あるいは、不真面目にmclを勉強することに意味があるのです。

まあ、すべて白黒はっきり書きましたよ。そして、あなたは「そんなものはない暗い部屋で黒猫を探す」のです :)MQLでプログラミングの勉強を始めたい方はどうぞ。しかし、単純な注文の受付よりも複雑な作業を解決する必要がある場合、プログラマーの助けが必要になることは間違いありません。

Androidの場合:プログラマーでない人には、プログラマーが望むことが何でもできるAndroidやWindowsのプログラムを書くことの面白さは理解できないでしょう。そう、いくらでも語れるのですが、プログラミングの学習なんてナンセンスだ!と思っている人には向かないのです。:)

 
掲示板の別のスレッドに「なんでこんな...」という調子で「愚痴」を書いているのがあります。それは難しくなっていると言うことであって、全く進んでいないと言うことではありません。
このような反響は、フォーラムの周りにもたくさんあります。頑なに無視するのは才能が必要です。
 
Mihail Matkovskij:

まあ、白黒はっきりさせたつもりなんですけどね。そして、あなたは「黒猫のいない暗い部屋で黒猫を探す」のです :)MQLでプログラミングの勉強を始めたい方はどうぞ。しかし、単純な注文の受付よりも複雑なタスクを解決する必要がある場合は、ぜひともプログラマーの助けが必要です。

Androidについて:プログラマーでない人が、AndroidやWindowsのプログラムを書いて、それ自体がプログラマーの指示した動作をすることの面白さを理解することはできないでしょう。そう、いくらでも語れるのですが、プログラミングの学習なんてナンセンスだ!と思っている人には向かないのです。:)


アンドロイドの開発者ですか?

 
Mickey Moose:

アンドロイドの開発者ですか?

現在、EAや インジケーターを開発中です。以前はWindowsのプログラムを書いたり、3Dグラフィックスを扱ったりしていました。
 
Mihail Matkovskij:

まあ、白黒はっきりさせたつもりなんですけどね。そして、あなたは「黒猫のいない暗い部屋で黒猫を探す」のです :)MQLでプログラミングの勉強を始めたい方はどうぞ。しかし、注文を受けるだけでなく、より複雑なタスクを解決する必要がある場合は、とにかくプログラマーの助けが必要です。

Androidについて:同じAndroidやWindowsで、プログラマーがやりたいことを勝手に実行するプログラムを書くことの面白さは、プログラマーでない人には理解できないでしょう。そう、いくらでも語れるのですが、プログラミングの学習なんてナンセンスだ!と思っている人には向かないのです。:)

プログラミングを勉強するのはナンセンスだと思います。あなたの妄想を私のせいにしないでください。
ここでの問題は、プログラミングを学ぶかどうかということではありません。問題は、この方法をどのように緩和するかです。また、初心者にとって合理的かどうか
を深く研究し、それを狭い範囲にとどめ、利益を期待しない。他の言語も、趣味で勉強しているわけではありません。