Define and write down the conditions under which you'll enter a position. "Buy during uptrend" isn't specific enough. Something like this is much more specific and also testable: "Buy when price breaks above the upper trendline of a triangle pattern, where the triangle was preceded by an uptrend (at least one higher swing high and higher swing low before the triangle formed) on the two-minute chart in the first two hours of the trading day."
A broker is simply a licensed person through whom you can buy and sell these stocks. When you use an online platform, it essentially acts as an online broker. If someone wants to buy any product, he can contact a brokerage service. They would place an order and let him know the market price of the product. If the investor is interested, they would include a commission for themselves and process the order forward. If the user wishes to buy stock, the broker would forward his order to a stock exchange, which would approximately take 3 days to complete including the money exchange between the broker and the investor.