Hallo.
Im Anhang mein neuester Versuch zum testen.
Allerdings steh ich vor einem alten Problem:Bar 0. Es kam immer
wieder vor, dass laut Bar 1 die Bedingungen für einen Einstieg
gegeben waren, Bar 0 sich aber auf nem anderen Weg befand
und es trotz eigentlichen richtigem Signal einen Verlust-Trade gab.
Bisher hab ich Close Bar 0 mit dem schnellsten GD Bar 1 verglichen,
ob ersterer noch größer als GD Bar 1 ist. Das scheint aber nicht
die ideale Lösung zu sein. Ist es besser, Open Bar 0 zu
prüfen,
ob er die Richtung von Close Bar 1 fortzusetzen scheint?
Weiteres Problem:Begrenzung von Verlusten. Bisher sollte er
schon aussteigen, wenn Close Bar 1 </> schnellster GD Bar 1
und OrderProfit < 0.0 ist. Allerdings frag ich mich hier auch, ob
das die ideale Lösung ist.
Code:
//Sicherheits-Close
bool CLTF = (Close_loss_Trades_fast);
double O_P = OrderProfit();
Code:
//Close Trade
if (IsInvested){
for (i=OrdersTotal()-1; i>=0; i--){
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
if (OrderType()==OP_BUY && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){
if((CP1<FC && FC<MC) || (CAA=true && TC>CA) || (CLTF=true && CP1<FC && O_P<0.0)) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue);}
if (OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){
if((CP1>FC && FC>MC) || (CAA=true && TC>CA) || (CLTF=true && CP1>FC && O_P<0.0)) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, FireBrick);}}}}