no,not at all.
some things are quite obvious,u just have to be good observer.
and act smartly at the right time.
If forex was random then EURUSD would be 10$ today and 1.000.000.000$ tomorrow.
In reality price cycles around yesterday's and tomorrow's values, and sometimes revisits these values several times.
So it is anything but random, or random needs to be defined first, which sounds kinda illogical.
Absolutely not random,but if your trading is random,it absolutely results in loss.
Physics friend described these markets by their similarity to physics models. He used something like, "A vibrating rod hit by a hammer" to describe the various wave functions.
I have a pretty solid indicator for support and resist lines that comes from fractals. It frequently will predict a post news support/resist line 300 pips from current price, within 2 pips accuracy. Within market ranges, it has similar accuracy but the situation is more conditional. If you look at level 2 market data from an ECN, you'll see that big traders will post 500 lot trades that only get partial fills. These people move the market on a minute by minute basis. One of the brokers I contracted for had a bug in their execution bridge, the retry on fail didn't detect a success properly, and they "randomly" moved the market about 80 pips with "way too many lots." They closed the trade at a profit and restarted the MT4 server bridge with a sharp kick.