Nagyon egyszerű a válasz, azért mert nem egyformák az árak. Hogy hogyan lehetséges ez? Ennek több oka is van. A brókercégek általában több bankkal is leszerződnek a kereskedésre. Amikor mi egy ordert beadunk, akkor a számítógépes rendszerük megkeresi nekünk a legjobb árat és azon köti meg az üzletet. Ha a különböző brókercégek más-más bankokkal szerződnek, akkor máris fennáll a lehetősége, hogy nem ugyanazt az árat kínálják nekünk a két különböző helyen.
A másik lehetőség, hogy a kereslet-kínálat határozza meg az árat. Hiába egyforma egy adott pillanatban a két brókernél az ár, de nem tudhatjuk, hogy mekkora mennyiséget kinálnak abból a devizapárból. Ha az egyik bróker 1 lotot, a másik 5 lotot, akkor ugyanabban a pillanatban beérkező 2 lotnyi igényeket értelemszerűen csak a második bróker tudja az adott áron teljesíteni, míg az első csak 1 lotot tud azon az áron adni, a maradékot pedig rosszabb áron. Így pillanatokon belül árkülönbség léphet fel, ami figyelembe véve a forex robotok indikátorainak érzékenységét, értelemszerűen eltérő kereskedést eredményezhet.