Expert Advisor (EA) atau robot trading adalah sebuah bagian dari perangkat lunak yang didesain secara khusus untuk melakukan trading secara otomatis. Program ini mampu menjalankan berbagai tindakan di platform trading atas permintaan dari trader tanpa ikut campur trading tersebut secara langsung. Expert Advisor akan secara otomatis melacak tren tertentu dalam suatu waktu tertentu menggunakan indikator trading atau sinyal lain. Advisor juga akan menganalisis dan membandingkan berbagai faktor dan kondisi. Berdasarkan hasil analisis tersebut, EA kemudian dapat menjalankan aktivitas trading beli atau jual.