Creerà il tuo Expert Advisor gratuitamente! - pagina 16

 
vriesde1:
Ciao ragazzi,

Sono uno studente di informatica che si sta dirigendo verso il mio master, e sono molto interessato al Forex.

Fondamentalmente, mi offro di creare un Expert Advisor gratuito per chiunque ne abbia bisogno. Ho appena finito il mio primo Expert Advisor, mi ha dato un ritorno del 100% sul 2007-2008, ma esegue meno bene @ gli anni prima del 2007, alcuni non anche redditizio. Per questo sono alla ricerca di maggiore ispirazione!

Sto facendo questo per esperienza extra in entrambi i sistemi di trading mq4 e forex stessi.

Oh e a proposito, sto già lavorando sull'esperto della barra interna, quindi non venire con quello :D.

Mandami un messaggio privato con il tuo piano, e puoi aspettarti, se l'EA non è troppo complicato, entro una settimana.

Saluti!

Non so se avete ancora tempo dopo tutte queste risposte... Ho una grande strategia che uso e che fa molto più del 100% all'anno... dipende da quanto sono diligente nel trading... ma faccio tutto manualmente perché non so come scrivere il codice dell'EA... Se poteste aiutarmi con questo lo apprezzerei molto... Mandami un'e-mail a matthewjenson@gmail.com

 
vriesde1 wrote >>
Ciao ragazzi,

Sono uno studente di informatica che si sta dirigendo verso il mio master, e molto interessato al Forex.

Fondamentalmente, mi offro di creare un Expert Advisor gratuito per chiunque ne abbia bisogno. Ho appena finito il mio primo Expert Advisor, mi ha dato un ritorno del 100% sul 2007-2008, ma esegue meno bene @ gli anni prima del 2007, alcuni non anche redditizio. Per questo sono alla ricerca di maggiore ispirazione!

Sto facendo questo per esperienza extra in entrambi i sistemi di trading mq4 e forex stessi.

Oh e a proposito, sto già lavorando sull'esperto della barra interna, quindi non venire con quello :D.

Mandami un messaggio privato con il tuo piano, e puoi aspettarti, se l'EA non è troppo complicato, entro una settimana.

Saluti!

Per favore, aiutatemi. Posso immaginare che siete molto molto occupati. Ma sto cercando un ottimo autotrader redditizio a lungo termine che possa funzionare su tutte le coppie di valute e che sia accurato al 95-100%. È qualcosa che puoi fare? Per favore fatemelo sapere e continuate a fare un buon lavoro :-)

Per favore, sentitevi liberi di mandarmi un'email a bobwirwin3@aol.com

Grazie...

 

//+------------------------------------------------------------------+
//| CHIFX.mq4
//| Copyright © 2008,chinex nig ltd|
//| chinexannex@yahoo.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, chinex nig ltd"
#property link "chinexannex@yahoo.com"

extern int takeprofit = 30; // il profitto mirato in pip
extern int stoploss = 30; // la perdita desiderata in pip
extern int iTrailingStop= 30; // il guadagno esteso in pip quando viene raggiunto il profitto desiderato
extern int slippage = 3; // la differenza tra il prezzo di acquisto e quello di vendita è di 3 pip
extern double MA_1 = 14; // la media mobile per il periodo 14 (lungo)
extern double MA_2 = 7; // la media mobile per 7 periodi (breve)
extern double RS1 = 14; // l'indice standard relativo per 14 periodi
extern double S_FAST = 10; // il valore stocastico per %k periodi
extern double S_SLOW = 3; // il valore stocastico per il periodo lento
extern double S_SIGN = 3; // il valore stocastico per %d periodo
extern double lot = 0.01; // la dimensione unitaria del contratto

//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'esperto |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione esperto |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| funzione di avvio esperto |
//+------------------------------------------------------------------+

int start()
{
//-------------------------------------------------------------------+
int cnt, ticket, totale;
double RSI_CURR,RSI_PREV,MA_1,MA_2,STOCHVAL,STOCHSIGN;
//-------------------------------------------------------------------+
RSI_CURR =iRSI(NULL,0,14,PRICE_CLOSE,0);
RSI_PREV =iRSI(NULL,0,14,PRICE_CLOSE,1);
MA_1 =iMA (NULL,0,14,0,MODE_EMA,PRICE_CLOSE,0);
MA_2 =iMA (NULL,0,7,0,MODE_EMA,PRICE_CLOSE,0);
STOCHVAL =iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_MAIN,0);
STOCHSIGN=iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_SIGNAL,0);

//-------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Calcola la dimensione ottimale del lotto
//+------------------------------------------------------------------+
double Lot = lot;
double dFreeMargin = AccountFreeMargin()*lot/100;
Lot = NormalizeDouble(dFreeMargin,2);
se (ContoFreeMargin()<(10000*lot))
{
Print("non abbiamo soldi", AccountFreeMargin());
return(0);
}
//+---------------------------------------------------------------+
//| richiesta di chiudere/aprire posizioni lunghe
//+---------------------------------------------------------------+
if(STOCHVAL>STOCHSIGN && Open[0])
{
//---------------------
total=OrdiniTotali();
se(totale<2)
{
ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-stoploss*Point,Ask+takeprofit*Point, "long position",0,0,Blue);
se(biglietto>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("BUY order opentime : ", OrderOpenTime());
Print("Ordine BUY aperto : ", OrderOpenPrice());
Stampa("Ordine BUY chiuso: ", OrderClosePrice());
Stampa("Ordine BUY AccountProfit: ", AccountProfit());
}
altrimenti
Print("Errore nell'apertura dell'ordine BUY: ",GetLastError());
}
return(0);
}
//---------------------------------------------------------------------

if(STOCHVAL<STOCHSIGN)
{
//-----------------

for(cnt=0;cnt<totale;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_BUY && // controlla la posizione aperta
OrderSymbol()==Symbol()) // controlla il simbolo
{
if(OrderType()==OP_BUY) // la posizione lunga è aperta
{
// deve essere chiusa?
OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue); // chiudere la posizione
return(0);
}
//-----------------------
Sleep(1000); //disattiva l'EA per 1 secondo

//-------------
if((STOCHVAL<STOCHSIGN && Open[0]))
{
//---------------------
total=OrdersTotal();
se(totale<2)
{
ticket=OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+stoploss*Point,Bid-takeprofit*Point, "short position",0,0,Red);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("SELL order opentime : ", OrderOpenTime());
Print("Ordine SELL aperto : ", OrderOpenPrice());
Stampa("Ordine SELL chiuso : ",OrderClosePrice());
Stampa("Ordine SELL AccountProfit: ", AccountProfit());
}
altrimenti
Print("Errore nell'apertura dell'ordine SELL: ",GetLastError());
return(0);
}
//----------------------------

if(STOCHVAL>STOCHSIGN)
{
for(cnt=0;cnt<totale;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // controlla la posizione aperta
OrderSymbol()==Symbol()) // controlla il simbolo
{
if(OrderType()==OP_SELL) // la posizione lunga è aperta
{
// deve essere chiusa?
//-----------------
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red); // chiudere la posizione
return(0);
}
//-----------------------
Sleep(1000); //disattiva l'EA per 1 secondo




//+------------------------------------------------------------------------------------+
//|Modifica posizioni - Stoploss basato su Trailing stop |
//+------------------------------------------------------------------------------------+
if(iTrailingStop>0)
{

if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Point*iTrailingStop)
{
se(OrderStopLoss()<Bid-Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*iTrailingStop,OrderTakeProfit(),0,Green);
}
else
}
if(OrderType()==OP_SELL)
{
if(OrderOpenPrice()-Ask > Punto*iTrailingStop)
se(OrderStopLoss() > Ask+Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*iTrailingStop,OrderTakeProfit(),0,Yellow);
}
}}}}}}}}}}}





Ciao, ho bisogno del tuo aiuto su questo ea. non apre i trade e il suo backtesting è scarso

............chinexex































 

//+------------------------------------------------------------------+
//| CHIFX.mq4
//| Copyright © 2008,chinex nig ltd|
//| chinexannex@yahoo.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, chinex nig ltd"
#property link "chinexannex@yahoo.com"

extern int takeprofit = 30; // il profitto mirato in pip
extern int stoploss = 30; // la perdita desiderata in pip
extern int iTrailingStop= 30; // il guadagno esteso in pip quando viene raggiunto il profitto desiderato
extern int slippage = 3; // la differenza tra il prezzo di acquisto e quello di vendita è di 3 pip
extern double MA_1 = 14; // la media mobile per il periodo 14 (lungo)
extern double MA_2 = 7; // la media mobile per 7 periodi (breve)
extern double RS1 = 14; // l'indice standard relativo per 14 periodi
extern double S_FAST = 10; // il valore stocastico per %k periodi
extern double S_SLOW = 3; // il valore stocastico per il periodo lento
extern double S_SIGN = 3; // il valore stocastico per %d periodo
extern double lot = 0.01; // la dimensione unitaria del contratto

//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'esperto |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione esperto |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| funzione di avvio esperto |
//+------------------------------------------------------------------+

int start()
{
//-------------------------------------------------------------------+
int cnt, ticket, totale;
double RSI_CURR,RSI_PREV,MA_1,MA_2,STOCHVAL,STOCHSIGN;
//-------------------------------------------------------------------+
RSI_CURR =iRSI(NULL,0,14,PRICE_CLOSE,0);
RSI_PREV =iRSI(NULL,0,14,PRICE_CLOSE,1);
MA_1 =iMA (NULL,0,14,0,MODE_EMA,PRICE_CLOSE,0);
MA_2 =iMA (NULL,0,7,0,MODE_EMA,PRICE_CLOSE,0);
STOCHVAL =iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_MAIN,0);
STOCHSIGN=iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_SIGNAL,0);

//-------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Calcola la dimensione ottimale del lotto
//+------------------------------------------------------------------+
double Lot = lot;
double dFreeMargin = AccountFreeMargin()*lot/100;
Lot = NormalizeDouble(dFreeMargin,2);
se (ContoFreeMargin()<(10000*lot))
{
Print("non abbiamo soldi", AccountFreeMargin());
return(0);
}
//+---------------------------------------------------------------+
//| richiesta di chiudere/aprire posizioni lunghe
//+---------------------------------------------------------------+
if(STOCHVAL>STOCHSIGN && Open[0])
{
//---------------------
total=OrdiniTotali();
se(totale<2)
{
ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-stoploss*Point,Ask+takeprofit*Point, "long position",0,0,Blue);
se(biglietto>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("BUY order opentime : ", OrderOpenTime());
Print("Ordine BUY aperto : ", OrderOpenPrice());
Stampa("Ordine BUY chiuso: ", OrderClosePrice());
Stampa("Ordine BUY AccountProfit: ", AccountProfit());
}
altrimenti
Print("Errore nell'apertura dell'ordine BUY: ",GetLastError());
}
return(0);
}
//---------------------------------------------------------------------

if(STOCHVAL<STOCHSIGN)
{
//-----------------

for(cnt=0;cnt<totale;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_BUY && // controlla la posizione aperta
OrderSymbol()==Symbol()) // controlla il simbolo
{
if(OrderType()==OP_BUY) // la posizione lunga è aperta
{
// deve essere chiusa?
OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue); // chiudere la posizione
return(0);
}
//-----------------------
Sleep(1000); //disattiva l'EA per 1 secondo

//-------------
if((STOCHVAL<STOCHSIGN && Open[0]))
{
//---------------------
total=OrdersTotal();
se(totale<2)
{
ticket=OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+stoploss*Point,Bid-takeprofit*Point, "short position",0,0,Red);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("SELL order opentime : ", OrderOpenTime());
Print("Ordine SELL aperto : ", OrderOpenPrice());
Stampa("Ordine SELL chiuso : ",OrderClosePrice());
Stampa("Ordine SELL AccountProfit: ", AccountProfit());
}
altrimenti
Print("Errore nell'apertura dell'ordine SELL: ",GetLastError());
return(0);
}
//----------------------------

if(STOCHVAL>STOCHSIGN)
{
for(cnt=0;cnt<totale;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // controlla la posizione aperta
OrderSymbol()==Symbol()) // controlla il simbolo
{
if(OrderType()==OP_SELL) // la posizione lunga è aperta
{
// deve essere chiusa?
//-----------------
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red); // chiudere la posizione
return(0);
}
//-----------------------
Sleep(1000); //disattiva l'EA per 1 secondo




//+------------------------------------------------------------------------------------+
//|Modifica posizioni - Stoploss basato su Trailing stop |
//+------------------------------------------------------------------------------------+
if(iTrailingStop>0)
{

if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Point*iTrailingStop)
{
se(OrderStopLoss()<Bid-Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*iTrailingStop,OrderTakeProfit(),0,Green);
}
else
}
if(OrderType()==OP_SELL)
{
if(OrderOpenPrice()-Ask > Punto*iTrailingStop)
se(OrderStopLoss() > Ask+Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*iTrailingStop,OrderTakeProfit(),0,Yellow);
}
}}}}}}}}}}}





Ciao, ho bisogno del tuo aiuto su questo ea. non apre i trade e il suo backtesting è scarso

............chinexex































 
zupnik wrote >>

Ho uno script da scrivere. Ti spiego, se mandi una mail a marperga@net.hr Grazie, Marijan

Se puoi aiutare a sistemare l'ea, non piazza il trade, anche il numero magico è necessario

//+------------------------------------------------------------------+
//|
//| Copyright © 2009, MetaQuotes Software Corp. |
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link "https://www.metaquotes.net/"

//---- parametri di input
extern double Lot1=0.1;
extern double Lot2=0.1;
extern string Sym1="EURUSD";
extern string Sym2="USDCHF";
extern string Operation1="buy";
extern string Operation2="buy";
extern double Commission1=0.0;
extern double Commission2=0.0;
extern double Profit=50;
extern double multiply= 1.6;
extern int MaxTrades= 4; // Numero massimo di ordini da aprire
extern int Pips= 50; // Distanza in pip da un ordine all'altro
extern int StopLoss = 300; // StopLoss
extern int TrailingStop = 15;// Pip per seguire lo StopLoss
extern bool BuyStopOrders=True;
extern bool UseMM=true;
extern string Bollinger_Symbol = "EURCHF";

int OP1=-1, OP2=-1;

double Ilo1=0, Ilo2=0;
extern double Lots = 0.1;
extern double GridSize = 50;
extern double GridSteps = 2;
extern double TakeProfit = 50;
extern string Data5 = " * * * Money Management";
extern bool AccountIsMicro = false;
extern double ProfitTarget = 50;
extern double Risk = 6;

//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'esperto |
//+------------------------------------------------------------------+
int init()
{
//----
//iniziare le variabili globali
if (!GlobalVariableCheck("_CanClose")) {
GlobalVariableSet("_CanClose",0);
}
//if (!GlobalVariableCheck("_CanSet")) {
//GlobalVariableSet("_CanSet",0);
//}

//----
return(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione esperto |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| funzione di avvio esperto |
//+------------------------------------------------------------------+
int start()
{
Ilo1=Lotto1; Ilo2=Lotto2;
se (UsaMM) {
Ilo1=TradeLot(ContoBilancio());
Ilo2=TradeLot(SaldoConto());
}


//----
doppio Commissioni=0;


if (Operation1=="buy" || Operation1=="BUY") OP1=OP_BUY;
if (Operation2=="buy" || Operation2=="BUY") OP2=OP_BUY;
if (Operation1=="sell" || Operation1=="SELL") OP1=OP_SELL;
if (Operation2=="sell" || Operation2=="SELL") OP2=OP_SELL;


se (OP1<0 || OP2<0) {
Comment("Operazione errata selezionata, interrotta...");
ritorna;
}


if (GlobalVariableGet("_CanClose")==1 && CntOrd(OP1,0,Sym1)==0 && CntOrd(OP2,0,Sym2)==0) {
GlobalVariableSet("_CanClose",0);
}


if (GlobalVariableGet("_CanClose")==0) {
//Imposta gli ordini iniziali
SetOrders();
}

Comment("Balance=",AccountBalance(),"\n",Sym1," Lot=",Ilo1," ",Sym2," Lot=",Ilo2,"\nFloating profit=",CalcProfit()," Expected profit=",Profit*Ilo1*10);
//Controlla il profitto
Commissioni=Commissione1*Ilo1+Commissione2*Ilo1;

if ( (CalcProfit()-Commissioni) >= (Profitto*Ilo1*10) ) {
GlobalVariableSet("_CanClose",1);
}

CloseAll();


//----
return(0);
}
//+------------------------------------------------------------------+


doppio CalcProfit() {
//Calcolo del profitto per le posizioni aperte
int cnt;
doppio _Profit;
_Profit=0;

for(cnt=0; cnt<OrdersTotal(); cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Sym1 || OrderSymbol()==Sym2) {
_Profit=_Profit+OrderProfit();
}
}
return(_Profit);
}

void CloseAll() {
int _total=OrdiniTotali(); // numero di ordini
int _ordertype;// tipo di ordine
if (_total==0) {return;}
int _ticket; // numero del biglietto
double _priceClose;// prezzo per chiudere gli ordini;
//Chiude tutte le posizioni aperte
if (GlobalVariableGet("_CanClose")==1) {

for(int _i=_total-1;_i>=0;_i--)
{
if (OrderSelect(_i,SELECT_BY_POS))
{
_ordertype=OrderType();
_ticket=OrderTicket();
switch(_ordertype)
{
caso 0:
// chiudi acquisto
_priceClose=MarketInfo(OrderSymbol(),MODE_BID);
Print("Chiudi su ",_i," ordine di posizione con ticket ¹",_ticket);
OrderClose(_ticket,OrderLots(),_priceClose,0,Red);
break;
caso 1:
// chiudere vendere
_priceClose=MarketInfo(OrderSymbol(),MODE_ASK);
Print("Chiusura su ",_i," ordine di posizione con ticket ¹",_ticket);
OrderClose(_ticket,OrderLots(),_priceClose,0,Red);
break;
default:
// valori da 1 a 5, cancellazione degli ordini in sospeso
Print("Cancellare su ",_i," ordine di posizione con ticket ¹",_ticket);
OrderDelete(_ticket);
break;
}
}
}


}
return;
}

void SetOrders() {
//Impostazione degli ordini iniziali
doppio OpenPrice=0;

if (CntOrd(OP1,0,Sym1)==0) {
se (OP1==OP_BUY) OpenPrice=MarketInfo(Sym1,MODE_ASK);
se (OP1==OP_SELL) OpenPrice=MarketInfo(Sym1,MODE_BID);
OrderSend(Sym1,OP1,Ilo1,OpenPrice,0,0,0, "HedgeTrader",0,0,Rosso);
//ritorno;
}

if (CntOrd(OP2,0,Sym2)==0) {
se (OP2==OP_BUY) OpenPrice=MarketInfo(Sym2,MODE_ASK);
se (OP2==OP_SELL) OpenPrice=MarketInfo(Sym2,MODE_BID);
OrderSend(Sym2,OP2,Ilo2,OpenPrice,0,0,0, "HedgeTrader",0,0,verde);
//ritorno;
}

}

int CntOrd(int Type, int Magic, string Symb) {
//restituisce il numero di ordini con parametri specifici
int _CntOrd;
_CntOrd=0;
for(int i=0;i<OrdiniTotali();i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

se (OrderSymbol()==Symb) {
if ( (OrderType()==Type && (OrderMagicNumber()==Magic) || Magic==0)) _CntOrd++;
}
}
return(_CntOrd);
}

double TradeLot(double MyBalance) {
double _Ilo=0;
//AccountEquity()
_Ilo=MathFloor(MyBalance/Delta)/10;
se (_Ilo<0,1) _Ilo=0,1;
return (_Ilo);

}

 

Ciao...

Pls ho davvero bisogno del tuo aiuto per sviluppare la mia strategia forex. È molto redditizio e ne ho davvero bisogno su EA.

Sarò più che grato se mi obbligherai.

Il mio indirizzo e-mail è enofe1912@yahoo.com.

mandami una mail così posso inoltrare la strategia a te.

Qui di seguito sono i dettagli della transazione dal 26 gennaio ad oggi ...

grazie...

Dettagli:
Profitto lordo: $36.16 Perdita lorda: ($18.36) Profitto netto totale: $17.80
Fattore di profitto: 1.97 Payoff previsto: $0.29
Drawdown assoluto: ($7.54) Drawdown massimo: $1.48(13.54%)

Totale compravendite: 62 Posizioni corte (vinte %): 33 (87.88%) Posizioni lunghe (vinto %): 17 (82.35%)
Profit Trades (% del totale): 55 (88.71%) Operazioni in perdita (% del totale): 7 (11.29%)
Il più grande profitto: $10.76 trade in perdita: ($12.64)
Media di profitto: $0.66 commercio in perdita: ($2.62)
Massimo vittorie consecutive ($): 23($7.64) perdite consecutive ($): 2(($14.14))
Massimo profitto consecutivo ($): $16.94(5) perdita consecutiva (conteggio): ($14.14)(2)
Media vittorie consecutive: 9 perdite consecutive: 1
 
Ciao lassù io vendo nel mio EA ma quando ha parlato di profitto non apre un nuovo ordine anche se la nuova candela sta scendendo io uso la strategia moving crosses ma quando sale e scende di nuovo apre un nuovo ordine facendomi perdere molte candele di vendita ? e un'altra domanda posso cambiare il valore del biglietto d'ordine da solo nel mq4 ? la tua risposta sarà profondamente apprezzata
 
eseq wrote >>

Ciao.

Ho cercato per molto tempo di fare un EA. Potresti aiutarmi a scrivere un codice per i cross EMA, e con ogni cross comprare/vendere valuta e con il prossimo cross vendere/comprare. saluti, eseq@op.pl

ciao ho bisogno di aiuto su come mettere insieme l'EA per favore mandami una mail a polo_4rextrader@hotymail.com

grazie

 

Ciao, ho questo tipico EA Martingale, solo che voglio modificarlo! Fondamentalmente quello che voglio che faccia è invece di chiudere una posizione quando colpisce lo SL e poi raddoppia i lotti, mantenere le posizioni aperte e chiudere solo dopo che il TP viene colpito. Così la coppia può muoversi contro di me, diciamo per esempio, 5 livelli e le posizioni sono lasciate aperte finché la coppia si muove nella mia direzione, colpisce il TP e poi chiude tutte le posizioni. Spero di essere stato chiaro.

 

Ciao vriesde1

grazie per i grandi servizi gratuiti che stai facendo qui vedo ultimamente però.

Ho chiesto alle persone di creare un EA per me con tft arrow (una versione modificata dell'indicatore gann_hilo) con entrate e uscite proprio alle frecce e nessun ordine opposto in qualsiasi momento che è qualsiasi segnale di entrata chiudere l'ordine precedente. L'ea funziona bene ma durante i movimenti stretti compra in alto e vende in basso come i segnali solo dopo 2 candele. Potete modificarlo in modo che possa prendere ordini proprio nel punto della freccia senza alcuna riverniciatura di quelle frecce?

Grazie in anticipo, il mio indirizzo e-mail

fontu

Motivazione: