Neither bone meal noe fish emulsion is a complete fertilizer. They are supplements. You need a complete fert, such as FoxFarms, that has micronutrients.
Tomato food from WalMart is OKAY for veg... I've also used lawn food, diluted 1/2 what the box says. But not great. Schultz cactus food is acceptable too.
Schultz bloom plus is okay for flower.
But do yourself a favor and go the a garden store or farmers supply where they have 'real' plant nutrition!