Einzelnen Beitrag anzeigen
  #253 (permalink)  
Alt 22.09.16
MA-EA MA-EA ist offline
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 565
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

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);}}}}
Angehängte Dateien
Dateityp: ex4 Valerius_3MA_OC_UD_B0B1_CLTF_EA_Metatrader4.ex4 (14,4 KB, 0x aufgerufen)