225先物 ナイト・セッション対応

225先物は、2011年7月19日(火)から、16:30~03:00の時間が、夜間立会(ナイト・セッション)となりました。

M.trading 自動売買

M.trading 自動売買を、夜間立会に対応するように修正しました。ナイトセッションをご利用になる方は、ダウンロードしてご利用下さい。
主に設定の変更で対応させていますが、修正が1カ所あります。銘柄.csvの設定にある[除外時刻]は、CSVの最初の記録された行の場合でかつ、一致する時刻の行のみを除外するように変更しました。

四本値の分足時刻の設定

  • 四本値の分足時刻の設定は、0:00から始まります。
  • [日付変更時も連続して処理を行う] にチェックします。

5分足の場合、
0:00~3:00, 9:00~15:10, 16:30~23:55
の時間を5分間隔で区切ります。

制限としては、0:00に*を付けているので、9:00,16:30と同様に、0:00で寄せの四本値になるということです。0:00~0:04の出来高も、前日の最後の出来高を考慮せず、計算されます。

例えば、ティックで、
2011/8/2の日経225先物.csv

23:59,10500,648
であり、 2011/8/3の日経225先物.csvが、
0:06,10510,651

から始まる場合、

0:00~0:04の四本値は 本来、

始値,高値,安値,終値,出来高
10500,10500,10500,10500,0

となるべきですが、

10510,10510,10510,10510,0

となります。

今後の、M.trading 自動売買でのバージョンアップで改善したいと考えています。

5分足の分足時刻の例

0:00*	,5000
0:05	,5000
0:10	,5000
0:15	,5000
0:20	,5000
0:25	,5000
0:30	,5000
0:35	,5000
0:40	,5000
0:45	,5000
0:50	,5000
0:55	,5000
1:00	,5000
1:05	,5000
1:10	,5000
1:15	,5000
1:20	,5000
1:25	,5000
1:30	,5000
1:35	,5000
1:40	,5000
1:45	,5000
1:50	,5000
1:55	,5000
2:00	,5000
2:05	,5000
2:10	,5000
2:15	,5000
2:20	,5000
2:25	,5000
2:30	,5000
2:35	,5000
2:40	,5000
2:45	,5000
2:50	,5000
3:00	,60000
9:00*	,60000
9:05	,5000
9:10	,5000
9:15	,5000
9:20	,5000
9:25	,5000
9:30	,5000
9:35	,5000
9:40	,5000
9:45	,5000
9:50	,5000
9:55	,5000
10:00	,5000
10:05	,5000
10:10	,5000
10:15	,5000
10:20	,5000
10:25	,5000
10:30	,5000
10:35	,5000
10:40	,5000
10:45	,5000
10:50	,5000
10:55	,5000
11:00	,5000
11:05	,5000
11:10	,5000
11:15	,5000
11:20	,5000
11:25	,5000
11:30	,5000
11:35	,5000
11:40	,5000
11:45	,5000
11:50	,5000
11:55	,5000
12:00	,5000
12:05	,5000
12:10	,5000
12:15	,5000
12:20	,5000
12:25	,5000
12:30	,5000
12:35	,5000
12:40	,5000
12:45	,5000
12:50	,5000
12:55	,5000
13:00	,5000
13:05	,5000
13:10	,5000
13:15	,5000
13:20	,5000
13:25	,5000
13:30	,5000
13:35	,5000
13:40	,5000
13:45	,5000
13:50	,5000
13:55	,5000
14:00	,5000
14:05	,5000
14:10	,5000
14:15	,5000
14:20	,5000
14:25	,5000
14:30	,5000
14:35	,5000
14:40	,5000
14:45	,5000
14:50	,5000
14:55	,5000
15:00	,5000
15:05	,5000
15:10	,5000
15:15	,60000
16:30*	,60000
16:35	,5000
16:40	,5000
16:45	,5000
16:50	,5000
16:55	,5000
17:00	,5000
17:05	,5000
17:10	,5000
17:15	,5000
17:20	,5000
17:25	,5000
17:30	,5000
17:35	,5000
17:40	,5000
17:45	,5000
17:50	,5000
17:55	,5000
18:00	,5000
18:05	,5000
18:10	,5000
18:15	,5000
18:20	,5000
18:25	,5000
18:30	,5000
18:35	,5000
18:40	,5000
18:45	,5000
18:50	,5000
18:55	,5000
19:00	,5000
19:05	,5000
19:10	,5000
19:15	,5000
19:20	,5000
19:25	,5000
19:30	,5000
19:35	,5000
19:40	,5000
19:45	,5000
19:50	,5000
19:55	,5000
20:00	,5000
20:05	,5000
20:10	,5000
20:15	,5000
20:20	,5000
20:25	,5000
20:30	,5000
20:35	,5000
20:40	,5000
20:45	,5000
20:50	,5000
20:55	,5000
21:00	,5000
21:05	,5000
21:10	,5000
21:15	,5000
21:20	,5000
21:25	,5000
21:30	,5000
21:35	,5000
21:40	,5000
21:45	,5000
21:50	,5000
21:55	,5000
22:00	,5000
22:05	,5000
22:10	,5000
22:15	,5000
22:20	,5000
22:25	,5000
22:30	,5000
22:35	,5000
22:40	,5000
22:45	,5000
22:50	,5000
22:55	,5000
23:00	,5000
23:05	,5000
23:10	,5000
23:15	,5000
23:20	,5000
23:25	,5000
23:30	,5000
23:35	,5000
23:40	,5000
23:45	,5000
23:50	,5000
23:55	,5000

追加処理時刻の設定

3:03:00	,0	,0
16:16:00	,1	,0
1:01:00:00	,2	,0
3:03:00
夜間立会終了後の、3:00の四本値を確定してワークシートに四本値を貼り付けます。ただし、この時間は、翌朝の日中立ち会いの注文時間では無いため、9:00の寄せに対して注文することは出来ません。8:45などに変更すれば、3:00の四本値を利用して、9:00の寄り注文を出すことが出来ます。
16:16:00
16:16なのは、夜間立会の注文受付が、16:15からなので、15:15の四本値を利用しての注文を、16:16にするためです。
1:01:00:00
最終処理時刻を、1:01:00:00 としてあります。
これは、1日と1時間(25時)という意味になり、実際にはこの最終処理時刻は利用されません。

銘柄.csvの設定

*,日経225先物,日経225先物,日経225先物.csv,Mtrading開発用先物1.xls,A,1,1,3:00,23:59,16:30,楽天,先物,先物

赤字の部分が変更点になります。

TickRecord

TickRecord.xlsをバージョンアップしました。

23:59から0:00へ日付が変更になった時、新しく日付フォルダを作成、その中にCSVファイルを作成し、ティックを継続して記録します。
PCの時計は常に正確にするようにして下さい。

日付変更後のファイルに、

23:59,10500,381
0:00,10510,382
0:01,10510,386

のように記録されると、正確な四本値を生成できません。
今後、改善予定です。このように記録されることが無いように改善しました。

Mtrading開発用先物1.xls

Mtrading開発用先物1.xlsの、E列・F列をの日付・時刻を変更しました。