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

 
MrBrooklin:

Peter では、スクリプトで末尾のコードを作成するのですね。素晴らしいこのように、リストアップされたものを基本セクションとして、関数やループなどの書き方を明確にするために、言葉で説明するようになりました。これでよいのでしょうか?

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

トレイリングのためのスクリプトは使用できません。これでは、私が伝えようとしていることそのものが損なわれてしまいます。
後でパソコンで書きます。
私たちは、一般的なラインとして、機能のみを使用するようにしています。方法は後ほど書きます。
 
Vasiliy Sokolov:
トレーリングに任意のスクリプトを使用することはできません。私が伝えようとしていることそのものが損なわれてしまうのです。
後でパソコンで書きます。
大筋は同じで、機能しか使いません。どうやって~は、後で書きます。

わかったぞ、バシリ!その時、私はすべてを保留にした。

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

 
Vasiliy Sokolov:
トレイリングのためのスクリプトは使用できません。私が伝えようとしていることそのものが損なわれてしまうのです。
後でパソコンで書きます。
大筋は同じで、機能しか使いません。方法は後ほど書きます。
Vasiliyさん、私たちもスクリプトで関数を使うときはそうしています。確かにExpert Advisorに比べれば不便ですが、Vladimirは自己学習というプランを実行しています。そこから逸脱すると、目的と素材を完全に混同してしまうので、好ましくありません。ですから、あまり正しくないけれども、スクリプトでトレーリングを作りたいという彼の思いを支持しました。
 
MrBrooklin:

わかったぞ、バシリ!じゃあ、全部保留にしとくわ。

ウラジミールさん、謹んで申し上げます。

末尾の関数をどこに書くかは根本的な違いはなく、要は書いて覚えればいいのです。
 
Реter Konow:
末尾の関数をどこに書くかは根本的な違いはなく、要は書いて覚えればいいのです。

スクリプト内でOnTickを呼び出すことはできません)

 
MrBrooklin:

わかったぞ、バシリ!じゃあ、全部保留にしとくわ。

ウラジミールさん、謹んで申し上げます。

ステップバイステップでトレーリングにアプローチしていきましょう。つまり、詳細なToRを、ポイントごとに、あなたの意見でどう動くべきかのコードなしで作成することを提案します。今後、これと連携していきます。
 
Valeriy Yastremskiy:

スクリプト内でOnTickを呼び出すことはできません)

彼はそのつもりはなかった。スクリプトスレッドがブロックされ、取引環境を永遠にループすることになったでしょう。つまり、残酷なまでに一気にやってしまうのです。
 
Vladimir Simakov:

一度カリカリし始めるとなかなか止まらないという観測があり、その結果、プロジェクトのコードがいわゆるD.C.になってしまうのです。

説明しよう。

  1. あなたは、中間的な動作のソリューションを持つプロジェクトを持っており、実装された機能の数はカウント=0です。
  2. 私たちの課題は、「++count」機能の実装です。
  3. 必要な機能を追加するために
    • オブジェクトツリーのメソッドを書き、それらをすべてイベントハンドラにロジックで接続する(推定時間3時間 *count; count=0)。
    • グローバル変数の 形で松葉杖を書き、それをいくつかのメソッドで必要なところに使う(推定時間15分 *count.)
  4. オートナンバリングのバグ (これはメタクォートに関するバグレポートです)。
  5. 当然、松葉杖を選んでいます(この場合、自分たちを働かせるのは本当に大変なんです)
  6. if (we did it) goto 2
  7. を叫んで、そんなことをするのは間違っているという愉快なコメントを読んで、すべてが地獄に落ちるのです。

実装された機能のカウンターは、次の機能を実装するまでの時間を増加させますが、正しく実装されるとゼロにリセットされるという事実に注目されましたか?

これは非常に大げさな考えですが、現実にはそういうものなのです。

どういうことかというと、すべての機能を実装した後にプロジェクトを書き直さなければ、読めないネタバレのまま製品化されてしまうということです。そして、どんなプロジェクトのライフサイクルも、経営陣にとっては頭痛の種となる。チーム全体を、自分たちが紡いできたものすべてのグローバル・リファクタリングに回すか(競合他社は眠らず、彼ら、悪人たちは新機能を書き続ける)、松葉杖を書き続け、激流で漏れるバグにパッチを当て続けるか、だ。

規制と再規制。そして違反者には破門)))そして一枚岩の手順で全ても実施可能))))

しかし、大丈夫、私は同意する、すべての前者はまだすることができますが、ルールで新しい労働者は、余分なコストです)。

そして正直なところ、もちろん3~5種類以上のデータソースと3種類以上の処理アルゴリズムを持っている以上、その宣言に明確な規定がないグローバル変数は邪道です。

実行時には、すべての計算変数がグローバルに宣言されます。加工後、好きなもので包むことができる)

 
Valeriy Yastremskiy:

規制と再規制。そして違反者には破門))))そして一枚岩の手順ですべてが実行されることもある))))。

とはいえ、前者はすべて今でもできることだが、新入社員を手続きに投入するのはコストがかかりすぎるというのが私の意見である)

だから、新しく来たファイターに「グローバルは悪」というコマンドを訓練する方が簡単/楽/安上がりなのです。涙、自己撃ち、古い仲間の怒りで、すぐに秩序が失われます。そして、初心者がまだ必要としないグローバルによる複雑な機能。
 
Vasiliy Sokolov:
彼はそのつもりはなかった。彼は、脚本の流れを阻害し、永遠のループの中で取引環境を狂わせたことだろう。つまり、残酷なまでに一気にやってしまうのです。

これは私が想像していたことですが、スクリプトにスリープ機能が あり、スリープ期間を1秒から10秒まで設定できることのみです。

ウラジミールさん、謹んで申し上げます。