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
Vi sarei grato se non mi spammaste più. Un post in un thread è sufficiente per essere ascoltati. Ho cancellato gli altri.
Per favore, non spammare più. Un post in un thread è sufficiente per essere ascoltati. Ho cancellato il resto.
//+------------------------------------------------------------------+
//| Laguerre+.mq4 |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
//---- parametri di ingresso
extern int TrailingStop=0;
extern int StopLoss=0;
extern double lots=0.1;
extern double gamma = 0,7;
extern int Price_Type=0;
//---- buffer
doppio Filtro[];
doppio L0[];
doppio L1[];;
doppio L2[];
doppio L3[];
//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'indicatore personalizzato
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(5);
//---- indicatori
SetIndexStyle(0, DRAW_LINE);
SetIndexDrawBegin(0, 1);
SetIndexLabel(0, "LaguerreFilter");
SetIndexBuffer(0, Filter);
SetIndexBuffer(1, L0);
SetIndexBuffer(2, L1);
SetIndexBuffer(3, L2);
SetIndexBuffer(4, L3);
//----
string short_name="LaguerreFilter(" + DoubleToStr(gamma, 2) + ")";
IndicatoreNomeCorto(nome_corto);
ritorno(0);
}
//+------------------------------------------------------------------+
//| Funzione di deinizializzazione dell'indicatore Custor
//+------------------------------------------------------------------+
int deinit()
{
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di iterazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int start()
{
limite int;
int counted_bars = IndicatorCounted();
doppio CU, CD;
//---- ultima barra contata sarà ricontata
se (barre contate>0)
barre contate..;
else
counted_bars = 1;
limite = Bars - counted_bars;
//---- calcoli per RSI
per (int i=limite; i>=0; i--)
{
double Price=iMA(NULL,0,1,0,0,Price_Type,i);
L0[i] = (1,0 - gamma)*Prezzo + gamma*L0[i+1];
L1[i] = -gamma*L0[i] + L0[i+1] + gamma*L1[i+1];
L2[i] = -gamma*L1[i] + L1[i+1] + gamma*L2[i+1];
L3[i] = -gamma*L2[i] + L2[i+1] + gamma*L3[i+1];
CU = 0;
CD = 0;
se (L0[i] >= L1[i])
CU = L0[i] - L1[i];
else
CD = L1[i] - L0[i];
se (L1[i] >= L2[i])
CU = CU + L1[i] - L2[i];
else
CD = CD + L2[i] - L1[i];
se (L2[i] >= L3[i])
CU = CU + L2[i] - L3[i];
else
CD = CD + L3[i] - L2[i];
se (CU + CD != 0)
Filtro[i] = (L0[i] + 2 * L1[i] + 2 * L2[i] + L3[i]) / 6.0;
}
ritorno(0);
//+------------------------------------------------------------------+
//| funzione di inizio esperto |
//+------------------------------------------------------------------+
int start()
{
se (OrdiniTotali()>0)
{
CU = 0;
CD = 0;
{
OrderSelect(SELECT_BY_POS);
se (OrderSymbol()==Symbol())
{
se (OrderType()== OP_BUY)
{
se ((L0[i] >= L1[i])CU = L0[i] - L1[i],(L1[i] >= L2[i])CU = CU + L1[i] - L2[i],(L2[i] >= L3[i])
OrderClose(OrderTicket(),OrderLots());
altrimenti CU++;
}
se (OrderType()== OP_SELL)
{
se (CD = L1[i] - L0[i],CD = CD + L2[i] - L1[i],CD = CD + L3[i] - L2[i])
OrderClose(OrderTicket(),OrderLots())
altrimenti CD++;
}
}
}
se (CU > CD && CU == 0)
{
OrderSend(Symbol(),OP_BUY,lots,Ask,0/*(Ask-StopLoss*Point)*/,0,);
}
se (CU < CD && CD ==0)
{
OrderSend(Symbol(),OP_SELL,lots,Bid,0/*(Bid+StopLoss*Point)*/,0,);
}
//----
ritorno(0);
}
//+------------------------------------------------------------------+
Scriverò un consulente di qualsiasi complessità. La cosa principale è avere una buona idea. Come lo userete non mi interessa: venderà - non mi importa (non chiederò soldi).
P. S. Se hai bisogno di un indicatore, devi dirmi la strategia in cui vuoi usarlo.
Ciao, ho bisogno di un robot di trading su MTD 4. Posso inviare foto con esempi di operazioni. money3@inbox.ru Tutti i dettagli sulla posta saranno inoltrati. insieme ad una foto e la descrizione.
Ciao, ho bisogno di un robot di trading su MTD 4. Posso inviare immagini con esempi di transazioni. rispondi alla mail per favore. money3@inbox.ru Invierò tutti i dettagli per posta. insieme a una foto e una descrizione.
Due partenze. Rileggere il libro di testo, scomporre la tipica struttura EA.
Bene, puoi correggere l'errore in modo che io possa vedere l'errore?
Bene, puoi correggere l'errore in modo che io possa vedere che non è un errore?