Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
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!