Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 25.12.15
Trader6666 Trader6666 ist offline
Mitglied
 
Registriert seit: Apr 2014
Beiträge: 96
Trader6666 befindet sich auf einem aufstrebenden Ast
Standard Backtesting lahmt extrem

Nabend und frohe weihnachten euch allen ,

vllt kann jem helfen, immer wenn ich den SuperTrend-Indikator einbinde,
damit der SL nach dem SuperTrend nachgezogen wird, lahmt der Backtest so extrem , dass ich auf H1 ca ne halbe stunde brauch, um einen Monat zu backtesten. Wie der Code aufgebaut ist seht ihr hier :


int start()
{
//---
Momentum();

if (BarsCount != Bars)
if (OrdersTotal()==0 && TimeTrade() == true )
{

if(MomLong == 1)
{
OrderEntry (0); //Buy-Signal
MomLong = 0;
}
if(MomShort == 1)
{
OrderEntry (1); //Sell-Signal
MomShort = 0;
}

BarsCount = Bars;

}
if(OrdersTotal() == 1);
{
SL_Check();
}
return(0);
}


void SL_Check()
{

double ST_Long = iCustom (Symbol(), 0 , "super-trend",10,1.5,0,1);
double ST_Short = iCustom (Symbol(), 0 , "super-trend",10,1.5,1,1);


for(int i=0; i<OrdersTotal(); i++)

if( OrderSelect(i,SELECT_BY_POS,MODE_TRADES)== true )

if(OrderType() == OP_BUY && OrderMagicNumber() == MagicNumber)
{
double A = OrderModify(OrderTicket(),NormalizeDouble(OrderOpe nPrice(),MODE_DIGITS),
NormalizeDouble( ST_Long,MODE_DIGITS),OrderTakeProfit(),0,Yellow);
}

if(OrderType() == OP_SELL && OrderMagicNumber() == MagicNumber)
{
double B = OrderModify(OrderTicket(),NormalizeDouble(OrderOpe nPrice(),MODE_DIGITS),
NormalizeDouble( ST_Short,MODE_DIGITS),OrderTakeProfit(),0,Yellow);
}

}


Wenn ich nen festen wert von zB 20 Pips eingeben , geht das ratz fatz, aber wenn ich das wie oben mache, lahmt das ohne ende. Weiß einer nen rat???

LG