You have to spend more times for analysis price action and fundamental of each crypto, currently there are some altcoin was going up to 100% just in 1 or 2 days, and this good situation to make good profit. To earn maximum profit we should more focus, keep patient and set target profit monthly and avoid greedy.
Technical analysis, keen observation of the market situation, collecting information from crypto trading experts will make you perfect. You may also spend some time with a crypto trading expert. He will teach you the tactics of crypto trading. When you have all these things, no doubt you will succeed. I also admit that luck is also a factor for making money but not everything.
This is just what everyone who thinks trading is about luck should know. First off, trading is not even gambling, so why would anyone want to think luck should be a major factor. You make decisions based on the knowledge you have and the fact is that the knowledge is something a lot of people do not have as well as an experience.
As long as there is no knowledge, there will be no strategy and as long as there is no strategy you start approaching trading like gambling and that is why anyone would be focusing on luck. Having some of the things you have mentioned in mind is something that every trader should always know, but since a lot of people always run away from learning, this would be a challenge.