zum Fehler 131:
angeknüpft an TJPLD (1 oder 2 Digits Lots): es gibt Broker,
1. da ist die kleinste Lotzahl 0,01, der Lotstep!! ist wiederum bei denen in der Regel auch 0,01
2. bei anderen aber 0,1, da kann die Schrittweite
A - 0,01 (z.B. FXOpen) sein oder
B - 0,1 (z.B. FXCM).
Das hat nicht nur beim Setzen der Order Bedeutung, sondern vorallem auch bei Teilverkäufen. Da müßte im Programm unbedingt die Lotzahl auf 1 oder 2 Stellen hinter dem Komma gerundet werden.
Bei Broker 2A kannst du nur mit minimal 0,1 Lot beginnen und nur in 0,1 Schritten kaufen und auch teilverkaufen.
Bei Broker 2B kannst du mit auch mit minimal 0,1 Lot beginnen, aber in 0,01 Schritten kaufen und auch teilverkaufen.
Beim Teilverkaufen darf die letzte verbleibende Teilorder nicht kleiner ausfallen, als die minimale Lotzahl des Brokers!, d.h. bei Broker 2A ist man flexibler mit EAs, die mit Teilverkäufen arbeiten, als mit Broker 2B. Für kleine Konten würde sich daher am besten Broker 1 eignen!
Du bekommst über die Codezeile:
Alert(MarketInfo(Symbol(),MODE_LOTSTEP));
heraus, wie groß der Lotstep bei dem Broker ist. Baue die Zeile einfach in den "int init()"- Teil eines EAs ein. Dann erscheint im Alertfenster der Lotstep.
traderdoc

Wenn Du sagst, ich könnte - im Prinzip ja aber auch nein - die grauen wie die gelben Symbole in den Chart rüberziehen, würde das vielleicht auch erklären, dass einige EA - trotz Aktivierung und Smiley im Chartfenster - nicht handeln, oder ? Ich bekomme - wenn ein Handel stattfindet - i. d. R. ein Alarmfenster mit der Buy- oder Sell-Order ... bei einigen bekomme ich aber auch eine Error-Meldung mit einer Zahl: Error 130 oder auch 131. Das Dumme ist nur .... ich habe ca. 7 Chartfenster, alle mit unterschiedlichen EA's ausgestattet, und kann den Error daher nicht zuordnen. Oder hat das mit was anderem zu tun ??