FX市場が休みの場合にどう動くのか?
分かりました、単純にOnTickイベントが発生しなくなるので休場日は自動的に購入しないようになります。
https://www.rakuten-sec.co.jp/web/fx/charm/session.html
楽天FXの注文可能時間に加えてクリスマスとお正月も休場日みたいなので、大体下記のような感じでエントリー不可時間を設けるルールとしました。
//注文可能状況のチェック
bool isOrderable()
{
//日またぎで注文を持ち越すとスワップポイントが発生してお金が取られる
//GMT 23:55-00:10までは楽天FXは取引不可
//①金曜日は早めに取引を終了する
//②クリスマスと正月も休みらしいので前日は早めに取引を終了する
//③当日気配(ローソク足)情報も必要な為、開幕即時には参加せず0:30以降エントリー可とする
if (DayOfWeek() == FRIDAY || (Month() == 12 && Day() == 24) || (Month() == 12 && Day() == 31))
{
//休場前は19時以降はエントリーしない
if (Hour() >= 19)
return false;
}
else
{
//翌日もある場合は22時以降はエントリーしない
if (Hour() >= 22)
return false;
}
//開始は常に0:30以降とする
if (Hour() == 0 && Minute() <= 30)
return false;
追記:ストラテジーテスターで何故購入ロジックが動かないか?
上述した部分じゃなくて解析部分で時間を見てるからの気がします。
サーバー時間を見てる部分がストラテジーテスターだとそのタイミングの時間になってなくて、今のサーバー通信した時間で動くんだと予想されます。
コメント