1. They are very smart machine codes that are capable of performing tasks that typically requires human intelligence.2. They can modify their already existing algorithms to achieve the best trading results.3. They follow the best money management strategies which are tested over time and proven to work effectively before it was deployed.