【※この記事にはプロモーションが含まれています。MQL5を使って自作したEAをシステムトレードに利用するには、取引プラットフォームとしてMT5を提供しているFX会社に口座を開設しなくてはいけません。GetTickCount関数は、システムが起動してからの経過時間をミリ秒単位(1/1000秒)で返す関数です。GetTickCount関数はシステムのパフォーマンス計測やタイミングの取得に有用で、プログラムがどれくらいの時間を要したかを計測するのによく使用されます。GetTickCount関数の引数についてGetTickCount関数は引数を取らないため、特に指定する必要はありません。GetTickCount関数の戻り値について戻り値はuint型で、システムが起動してからの経過時間をミリ秒単位で表します。GetTickCount関数を使う際の注意点GetTickCount関数は、システムタイマーの精度に依存するため、最も正確な時間を保証するものではないことに注意が必要です。戻り値は符号なし整数(=uint型)であるため、最大値に制限があり、この最大値に達すると0に戻ります。49.7日はその最大値に達する時間で、この時間が経過するとカウンターはリセットされ、再び0からカウントを開始します。この現象をオーバーフローと言い、このため49.7日を超える時間測定にはGetTickCount関数は使用できません。短期間の測定には有用ですが、長期間正確な時間を測定する場合は、別の方法を検討する必要があります。GetTickCount関数を使ったサンプルコード以下のサンプルコードは、40個のフィボナッチ数を計算するのにかかる時間をミリ秒単位で計測しています。プリプロセッサディレクティブで、定数を定義する際に使用します。ここではMAX_SIZEという名前の定数を40として定義しています。datetime型というデータ型について解説しました。datetime型は日付・日時に関するデータを格納する変数を用意するためのデータ型である。OnStart関数はMQL5でスクリプトが開始されたときに呼ばれる特別な関数(=イベントハンドラー)です。ここにメインの処理を記述します。符号なし整数型で、0以上の整数値のみを格納できるデータ型です。長整数型で、より大きな整数値を格納できるデータ型です。繰り返し処理を行うために使われます。MAX_SIZEの間、iを1ずつ増やしながらループします。前回はdo-while文について解説しました。do-while文はwhile文、for文と同様に「繰り返し処理」命令をする記述の1つである。フォーマット指定された形式でデータを出力する関数です。ここでは経過時間を表示しています。フィボナッチ数を計算するためのオリジナルな再帰関数です。再帰関数とは、関数が自分自身を呼び出すことを指します。この場合、フィボナッチ数列の定義に従って計算を行っています。第0回から、順を追って勉強していけばプログラミングの経験がなくてもMQL5を使って、MT5用のEAが作れるように書いています。最初は難しいと感じるかもしれませんが、繰り返し勉強していく事で自然とスキルが身についていくはずです。興味ある方は是非ご覧ください。↑MQL5やFX関連の用語リンク集です。当サイトでは、元々わからない言葉や概念に出くわしたら、すぐその言葉に立ち戻れるよう、かなり細かく内部リンクを張り巡らせており、多様な用語を網羅しています。興味のある内容に直接アクセスし、疑問の解決にお役立ていただければと思います。【※この記事にはプロモーションが含まれています。MQL5を使って自作したEAをシステムトレードに利用するには、取引プラットフォームとしてMT5を提供しているFX会社に口座を開設しなくてはいけません。ChartRedraw関数は、チャートウィンドウを強制的に再描画するために使用されます。FolderClean関数は、指定されたフォルダ内の全てのファイルを削除するために使用されます。OrderCalcProfit関数は、渡されたパラメータに基づいて現在の銘柄での現在の口座の利益を計算するために使用されます。計算された利益の値は口座の預金通貨で返されます。PlotIndexSetInteger関数は、特定のプロットスタイルインデックスに対応するプロパティの値を設定するために使用されます。SymbolIsSynchronized関数は、端末で選択されたシンボルのデータがトレードサーバー上のデータと同期されているかどうかをチェックします。OnnxSetInputShape関数は、ONNXモデルの入力データの形状を指定するために使用されます。この関数は、モデルに入力するデータの形状を動的に設定できるようにするために使用され、...スポンサーリンク【MQL5】TimeToStruct関数について【MQL5】StructToTime関数についてホームMQL5リファレンススポンサーリンクスポンサーリンクスポンサーリンクプロフィールエムキューエルシステムトレーダー。プログラミング経験ゼロ・四則演算も怪しい所から独学でMQL5を習得。使ったMT5用EAの作り方を発信中。EAを作ろうブログ.メニューMQL5でEAを作ろう講座EA制作お役立ち記事MQL5リファレンスおススメのMT5・MQL5対応FX業者お問い合わせホーム検索トップサイドバータイトルとURLをコピーしました。