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
Aiutare a fare indicatori per ea
Una grande strategia trovata da me molti pips in attesa
CIAO A TUTTI HO TROVATO UNA STRATEGIA SU TUTTE LE VALUTE E HO BISOGNO DI VOI PER FARE L'EA PER ME CONTROLLARE QUESTO...
1 MA_Period= 2 MA_shift= -5 MA_Method= 3 (GIALLO)
2 Impostazioni MA MA_Period= 4 MA_shift= -5 MA_Method= 3 (ROSSO)
3 impostazioni MA MA_Period= 200 MA_shift= 0 MA_Method= 0 (COLORE TEAL)
SEGNALE BREVE: QUANDO IL GIALLO E IL ROSSO ATTRAVERSANO L'ALZAVOLA IN ALTO O IN BASSO
FACCIAMO QUALCHE EA PER FARLO FUNZIONARE E FACCIAMO IN MODO CHE L'EA SI MODIFICHI QUANDO IL PREZZO SI SPOSTA A 10 PIPS NO LO STOP LOSS SI SPOSTA A 2 PIPS IN ATTESA DEL MIGLIOR PROGRAMMATORE....
Bisogno di aiuto con la programmazione di monitorare il prezzo
ciao a tutti, ho avuto una domanda sulla programmazione su MT4, come potrei essere in grado di fare l'EA per monitorare il prezzo? ad esempio, se il prezzo sale a un certo livello, poi inizierà un'altra serie di ordini? Ho allegato il mio codice EA qui , molte grazie per l'aiuto
//+------------------------------------------------------------------+
//| Auto Pipforia.mq4 |
//| Copyright ?2009, MetaQuotes Software Corp. |
//| Forex Trading Software: Piattaforma di Trading Forex MetaTrader 4 ||
//+------------------------------------------------------------------+
extern double AnchorSpace = 0.0017;
extern double GridSpace = 0.0017;
extern double AnchorLot = 0.03;
extern double Level1 = 0.06;
extern double Level2 = 0.11
extern double Level3 = 0.11
extern double Level4Up = 0.11;
extern int MagicNumber = 1001;
extern double Profit_Target=0;
double SendCount=0;
int start()
{
int divider=(Ask-Bid)/2;
double MidPrice=Ask-divider;
double Buy=MidPrice+AnchorSpace;
SendOrders(Buy);
MonitorProfit();
return(0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
void InviaOrdini(doppio Acquisto)
{
if(SendCount<3){
OrderSend(Symbol(),OP_BUYSTOP,AnchorLot,Buy,0,0,0, "MagicNumber",MagicNumber,0,Green);
Buy=Buy+GridSpace;
OrderSend(Symbol(),OP_BUYSTOP,Level1,Buy,0,0,0, "MagicNumber",MagicNumber,0,Verde);
Buy=Buy+GridSpace;
OrderSend(Symbol(),OP_BUYSTOP,Level2,Buy,0,0,0, "MagicNumber",MagicNumber,0,Verde);
SendCount=3;
}
else if (SendCount==3)
{
return();
}
}
//+------------------------------------------------------------------+
void MonitorProfit()
{
// double Percent=Profit_Percentage/100;
int totale = OrdiniTotali();
double MyCurrentProfit=0;
for (int cnt = 0 ; cnt < totale ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
se (OrderMagicNumber() == MagicNumber)
MyCurrentProfit += OrderProfit();
}
se (MyCurrentProfit>= Profit_Target){
for(int i=totale-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
if (OrderMagicNumber() == MagicNumber)
{
OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),()), 5, Red );
OrderDelete( OrderTicket() );
}
}
}
else()
{
return();
}
}
/qui è la parte che deve essere programmata.
//+------------------------------------------------------------------+
void MonitorPrice()
{
if(Buy-Ask<=20 Point || Bid-Sell<=20 Point)
{
Per tendyhk-
la tua Q non è del tutto chiara, ma "20 Point" dovrebbe essere letto "20*Point".
Grande essere
A Kimito2
Credo che si possa fare e credo di poterlo fare. La maggior parte dei compiti li ho già nel mio lungo EA. Non sarà economico perché do valore al mio tempo.
Grande essere
come fare uno scambio con un ciclo?
ciao
Ho un EA e vorrei farlo funzionare con un ciclo.
Ho 5 variabili
double ma1 = iMA(NULL, 0, 1, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
double sar = iSAR(NULL, 0, 0.02, 0.2, Current + 0);
double Macd=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,Current + 0);
double Signal=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,Current + 0);
stringa var_trading="ok";
la condizione per un trade è :
******************************
se (Periodo()==1)
{
double ma_buy = ma1>sar && Macd>Signal && var_trading=="ok" ;
}
******************************
E questo è ciò che voglio:
1/l'inizio del trade
2/il valore di var_trading è diventato "no" --> var_trading="no"
3/ Fine della negoziazione (Takeprofit o stoploss)
4/ Il nuovo trade può iniziare perché var_trading=="no"
5/ IMPORTANTE: quando ma1 var_trading=="ok"
6/ Quando ma1 > sar di nuovo e se Macd>Signal ====> un nuovo trade inizia!
7/ e il valore di var_trading diventa "no" --> var_trading="no"
8/ ecc....
*******************************
Come posso fare?
Per molte ragioni, non voglio questo (vedere il mio codice per favore)
double ma_buy = ma1p1sar && Macd>Signal && var_trading=="ok" ;
Cordiali saluti
I programmatori mi aiutano su questo
Sto cercando di convertire un indicatore in EA. L'indicatore sta usando "int counted_bars = IndicatorCounted()", per il conteggio delle barre, nell'EA penso di non poterlo usare poiché è legato all'indicatore.
Come potrei risolvere questo problema.
Il tuo aiuto sarà apprezzato
Grazie
Se vuoi usare un indicatore in un EA il modo migliore / più facile è usare la funzione iCustom. Dai un'occhiata al file di aiuto per il suo utilizzo.
Buona fortuna
Lux
@luxinterior, grazie per la tua risposta
Mi è stato dato questo errore che cosa significa?
2009.06.16 08:23:11 TestGenerator: errore di dati non abbinati (limite di volume 66 al 2009.06.15 20:45 superato)