記事「アプリケーションを使用してMQL5の関数を理解する」についてのディスカッション

 

新しい記事「アプリケーションを使用してMQL5の関数を理解する」はパブリッシュされました:

関数はどのプログラミング言語においても重要なものです。関数は、開発者が同じことを繰り返さないことを意味するDRY (Do not Repeat Yourself)の概念を適用するのに役立つなどの多くのメリットを提供します。この記事では、関数に関する詳細情報と、物事を複雑にすることなく取引システムを強化するために、あらゆるシステムで使用または呼び出しできる簡単なアプリケーションを作成して、MQL5で独自の関数を作成する方法について説明します。

資本が最大ドローダウンに達した場合にすべてのオープン注文をクローズするタスクを実行するソフトウェアが必要で、このタスクをソフトウェアの多くの部分で実行する必要があるとします。この場合、関数を作成し、このタスクを実行するために必要なコードまたはロジックをすべて含めてから、他の部分でこの関数を呼び出す方が良いでしょう。タスクを実行するために多くの部分で同じコードを記述して繰り返すのは、良いことではなく、手に負えなくなります。

なぜこのタイプの関数を使用する必要があるのかを尋ねる場合、この質問は、ユーザー定義関数を使用することの特徴を学ぶことにつながります。これは以下です。

  • DRY(do not repeat yourself、同じことを繰り返さない)の概念を適用するのに役立つ: ユーザー定義関数を使用すると、同じコードを何度も繰り返さずに、タスクを1回実行できる関数を作成してそれをソフトウェア内の適切な部分で呼び出すことができます。
  • 再利用性: 作成した関数は、いつでも再利用できます。
  • 分割統治の概念を適用するのに役立つ: ソフトウェアを作成するとき、問題を解決するためにコードが複雑になることがありますが、大きな問題を小さな問題に分割し、関数を通じてそれぞれを解決すれば、大きな問題を解決するという目的を達成するのに非常に役立ちます。
  • コードがより読みやすく、理解しやすくなる: 関数を使用すると、それぞれの関数が特定の問題を処理し、特定のタスクを担当するため、コードがより整理されて読みやすくなります。
  • 抽象化の概念を適用するのに役立つ: 関数を使用すると、コードを抽象化する方法が得られます。関数を使用しない場合、関数を使用するよりも多くのコード行を記述する必要があることが判明する可能性があるためです。
  • カプセル化の概念を適用するのに役立つ: 関数を使用すると、関数を使用しない場合よりもコードとデータを安全に管理できるようになります。
  • デバッグプロセスの改善: 関数を使用すると、エラーの調査と解決がはるかに簡単になり、改善に役立ちます。

これらの特徴により、ソフトウェアでこれらのユーザー定義関数を使用すると、どれだけのメリットがあるかが簡単にわかります。

作者: Mohamed Abdelmaaboud