アメリカ夏時間を判定するプログラム自作EAのバックテストによる調整に時間をとられていて、プログラムネタが少々つきかけてます。(^^;;ゴールデンウィーク中にまた貯めたいと思いますので、今日は小ネタで。EA作っていると、特定の時間帯は取引を避けたり逆に取引したりしたくなることありませんか?大体アメリカの重要指標の発表時間帯(現地8:30or11:00)だったりします。あちらは夏時間を採用していて特定の期間だけ標準時より1時間早くなったりするので面倒です。夏時間になったらEAを止めて時間補正パラメータを入れ替えるとかもありでしょうが、ここははやりプログラムで判定してあげる方が親切ですしバックテストの精度も上がるかと思います。TimeGMT()で取得した値を返すとアメリカが夏時間かどうかを判定するプログラムです。バックテストではTimeGMT()が正しくGMTを返してこない為、工夫が必要です。このあたりのお話はまた別途したいと思います。EU夏時間も同じような計算で取得可能です。