NemethAttila
Tag
Bejegyzések száma: 27

Igen az XM-nél micro lotos számlám van, egyik kódban sem használok soha konkrét szimbólum hivatkozást. Minden esetben Symbol()-t használok.
A NormalizeDouble-val sem javult a helyzet sajna.
Szóval a robot érdemi része:
extern int LotSizeX = 1; //ez nálam a marketinfóvel lekérdezett minimum lot jelen esetben 1 szeres szorzata
double LotSize = 0.01; // a lotsizra hivatkozok a kódokban a további részekben…
majd a meghívom a marketinfót:
LotSize = MarketInfo(Symbol(),MODE_MINLOT)*LotSizeX;

aztán a pozició nyitásnál az OrderSendnél ezt a LotSize-ot hivatkozom meg.
….. = OrderSend(Symbol(), OP_BUY, LotSize, Ask, 3, 0, 0, „primary buy”, magicSz, 0, Blue);

Szóval a lényeg hogy ha ezt egy sciptre rakom hogy printeljen ki mindent akkor azt írja hogy 0.01 a minimum lot de annyit viszont nem enged kötni csak 0,1-et

De más számlán pl az IronFxnél (tudom szar cég de tesztelésre jó :D ) a számla valóságának megfelelően kérdeződik le minden. Ott gond nélkül nyit 0.01-et.