Cari programmatori esperti! Ti prego di scrivere un EA per incrociare le MA, ma rigorosamente secondo l'algoritmo. Ho visto molti Expert Advisor simili, ma tutti falliscono, il che è logico perché sono stati originariamente sviluppati in modo sbagliato. Voglio usare l'algoritmo che ho ottenuto ottimi risultati con l'aiuto delle "mani" nello Strategy Tester. Voglio chiederti di scriverlo per me.
-Expert Advisor dovrebbe controllare solo le proprie posizioni, non toccare le posizioni aperte manualmente e/o con l'aiuto di altri Expert Advisor.
-L'Expert Advisor non deve aprire una posizione finché la posizione precedentemente aperta non è chiusa.
- L'Expert Advisor dovrebbe essere in grado di lavorare simultaneamente su diverse coppie di valute
Strumenti: EMA 14
EMA 5
Ingresso:
L'entrata avviene quando entrambe le MA sono attraversate.
Compra
- Quando l'EMA 5 incrocia l'EMA 14 dal basso, puoi entrare sulla candela che segue l'incrocio, se supera il massimo di 1 pip.
Vendere
- Quando EMA5 ha attraversato EMA 14 dall'alto verso il basso, l'entrata in vendita sarà fatta sulla candela successiva alla candela di attraversamento, quando è scesa sotto il suo minimo di 1 pip.
Uscire:
Si esce da quando si verifica il segnale opposto o quando si raggiunge il take profit o lo stop loss
Stop Loss e Take Profit:
Lostop loss iniziale è impostato ad una distanza di 30 pip dal punto di entrata .
Il Take Profit iniziale è fissato a 50 pip dal punto di entrata.
Quando si aprono posizioni e si impostano stop-loss e take-profit, l'Expert Advisor tiene conto dello spread.
Parametri esterni:
- MA - periodo 14 Metodo esponenziale, spostamento - 0, applicare alla chiusura
- MA - periodo 5 Esponenziale, spostamento - 0, applicare alla chiusura
- Possibilità di cambiare i parametri Take Profit, Stop Loss e EMA incluso il suo metodo.
Grazie mille in anticipo!
Dipingerai il recinto? :)
>> E non c'è ancora niente lì)
Mi dica, per favore, in quale lasso di tempo funziona per lei?
Prendere soldi per scrivere un tale esperto è "Grizzly come mangia"... Non avrei il coraggio =)
Se avete la pazienza - domani, quando torno dall'università, lo posterò qui
//+------------------------------------------------------------------+ //| E_A_MA.mq4 | //| TO | //| http://ridecrufter.narod.ru/index.html | //+------------------------------------------------------------------+ #property copyright "TO" #property link "http://ridecrufter.narod.ru/index.html" extern int Ma_Fast_Period=5; extern int shift_fast=0; extern int method_fast=1; extern int applied_price_fast=0; extern int Ma_Slow_Period=14; extern int shift_slow=0; extern int method_slow=1; extern int applied_price_slow=0; extern int TP=50; extern int SL=30; extern double vol=0.1; extern int magic=387149; int i; bool buy, sell; int init() { return(0); } int deinit() { return(0); } int start() { if(iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,1)> iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,1) && iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,2)<= iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,2) && Bid>=(High[1]+1*Point)) { if(OrdersTotal()!=0) { for( i=0; i<OrdersTotal(); i++) { OrderSelect( i, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber()== magic && OrderType()==1) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Gold); } if(OrderMagicNumber()== magic && OrderType()==0) buy=true; } } if(! buy){OrderSend(Symbol(),OP_BUY, vol,Ask,3,Bid- SL*Point,Ask+ TP*Point,NULL, magic,0,Aqua); sell=false;} } if(iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,1)< iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,1) && iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,2)>= iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,2)&& Bid<=(Low[1]-1*Point)) { if(OrdersTotal()!=0) { for( i=0; i<OrdersTotal(); i++) { OrderSelect( i, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber()== magic && OrderType()==0) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Gold); } if(OrderMagicNumber()== magic && OrderType()==1) sell=true; } } if(! sell){OrderSend(Symbol(),OP_SELL, vol,Bid,3,Ask+ SL*Point,Bid- TP*Point,NULL, magic,0,Magenta); buy=false;} } return(0); }Sentitevi liberi di usarlo, e se c'è qualcosa che dovete modificare, potete farlo qui: .....
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Cari programmatori esperti! Ti prego di scrivere un EA per incrociare le MA, ma rigorosamente secondo l'algoritmo. Ho visto molti Expert Advisor simili, ma tutti falliscono, il che è logico perché sono stati originariamente sviluppati in modo sbagliato. Voglio usare l'algoritmo che ho ottenuto ottimi risultati con l'aiuto delle "mani" nello Strategy Tester. Voglio chiederti di scriverlo per me.
- L'EA dovrebbe controllare solo le proprie posizioni, non toccare le posizioni aperte manualmente e/o con l'aiuto di altri EA.
- L'Expert Advisornon dovrebbeaprire una posizione finché una posizione già aperta non è stata chiusa
- L'Expert Advisor dovrebbe essere in grado di lavorare simultaneamente su diverse coppie di valute
Strumenti: EMA 14
EMA 5
Ingresso:
L'entrata avviene quando entrambe le MA sono attraversate.
Compra
- Quando l'EMA 5 incrocia l'EMA 14 dal basso, puoi entrare sulla candela che segue l'incrocio, se supera il massimo di 1 pip.
Vendere
- Quando EMA5 ha attraversato EMA 14 dall'alto verso il basso, l'entrata in vendita sarà fatta sulla candela successiva alla candela di attraversamento, quando è scesa sotto il suo minimo di 1 pip.
Uscire:
Si esce da quando si verifica il segnale opposto o quando si raggiunge il take profit o lo stop loss
Stop Loss e Take Profit:
Lostop loss iniziale è impostato ad una distanza di 30 pip dal punto di entrata .
Il Take Profit iniziale è fissato a 50 pip dal punto di entrata.
Quando si aprono posizioni e si impostano stop-loss e take-profit, l'Expert Advisor tiene conto dello spread.
Parametri esterni:
- MA - periodo 14 Metodo esponenziale, spostamento - 0, applicare alla chiusura
- MA - periodo 5 Metodoesponenziale, spostamento - 0, applicare alla chiusura
- Possibilità di cambiare i parametri Take Profit, Stop Loss e EMA incluso il suo metodo.
Grazie mille in anticipo!