@yanafig Do you need the mikrotik router between the ISP modem and the pfsense box?
You are probably having a double NAT problem right there, and if your ISP modem supports NAT, maybe even a triple NAT problem... yikes!
The best way to do this, if it's possible from your ISP, is to setup the modem in bridge mode, put the public IP address from your ISP modem on the WAN port of pfsense, then do all the port forwarding on the pfsense box. Works almost every time, unless your ISP does some funky stuff upstream on their network.
Jeff