No. You need to have a Standard Chartered Savings Account, to open a Recurring Deposit.