استفاده از الگوریتم های کامپیوتری در معامله یک فرایند بسیار پیچیده و گروهی است که نیازمند بهرگیری از هوش مصنوعی میباشد. این هوش باعث ایجاد توانایی یادگیری و اموزش از نتایج آزمون و خطاهای قبلی روی معاملات میباشد تصویر فوق یک معماری مفهومی ساده از به کاری گیری هوش مصنوعی است که شامل جزء های متفاوتی است که هرکدام زیر نظر تیم برنامه نویسان مدیریت میشوند این سیستم ها الگوریتم های متفاوت مانند پردازنده داده، پردازشگر استراتژی و پردازنده اعداد و نتایج معاملات قبلی و سازگاری انهای روی معاملات جدید را مدیریت می نماید . اجرای چنین سیستمی نیازمند تیم های برنامه نویسی هستند که در کنار هم مداوما روی عملکرد هوش مصنوعی نظارت و مدیریت داشته باشند… متاسفانه اکثر روبات های موجود در سطح بازار خارج از این سطح کاری هستند و تنها یک سری روباتهای سوخته ای هستند که در یک دور از بازار تصادفا عملکرد خوبی داشتند این روبات ها کلا براساس تعاریف مکانیکی و شروط از پیش تعریف شده اقدام به معامله میکنند که نتایج بسیار ضعیفی دارند در صورتیکه بازار به هیچ عنوان در یک قالب حرکات مکانیکی رفتار ن