PDA

View Full Version : minimalna wielkość pozycji obsługiwana przez EA



oromek
18-06-2009, 00:19
witam,

mam pytanie: jak można otworzyć pozycję przez EA mniejszą niż 0.1 lota, ręcznie oczywiście nie ma najmniejszego problemu, ale jeżeli próbuję przez eksperta np. 0.01 to wyskakuje error 131 - ERR_INVALID_TRADE_VOLUME.

pozdrawiam
oromek

B_B
18-06-2009, 11:18
Witam,

Pana system prawdopodobnie kalkuluje wielkość zajmowanej pozycji z dokładnością do 4 miejsca po przecinku. Prawdopodobnie wprowadzenie funkcji NoralizeDouble(lot,2) powinno zaokrąglać wielkość zajmowanej przez EA pozycje do akceptowanej przez system transakcyjny AML wielkośc 0.01. Dodanie funkcji Print(MarketInfo(Symbol(), MODE_MINLOT)) powinno również pomóc, gdyż wyświetla ona minimalną wielkość pozycji dla danego instrumentu.

Pozdrawiam

oromek
22-06-2009, 11:58
witam

dokładnie taki był problem, dziękuje bardzo za pomoc
pozdrawiam