プログラミングの経験はありますか? Cから派生した言語を処理しましたか?答えが「はい」の場合、Mqlの取り扱いは簡単です。
しかし、プログラマー以外の人はもう少し注意する必要があります。
MQLでは、すべてのステートメントはセミコロンで終わり、式と呼ばれます。式は複数行にまたがることができ、最後にセミコロンが必要です。
extern double StopLoss =15.0; // 1行の式
または、この複数行の式:
if(FastMACurrent> SlowMACurrent)
OpenBuy =true; //複数行の式
プログラミングに不慣れな場合は、すべてのステートメントの最後にセミコロンを配置していることを確認する必要があります。そうしないことは、一般的な初心者の間違いです。
複合演算子は、中括弧{}内に複数の式を含むコード行です。複合演算子には、制御演算子(if、switch)、サイクル演算子(for、while)、および関数宣言を含めることができます。以下は、制御演算子の例です。
if(Bars <100)
{Print( "Bars less than 100");
return(0); }
最初のif演算子の後にセミコロンを配置していないことに注意してください。閉じ中括弧の後にセミコロンを付ける必要もありません。 Print()の後にセミコロンがあります 関数。これは、中括弧内に1つまたは複数の式が存在する可能性があり、各式はセミコロンで終了する必要があるためです。