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列をの日付・時刻を変更しました。
