If you really want a "custom algorithm", the better advice would be to use a known algorithm with a secret key.
For example,
https://wiki.mozilla.org/WebAppSec/Secure_Coding_Guidelines#...
Why? See http://en.wikipedia.org/wiki/Kerckhoffs_principle
In most case, you don't need this, though. Can you prove that your construction is secure? How many hashing algorithms are there? Remember that big O thing. Just increasing the workfactor for scrypt will be much better than using a combination of 5 or so hash functions.