I finally found the redemption pricing cutoff
https://www.moomoo.com/sg/support/topic5_342
Basically not a good idea to redeem during weekend, as you will lose 2 days revenue. Better to wait for Monday after 9am.
4. Redemption Price
The Company will determine the price for the redemption of the Relevant Fund by the Client ("Client's Redemption Price") in different ways depending on the time at which the Client issues the redemption Instruction, and this will in turn determine the redemption amount received by the Client ("Client's Redemption Amount"):
(a) If the Client issues a redemption Instruction before 9 a.m./12 a.m. (SGT, refer to the cut-off time) on a trading day, the Client's Redemption Price will be calculated with reference to the price issued by the relevant Fund house on the previous trading day. Therefore, the Client's Redemption Amount will be the same as the Advance.
(b) If the Client issues a redemption Instruction at or after 9 a.m./12 a.m. (SGT, refer to the cut-off time) on a trading day, the Company will first pay the Advance to the Client's Fund Account. The Client's Redemption Price will be calculated with reference to the price provided by the relevant Fund house to the Company in the afternoon (although different Fund houses may have different settlement times) of that day (the "Settlement Price"). If it turns out that the Client's Redemption Amount is greater than the Advance, the Company will pay the excess amount to the Client. If the Client's Redemption Amount is less than the Advance, the Client agrees that the Company may deduct the excess amount from the Account for its own account without further notice.
The calculation methods in (a) and (b) above only apply to trading days of the Fund. If the Client issues a redemption instruction on a non-trading day of the Fund, such as Saturday, Sunday and public holidays, the Client's Redemption Amount will be calculated with reference to the Settlement Price of the previous trading day of the Fund.