Hab gerade nicht viel Zeit, also sorry, wenns falsch ist...
Liegts vielleicht am Update-Wert von fünfzig! € / $ / Pfund / was auch immer? Versuch vielleicht mal nen int Wert und NormalizeDouble.
Vielleicht muss die Berechnung bei OrderModify auch in Klammern?
Code:
... && ( Bid - OrderOpenPrice() ) >= UpdateToBE * Point)...
Code:
...&& ( OrderOpenPrice() - Ask ) >= UpdateToBE * Point)...
Ich würd auch mal statt >= nur </> versuchen. Und ist da ein Vergleich bei Modify Sell nicht falsch herum?