ライブラリ: YZ_Summer_Time - ページ 2

 

由良、私は機能に反対しているのではなく、「これ以上信頼できる選択肢はない」という大声の看板に反対しているのだ。

私たちは物事を適切な名前で呼ぶ必要があり、この機能の名前は、ある時間帯の時刻が夏か冬かを判断する機能です。

アレクセイの 言う通り、ニュースは明らかに国と関連している(したがって、時計の翻訳ルールと関連している)。

 

アンドレイ、アレクセイ

ニュースはまだニュースカレンダーに従って リリースされています...カレンダーは時間を示している。夏と冬は時差によってずれる。

だから、国には関係ないんだ。カレンダーでは、日本やカナダで発表されるニュースは、特定の時間と分にリンクされたニュースカレンダーに表示されます。

これは実際にソフトウェアで読み込まれる。私は、ニュースの開始点を明確にキャッチする関数の入力に日付をフィードする。

私はこのアルゴリズムをテストした...もちろん、世界のすべての取引ではありません。

それが私が他の日に時間を変換する取引の例を尋ねた理由です...

信頼性に関して...信頼性は、プログラムが明確に移行をキャッチすることです...そして、言語の組み込み機能のアナログはありません。

いいかデータベースがある...この機能なしでニュースの冒頭を検索しようとすると、冬や夏には1時間の不一致があるでしょう。

 

素晴らしい!

私のコードよりずっと良いコードだ(3月と10月の日数を大雑把に計算していた)。

ありがとう、ユーリイ

このような関数は すでにメタトレーダーにあるはずです。FXなんだから。

 

コードにエラーがあります。

行を変更してください。


//--- だった。
 tSeek=StringToTime(IntegerToString(dtf.year)+".10.31 02:00");  // 10月の最終日を設定する
//--- となった。
tSeek=StringToTime(IntegerToString(dtf.year)+".10.31 02:00");  // 10月の最終日を設定する
//--------------------------------------------------------------------------------------------------

//--- だった。
tSeek=StringToTime(IntegerToString(dtf.day_of_year)+".03.31 03:00");  // 3月末日を設定
//--- となった。
tSeek=StringToTime(IntegerToString(dtf.year)+".03.31 03:00");  // 3月末日を設定


しかし、この関数は非常に便利だ。セッション・チェンジやニュースをトレードする人にはありがたい。そうでない人には役に立たない。