Ciao ragazzi, grazie per aver mantenuto vivo questo thread. mi stupisce davvero vedere così tante risposte. speriamo che qualcuno possa imparare qualcosa dall'EA o meglio ancora fare dei soldi da esso. ancora grazie
Penso che l'errore sia legato alla modifica dell'ordine relativa ai broker ECN e che 'normalize' debba essere inserito nelle aree in cui vengono aggiornati trailing stop e breakeven.
Blaiserboy: Penso che l'errore sia legato alla modifica dell'ordine relativa ai broker ECN e che 'normalize' debba essere inserito nelle aree in cui vengono aggiornati trailing stop e breakeven.
EA eccellente, stavo scambiando il mio manuale di strategia ema crossover con profitti decenti perché devo dormire :P, ma questa settimana è stato fantastico con queste impostazioni: "UseHourTrade"="True" 1 a 19 in XAUUSD TF M5 questa settimana 180 pips.
Ciao ragazzi, grazie per aver mantenuto vivo questo thread. mi stupisce davvero vedere così tante risposte. speriamo che qualcuno possa imparare qualcosa dall'EA o meglio ancora fare dei soldi da esso. ancora grazie
Ho scaricato questo ma&macd1.02ea per provarlo, grazie .paulc
Quando lo uso per GBPJPY c'è un 'order modify error 1', questo è solo a volte. Potrebbe essere dovuto al server?
Quando si usa questo per GBPJPY c'è un 'order modify error 1', Questo è solo a volte. Potrebbe essere dovuto al server?
Blaiserboy, order modify error 1 significa "Nessun errore restituito, ma il risultato è sconosciuto".
Penso che l'errore sia legato alla modifica dell'ordine relativa ai broker ECN e che 'normalize' debba essere inserito nelle aree in cui vengono aggiornati trailing stop e breakeven.
Penso che l'errore sia legato alla modifica dell'ordine relativa ai broker ECN e che 'normalize' debba essere inserito nelle aree in cui vengono aggiornati trailing stop e breakeven.
Blaiserboy, quale versione ti dà questo errore?
Ecco il codice corretto
/----------------------- FUNZIONE TRAILING STOP
//----------------------- FONTE: CODERSGURU
//----------------------- MODIFICATO : FIREDAVE
void subTrailingStop(int Type)
{
if(Type==OP_BUY) // la posizione buy è aperta
{
switch(TrailingStopType)
{
//----------------------- DOPO IL PROFITTO TRAILING STOP
caso 1:
iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1);
se(Bid-OrderOpenPrice()>Pip*TrailingStop &&
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green);
return(0);
}
break;
//----------------------- TRAILING STOP
caso 2:
if(Bid>OrderOpenPrice() &&
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green);
return(0);
}
break;
//----------------------- DEFAULT : DOPO IL PROFITTO TRAILING STOP
default:
if(Bid-OrderOpenPrice()>Pip*TrailingStop &&
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green);
return(0);
}
}
}
if(Type==OP_SELL) // la posizione di vendita è aperta
{
switch(TrailingStopType)
{
//----------------------- DOPO IL PROFITTO TRAILING STOP
caso 1:
if(OrderOpenPrice()-Ask>Pip*TrailingStop)
{
se(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
break;
//----------------------- TRAILING STOP
caso 2:
se(OrderOpenPrice()>Ask)
{
se(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
break;
//----------------------- DEFAULT : DOPO IL PROFITTO TRAILING STOP
default:
se(OrderOpenPrice()-Ask>Pip*TrailingStop)
{
se(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
Grazie. Sembra ottimo. Tornerò dopo averlo testato.
Penso che lo troverete un eccellente strumento ......
Buona fortuna con esso
EA eccellente, stavo scambiando il mio manuale di strategia ema crossover con profitti decenti perché devo dormire :P, ma questa settimana è stato fantastico con queste impostazioni: "UseHourTrade"="True" 1 a 19 in XAUUSD TF M5 questa settimana 180 pips.
BEL LAVORO!