They can also be costly to establish if you have to pay a person to programme your bot. In addition to that, you'll require to pay to have your robot upgraded as the market changes. If you anticipate a certain price shift, trading on margin will allow you to borrow cash to increase your potential earnings if your prediction happens.