Of course !!! No worries here! It sounds like you are a caring, careful fish keeper.
Volume of water for fish is more an art than a science. In general, for the average fishkeeper and the average fish, we try to make it easy and say 37 litres per fancy goldfish and 75-95 litres per common/singletail fish. This number has been decided upon by the majority of goldfish keepers as the easiest to manage for the majority of people.
Most people like to change out approximately 20% of their water once a week. For a lightly fed, medium goldfish, 37 litres will allow a fish keeper, using a nitrogen cycle to do the minimum care - have the minimum of of 10 times turnover per hour in filtration, feed the minimum of food, clean the deco and glass the minimum, and have the fish live the maximum they can.
You will find that you can adjust the various parameters if you wish, though. That is where all the contradictory information on water volumes comes in. If you have larger fish (or fish such as deep bodied Ranchu that are more massive then the equivilant length of a, say, common) you will need more water volume. IF you have 380litres you will find it easier to keep 11 fish in that than you will find it will be to push 6 into 190 litres. IF you are breeding or feeding heavily or any other myriad of things you can be doing, you will find that 37litres per fish simply will not hack it.
So much depends on the individual fish, the filtration available, the way you change out water (and timing/volume), way you feed, the temperature and pH of the water, and the actual volume and shape of the tank!
As far as a current - do not be afraid of currents for goldfish. A healthy adult fish (over 1/2 inch in length) not only can handle a current, but will enjoy it! They build muscles and give the goldies something to play in. As long as there is a space somewhere in the tank for the fish to sleep - hovering still - they will be fine. I create those "sweet spots" for sleeping with a carefully placed plant or rock - to block the current in spaces.
Enjoy those tanks! Get as big a tank as you can fit into your space. You will NEVER go wrong with bigger.