I noticed that there are many investors who likes to participate during ICO because of the huge profit but its very risky as well.
When is the best time to buy Altcoin?
ICO stage?
From Exchange?
Wait for the dip?
three answers in your three questions.
first -in ICO stage- yes it will be a good time to buy their coins because the price value of the ICO token is in a very low value and another good thing is they will give you a bonus of their token if you will invest to the ICO but the risky of buying altcoin in the ICO stage is you have not sure if that token will make a good shot if its already listed on the exchanger so make a double decision by picking a good iCO.
second -in the exchanger- you can also use the exchanger to buy altcoin by simply reading the graph movement of the coins that you want to buy if you know how to read candle stick that is better because you will notice if the coin that you will going to buy will be high or going down its price, by reading the movement of the coin in the graph before buying an altcoin gives you a profit as long as you have a knowledge doing this.
third -wait for the dip- this is another good choice to buy altcoin if you are going a long term hodl. buying altcoin in a dip price gives you a higher profit if you will hold it for a long time til its price goes to the moon.
all your questions in when is the best time to buy altcoin is all good just make your own decision weather what method you are going to do.