MQL5言語をゼロから独学で学ぶ - ページ 7

 
MrBrooklin:

ヴァレリーさん、私もそう思いますが、質問されたのはi++と ++iについて です。その点でもD評価。まだ明確にはなっていません。とても悲しいことです。

敬具 ウラジミール

Time[++I]とTime[I++]の場合は違いがあります。
 

私にとって、これらすべてのpostfix-prefixの微妙な違いは、初心者だけでなく、経験豊富なコーダーにとっても非常に有害なものなのです。

私は、あるコードの行を理解するのに1秒以上かかる場合、それは悪い行であり、(原則として、より単純ないくつかの行に)置き換えなければならないと確信しています。

コードは3コペックのようなシンプルで透明なものでなければなりません。様々なトリッキーな接頭辞-接尾辞を使った多重参照による「工夫」、1行に演算子を「積み上げる」ことはしない-これらのソースはすべて、問題をキャッチするのが非常に難しい。

したがって、初心者にとっては、++iとi++の構文は同等と考えることができます(ただし、同じではありませんし、両者を区別する微妙な違いがあることも覚えておいてください)。


学習のためには、古いC++の書誌(「C by K & R」でもよい)でも、新しい書誌でも、フォーラムでも、標準ヘルプでも、特定の情報源は重要ではありません。 それより、書いたものをコーディングしてデバッグすることがはるかに重要なのです。道を作るのは歩く人です。


そして、「MAKE A USEABLE RESULT」が非常に重要です。このことは、生徒も先生も、多くの人が忘れていることだと思います。

かっこいいクールな戦略」のために、いきなりアドバイザーを書く のはやめましょう。どうせすぐにはうまくいきません。 とても小さなFUNと役に立つタスクを設定し、それを達成する必要があります。では、例えば、シンボルの価格があるレベルに達したら、音を出すような「Expert Advisor」を書くとします。このような専門家を「背景グラフ」に配置することで、このグラフの重要なレベルに価格が接近するのを「見逃さない」ようにすることができる。初心者でも簡単に書けるし、しかも使える。

次の作業はもう少し複雑になります(例えば、同じExpert Advisorでも、価格があるレベルに近づいたときだけ鳴るのではなく、下がる(または上がる)レベルにだけ近づくようにします)。さらにその先には、さらに困難な課題が待っています。

ここで重要なのは、まさにエンコーダーが書いていることの有用性と、エンコーディングそのものである。情報源は重要ではありません。

 
Aleksei Beliakov:
Time[++I]とTime[I++]の場合は違いがあります。

そう、この不思議で、信じられないほど恐ろしい出来事は、あなたの心の中にだけ残しておいてください。

 

あなたもコーラスに参加しませんか?))

  1. まず、プログラミング言語を習得する。そうそう、I++と++iの違い(それだけではない) - これがなければ、インジケーターのクロスを開く以上の複雑なことはできない、基本中の基本だ。そして、はい、参照は示しません(実際にはそうですが、曖昧で寓話的な言葉で)、しかし、偉大で恐ろしい無分別な行動(UB)はまた、私たちと一緒にいます)))。
  2. その後、端末のAPI(SymbolInfo...、Order...など全てです)がやってきます。

組み合わせは自由ですが、常に最初が基本であることを忘れないでください。

何が言いたいんだ?ヘルプはヘルプ。教科書的な要素も盛り込みつつ、でも、このフレーズの肝は「努力した」ということです。mqlの教科書があれば(Kuznetsovの別のmqlについて - まっすぐに)、先に進み、アップします。しかし、もしそれがないのであれば、多くのもの(ポインタ、参照戻り、転送セマンティクスなど)が全くないことを念頭に置いて、C++を使用します。

そうそう、学習のためのフォーラムは邪道です。たくさんのアドバイスをしてくれます(泥臭い条件でのアドバイスも含めて)。コドベースのコードは、他の人のコードから言語を学ぶためのものでしかありません。(まあ、bdsm好きな層はもちろんいるんですけどね)。

PS.ドキュメントを読み、チュートリアルを噛み、テストを書き(テストスクリプトでわからないところの動作を確認する意味)、自分の目で確かめてください。引きずり込まれるなら大歓迎、引きずり込まれるなら自分のものでない。

PPSです。フォーラムでのヘルプが少ない。もちろん裸で作業していますが、それは理由と方法であり、説明する事実ではありません。出力では、明確な物質で固定されていない松葉杖のLagoが判明することです。

 

謎のアシスタント、ウラジーミル・シマコフ。

バー検索が必要なとき、その素早い対応に驚きました。

 
私はまず、「この言語は何のために必要なのか」と自分に問いかけます。
 

MQLのセルフトレーニングは、外国語でもギターでも、どんなスキルのセルフトレーニングと同じで、自分が読む+指板や弦に血の通った指を通す=結果

単に読む - イモは動作しませんが、私は高校で無駄ではないことは常に暗唱理論その後練習、すなわちにキーボードの実用的なノックなしだと思う "クラスト何かがダウンして行くことはありません

ZS: Helpmiは、少なくとも根拠があることが前提ですが、そうでない場合は、do_for_my_changeになります ))) 。

 
Roman:

本当にCやC++の基礎から始める必要があります。この掲示板の記事からではありません。

皆さん、ごきげんよう。

Romanさん、リンク先(https://www.youtube.com/watch?v=CJm6o82Vu2g&feature=emb_logo)の動画を拝見させていただきました。初心者にお勧めのビデオ です。著者は、ビデオ章の原理を「始まり」から「終わり」まで見せてくれた。私はこの著者の他のレッスンを見ているのですが、ニックネームは #SimpleCode 。 リンクありがとうございます。

ウラジミールさん、ありがとうございます。

 
Vladimir Baskakov:
私はまず、「なぜこの言語が必要なのか」と自問します。

ウラジミールさん、こんにちは。

あなたは、今のところ、このスレッドで最も重要な質問をしています。私は、自己啓発(セルフエデュケーション)、つまり自分に必要な情報を検索して知識を豊かにする ことを自己啓発の1つのステージと考えています。卒業後は、さまざまな分野で常に自己研鑽を積んできました。プログラミング言語MQL5も その一つで、もし成功したら、ゼロからプログラミングを 始める人たちに、私の知識をわかりやすく伝えていきたいと思っています。

ウラジミールさん、ありがとうございます。

 
MrBrooklin:
エック

ウラジミールさん、こんにちは。

このトピックの中で、今のところ最も重要な質問をされていますね。私は、自己啓発(セルフエデュケーション)、つまり自分に必要な情報を検索して知識を豊かにする ことを自己啓発の1つのステージと考えています。卒業後は、さまざまな分野で常に自己研鑽を積んできました。プログラミング言語MQL5も その一つで、もし成功したら、ゼロからプログラミングを 始める人たちに、私の知識をわかりやすく伝えていきたいと思っています。

ウラジミールさん、ありがとうございます。

善意です。そうですね、100%の戦略がないのであれば、時間を無駄にするのは勿体ないです。最も美しいコードであっても、アカウントを消耗してしまっては意味がない。戦略があるなら、フリーランスになればいいし、それだけでいい。