Hallo.
Das mit dem ran rechnen war wohl ne Schnapsidee.
Derzeit wird geschlossen, wenn je nach Handelsrichtung der LC den
schnellen GD überholt hat. Das scheint aber die Quelle vieler kleiner
Verlust-Trades zu sein. Deswegen soll er erst schließen wenn entweder
LC=langsamer GD
oder
LC><langsamer GD
Ich glaube, LC=langsamer GD wäre besser, weil er ja ne Order öffnet, wenn LC<>beide GDs sind. Ich weiß nicht, ob die Befehle sich dann in
die Quere kommen, wenn er gleichzeitig ne Order schließen und ne neue öffnen soll.
Derzeit wird der Ausstieg so gemacht:
Code:
//Close Trade
if (IsInvested) {
for (i=OrdersTotal()-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()) {
if(LC>GD1c || LC>GD2c) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, FireBrick);
}
if (OrderType()==OP_BUY && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()) {
if(LC<GD1c || LC<GD2c) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue);