MQL4ドキュメントに関するディスカッション - ページ 12

 
いいえ、タブーはありませんし、ブランチは閉鎖されていません。 ただ、Renatは 具体的な提案を行い、それが意味をなしています。ArrayRange()に関するそのような具体的な 提案の1つは、Yurixxによって 詳細に説明され、後に私によって補完されたものです。また、この例は非常に杜撰に作られていると思います。

int dim_size;
double num_array[10,10,10];
dim_size=ArrayRange(num_array, 1);

Yurixx 以降の欠点は繰り返さない。等倍の測定値について馬鹿にしているのではなく、ここでは杜撰さだけが目に付く。

この機能のヘルプを提案します(今のところ英語で、ロシア語版を作ってもらっても問題ありません)。変更点および追加点は、緑色の斜体で表示されています。

int ArrayRange( オブジェクトの配列[], int range_index)
指定された次元の配列の要素数を返します。range_index はゼロベースなので、1次元の大きさを調べるには range_index の値を 0 にする必要があります。インデックスはゼロベースなので、次元内の要素のカウントは、この次元の最大のインデックスより1大きい。
パラメータ
array[] チェックする配列
レンジインデックス ディメンションインデックス。
サンプルです。
int dim_size;
double num_array[5,7,10];
dim_size=ArrayRange(num_array, 1);
// 2次元目のサイズである7を返す�

 
xeon:
また、特にプログラミング全般の初心者には、教科書が必要だと思います。
プログラミングを全く知らない人が、mqlでプログラミングを始めようとしているのは事実です。

チュートリアルがあります :)
プログラミング全般に言えることですが、ドナルド・クヌース。
+ その中でコーディングするための特定言語の仕様 :)

私にとってMQLは9番目の言語です。グループ分けされた機能一覧と簡単な説明で十分です :)
 
maveric さん、あなたのユーモアはサディズムの臭いがします :)クヌートを読むのはどんな初心者なんだ!?特定のアルゴリズムについて参考になることがあるという程度で、ちゃんと読んだことはない。初心者に必要なのはアルゴリズムではなく、 言語の 構造や構文...。
 
Mathemat:
maveric さん、あなたのユーモアはサディズムの臭いがします :)クヌートを読むのはどんな初心者なんだ!?特定のアルゴリズムの参考文献として役に立つことがある、という程度で、ちゃんと読んだことはないのですが。初心者に必要なのはアルゴリズムではなく、言語構造や構文...

私もそう思います。新しい言語を学ぶには、(技術文書を通して)素早く駆け足で、機能の一覧とその能力を頭に入れる必要があるのです。そしてその後は、いつでもヘルプから与えられた関数の実際の使い方を知ることができます。しかし、ここでは方法論について話しているようです。つまり、言語による違いはないのですが、MQL4でプログラムを 書くということです。ほとんどの場合、ダミーのための本は役に立ちません。フォーラムがすべての問題を解決してくれる。クヌースを再読することをお勧めします。もう定番中の定番ですね。
 
カーニガン、リッチーの 再読で十分ですが。C言語.そこに難解さはない。でも、この本は多くの人に役立つと思います。 私はC言語をプログラムを書けるほど勉強したことはないですが。しかし、それについて考えを持たなければならない。
プログラミングは言語ではなく、自分が考えていることを関数や手続きで表現する能力(=プログラム)です。
 

はい、残念ながら。でも、昔は何でもかんでもPascalに翻訳していたので、そっちの方が得意だったんです。アルゴリズムの概念を知るだけでいいんです。MQLを勉強したいのであれば、http://www.vedikhin.ru/、 MQL4プログラミングの基礎にわりとよく書かれているので、そちらをご覧になることをお勧めします。とはいえ、ここでは何とも言えません。各レベルごとに自分専用のものが必要です。プログラマーが、ウェディヒン著「はじめてのExpert Advisorプログラミング完全ガイド」の執筆に挑戦しました。評価はしませんが、なかなかいいんじゃないでしょうか。彼の記事からは、興味深いアイデアを得ることができました。

 
Dmitrich:

ですから、MQL4はその若さを考えれば、すべてが悪くないと思います。チュートリアルの充実や、より分かりやすいドキュメントの作成は時間の問題でしょう。 開発者のプライドもあるでしょうが、消費者の「もっと良いものを」という自然な欲求による批判に対して、本当にTABUの根拠となるのでしょうか。

根拠のない批判はやめてもらえませんか? TABUはどこですか?自分の言葉に責任を持てるか、証拠を出せるか。 そういうものだから、「ありがたいけど、ここでもう2回ほど肋骨に手を入れるから、もっといい製品にしてね」と言われる。

他人にビジネスのやり方を教えようとしている。なぜ、そんなことを? 世界に通用する製品を自分で作ったのか?投資家でもないのに、なぜMQLが必要なのでしょうか?
ところで、MQにとってあなたは消費者ではありません。彼らにとってのターゲットはディーリングセンターで、彼らはお金を払う人たちなのです。したがって、そもそも自分たちの利便性を考えているのです。
 
Vinin:
カーニガン、リッチーの 再読で十分ですが。C言語 です。そこに難解さはない。この本は多くの人に役立つと思います。 私はC言語でプログラムを書けるほどC言語を学んだことがありません。しかし、それについて考えを持たなければならない。
プログラミングは言語ではなく、自分が考えていることを関数や手続きで表現する能力(=プログラム)です。

今、私が勉強しているのはこの本です。サンプルのコンパイル方法を教えてください。Cコンパイラは必要ですか?

 
Dmitrich:

今、私が勉強しているのはこの本です。サンプルのコンパイル方法を教えてください。Cコンパイラは必要ですか?


もし、本当にどのコンパイラでもいいのであれば、無償のMicrosoft Visual C++ 2005 Express Editionを引いてみるのもいいでしょう。
Webインストール -http://download.microsoft.com/download/E/B/B/EBB39CA3-C78B-49CD-B1BA-3CB80A8A5B09/vcsetup. exe 2,87 Mb.をダウンロードする必要があります。
そして、起動後に実際のコンパイラのインストールを引っ張ってくるのですが、68MBもかかっていることが表示されました。


そして、そのためのSP1があり、それはエラー修正パッケージであり、ファイルhttp://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae34bf1/VS80sp1-KB926748-X86-INTL。exe- 43 Mb.
DSLなら簡単にダウンロードできますが、ダイアルアップではちょっと難しいでしょう。私はVisual Studio 2005のもっと充実したエディションを持っているのでインストールしませんでしたが、こちらでも作業可能です。
もし、本当に良いunlimチャンネルがあれば、Visual Studioの最新版「Orcas」をhttp://www.microsoft.com/downloads/details.aspx?familyid=281fcb3d-5e79-4126-b4c0-8db6332de26e&displaylang=en。 March CTP版がありますが、DVDで4.4Gbになり、例えば私は入手が困難だと感じています。
 
timbo:
ドミトリー

ですから、MQL4はその若さを考えれば、すべてがそれほど悪いわけではありません。チュートリアルの充実や、より分かりやすいドキュメントの作成は時間の問題でしょう。 開発者の自負もあるでしょうが、消費者の「もっと良いものを」という自然な欲求からくる批判に対して、本当にTABUの根拠となるのだろうか?

根拠のない批判はやめてもらえませんか? TABUはどこですか?自分の言葉に責任を持てるか、証拠を出せるか。 これがキックというものですから。ありがとうございます。でも、もっと良い製品にするために、あばら骨の中にもう少し入れておいてください」。

他人にビジネスのやり方を教えようとしている。なぜ、そんなことを? 世界に通用する製品を自分で作ったのか?投資家でもないのに、なぜMQLが必要なのでしょうか?
ところで、MQにとってあなたは消費者ではありません。彼らにとってのターゲットはディーリングセンターで、彼らはお金を払う人たちなのです。したがって、そもそも自分たちの利便性を考えているのです。

ティンボ!ここで議論を終わらせることを提案します。あなたが望むなら-あなたに最後の言葉を持たせてください。もし、大多数が私の主張を理解できないとしたら、それは私の主張に問題があるのであって、大多数に問題があるわけではありません。 C言語のコンパイル方法をご存知の方、どのコンパイラが必要で、どこで手に入るのか教えてください。