日別アーカイブ: 2026年3月14日

ポート開放/閉鎖用バッチファイル

以前から、ある一定時間だけ PC の特定の通信ポートを遮断できないか考えていました。

MT4 の自動売買プログラムの every tick型のプログラムを擬似的に●●分足の始値動作にするためです。

いろいろ考えましたが、

  1. Windows のタスクスケジューラーを使う
  2. それを使ってバッチファイルを ●●分おきに起動する

これでなんとかなるでしょう。

*

MT4 は主に HTTPS(ポート番号 443)を使って通信しているようなので、バッチファイルは以下のようにすればいいでしょうか。

@echo off
echo ポート開放を開始します…
netsh advfirewall firewall add rule name=”HTTPS” dir=in action=allow protocol=TCP localport=443
echo ポート開放が完了しました! 5秒後に閉鎖します。
timeout /t 5 /nobreak > nul
echo ポートを閉鎖します…
netsh advfirewall firewall delete rule name=”HTTPS”
echo ポート閉鎖が完了しました!

これで動くようなら結構運用がラクになるのですけど。
デモ口座で試してみましょう。

###