記事「MQL5のプログラム構造について学ぶ必要があるすべて」についてのディスカッション 新しいコメント MetaQuotes 2023.09.25 09:50 新しい記事「MQL5のプログラム構造について学ぶ必要があるすべて」はパブリッシュされました: どのようなプログラミング言語でも、プログラムには特定の構造があります。この記事では、MetaTrader 5で実行可能なMQL5取引システムや取引ツールを作成する際に非常に役立つMQL5プログラム構造のすべての部分のプログラミングの基礎を理解することにより、MQL5プログラム構造の重要な部分を学びます。 この部分では、プログラミングの概念としてのプリプロセッサについて詳しく学びます。プリプロセッサは、コンパイルプロセスにおける重要なステップです。プログラムを実際にコンパイルする前に動作します。前処理ステップでは、ファイルのインクルード、ソフトウェアプロパティの決定、定数の定義、関数のインポートなど、さまざまなアクションが実行されます。 すべてのプリプロセッサディレクティブは「#」で始まります。 これらのディレクティブは言語ステートメントとはみなされないため、セミコロン(;)は不要です。プリプロセッサディレクティブの後にセミコロンを含めると、ディレクティブの種類によってはエラーが発生することがあります。 言い換えれば、プリプロセッサは、コンパイルの前にプログラムのソースコードを準備するためのものです。MQL5プログラムには、以下のようにパラメータをもとに決定する多種のプリプロセッサディレクティブがあります。 マクロ置換(#define) プログラムのプロパティ(#property) ファイルのインクルード(#include) 関数のインポート(#import) 条件付きコンパイル(#ifdef、#ifndef、#else、#endif) 作者: Mohamed Abdelmaaboud Valeriy Yastremskiy 2023.10.20 14:05 #1 MetaQuotes:MQL5プログラムの構成について知っておくべきすべての ことが掲載されました:著者:Mohamed Abdelmaaboud 私はこのような説明のないドキュメントの転載を減らしてほしい。構造については一言も) Aleksandr Slavskii 2023.10.20 15:31 #2 Valeriy Yastremskiy #: 説明のないドキュメンテーションの転載は、もっと少なくしてほしい。 + Gerard William G J B M Dinh Sy 2025.08.20 09:29 #3 優れたコードの出発点であるにもかかわらず、誰もが些細なことだと考えているテーマについて、言いたいことは山ほどあるのに言葉が少ない......。命名規則、エラー処理ログ管理、そして最も重要なのは、迅速かつ効率的なデバッグを可能にするプロセスの実装だ。 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しい記事「MQL5のプログラム構造について学ぶ必要があるすべて」はパブリッシュされました:
どのようなプログラミング言語でも、プログラムには特定の構造があります。この記事では、MetaTrader 5で実行可能なMQL5取引システムや取引ツールを作成する際に非常に役立つMQL5プログラム構造のすべての部分のプログラミングの基礎を理解することにより、MQL5プログラム構造の重要な部分を学びます。
この部分では、プログラミングの概念としてのプリプロセッサについて詳しく学びます。プリプロセッサは、コンパイルプロセスにおける重要なステップです。プログラムを実際にコンパイルする前に動作します。前処理ステップでは、ファイルのインクルード、ソフトウェアプロパティの決定、定数の定義、関数のインポートなど、さまざまなアクションが実行されます。
すべてのプリプロセッサディレクティブは「#」で始まります。 これらのディレクティブは言語ステートメントとはみなされないため、セミコロン(;)は不要です。プリプロセッサディレクティブの後にセミコロンを含めると、ディレクティブの種類によってはエラーが発生することがあります。
言い換えれば、プリプロセッサは、コンパイルの前にプログラムのソースコードを準備するためのものです。MQL5プログラムには、以下のようにパラメータをもとに決定する多種のプリプロセッサディレクティブがあります。
作者: Mohamed Abdelmaaboud