記事"MQL5 プログラミング基礎:時刻"についてのディスカッション

 

新しい記事 MQL5 プログラミング基礎:時刻 はパブリッシュされました:

本稿は時間と連携する標準的 MQL5 関数に着目します。また、プログラムテクニック、Expert Advisors およびインディケータを作成する際必要となる時間と関連する実践的に便利な関数も取り上げます。特に注意を払うのが時間測定の一般的理論です。本稿はまず MQL5 の初心者プログラマーに興味を持ってもらえる内容です。

MQL5 プログラミング基礎:時刻

作者: Dmitry Fedoseev

 
"01.12.2012 - 2012年1月1日"- 12月かな?
 
あるいは、2012年1月1日か...)
 
待って...修正される
削除済み  
Integer:
それとも2012年01月01日かな?)
訂正しました。
 

時間という言葉は使うべきではなかった。

規則では(ウィンドウズでも)標準時と 呼ばれているのだから。

冬は通称であり、夏ではない。

夏時間や標準時間と呼べば、それが標準時間ではない 、1時間余分にある夏時間 であることがすぐにわかる。

 
すべてのチャート 要素が不可視色に設定される」とはどういう意味ですか?また、スクリプトコードのどこに記載されていますか?ありがとうございました。
 
コードの中ではなく、スクリプトがよく見えるように、わかりやすくするために画像の上にあります。手動で無効にしています。
 
こんにちは、名誉あるプログラマーの皆さん。私にとって、プログラマーは神様のような存在です。無から有を創造し、物質的なものさえも創造するのは、まさに素晴らしいことです。今のところ、EAの名前を変えて、それぞれがそれぞれの時間に開始と停止をするようにしていますが、MT5では1つのペア、つまり1つのEAしかないので、手動で切り替えなければなりません。ありがとうございます。
 

素晴らしい記事だ。すべてが収集され、それを読んだ後に頭の中でシステムが構築されるのはいいことだ。

私は、異なる取引所の夏時間への移行(またはそうでないか)について、より多くの情報が欲しいです。

また、夏時間に 切り替わる取引所と切り替わらない取引所がある場合、FXのタイムゾーンを考慮に入れたテストをどのようにプログラムするのかという疑問にも興味があります。

同時に、移行日はどこも異なっており、これらの日を選択するルールは長年にわたって変更されている可能性があります。

このようなコードを書いた人はいますか?

 

私のペニーを追加します。timeパラメータを取得する関数(コード内で使用するとよりコンパクトになる)。

//=====================================================================================================================
// 必要な時間パラメータを返す
// int TimeGet(datetime).year; // 年
// int TimeGet(datetime).mon; // 月
// int TimeGet(datetime).day; // 日
// int TimeGet(datetime).hour; // 1時間
// int TimeGet(datetime).min; // 分
// int TimeGet(datetime).sec; // 秒
// int TimeGet(datetime).day_of_week; // 曜日 (0-Sunday, 1-Monday, ...,6-Saturday).
// int TimeGet(datetime).day_of_year; // 年の序数(1月1日は0)。
//=====================================================================================================================
MqlDateTime TimeGet(datetime par_time) {
   MqlDateTime stm;
   TimeToStruct(par_time, stm);
   return(stm);
}

動作しているように見えるが、ポイントを入力するとMqlDateTime 構造体の要素のドロップダウンリストが表示されない:(