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
Ho bisogno di qualcuno che mi aiuti a trasformare questo crossover di ema in un EA. aprire l'acquisto quando la freccia blu appare e vendere quando la freccia rossa appare uscire dal commercio quando la candela accanto alla freccia chiudere. pls lasciare che il SL e TP essere regolabile e le MAs. voglio solo usarlo per il commercio della candela
Per il tempo delle candele, meglio usare qualche indicatore specializzato per quello (come l'allegato)
Per quanto riguarda il separatore di periodo: è già nmc ma potresti voler usare l'allegato (dovrebbe essere più leggero sulla cpu)
Grazie mille. Sto cercando di aggiungere l' opzione "BarsLimit" ma non ci sono riuscito. Potreste aiutarmi, per favore. Grazie mille per il tuo tempo.
Entropia
Ecco una versione con questa opzione aggiunta
Ciao mladen puoi insegnarmi a risolvere la dichiarazione.
Questo è quello che ottengo l'avvertimento.
Grazie.
Ciao mladen puoi insegnarmi a risolvere la dichiarazione.
Questo è quello che ottengo l'avvertimento.
Grazie.
Prima questo:
e questo
Ciao Mladen,
Potresti dirmi con questo codice, signore, cosa deve essere corretto?
Inoltre, quando va a timeframe più alto, è possibile cambiare da
===> 1Min ~ 30 Min ==> ogni 10 pips
===> 1 Ora ======> ogni 50 pip
===> 4 Ore, Giornaliero ======> ogni 100 pips
===> Settimanale, Mensile ===> ogni 1000 pips
I rettangoli sono desiderati al posto delle linee signore.
#proprietà indicator_chart_window
#define ONDA_BEGINS 0
#define ONDA_CONTAINS 1
//+------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int init()
{
//---- indicatori
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione di deinizializzazione dell'indicatore personalizzato |
//+------------------------------------------------------------------+
int deinit()
{
//----
for (int ix = 0; ix < nLines; ix++) // cancella le mie linee orizzontali
{
ObjectDelete("tensLines "+ix);
}
//----
return(0);
}
//+------------------------------------------------------------------+
//|Funzione di iterazione dell'indicatore personalizzata |
//+------------------------------------------------------------------+
int start()
{
int nLines = 40; // Numero di linee totali da disegnare
double lineInterval = 0.0010; // Intervallo tra le linee
double normPrice = NormalizeDouble(Close[1],3); // Il prezzo corrente è arrotondato al "10" più vicino
for (int ix = 0; ix < nLines; ix++) // Loop span numero di volte
{
if(ObjectFind("tensLines "+ix) < 0)
ObjectCreate("tensLines "+ix, OBJ_HLINE, 0, 0, normPrice+((ix-(nLines/2))*lineInterval)); // Posiziona metà sopra e metà sotto il prezzo corrente
else ObjectSet("tensLines "+ix, OBJPROP_PRICE1, normPrice+((ix-(nLines/2))*lineInterval));
ObjectSet("tensLines "+ix,OBJPROP_COLOR,DarkSlateGray); // Rende le linee più belle
}
//----
return(0);
}
//+------------------------------------------------------------------+
void ObjectNameDeleteAll(string name, int where=ONDA_BEGINS, int type=EMPTY)
{
for(int iObj=ObjectsTotal()-1; iObj >= 0; iObj--)
{
stringa on = ObjectName(iObj);
int iPos = StringFind(on, name);
se (iPos < 0) continua;
if (iPos > 0 && where == ONDA_BEGINS) continua;
if (type == EMPTY) ObjectDelete(on);
else if (type == ObjectType(on)) ObjectDelete(on);
}
}
//---
Ciao Mladen,
Potresti dirmi con questo codice, signore, cosa deve essere corretto?
Inoltre, quando va a timeframe più alto, è possibile cambiare da
===> 1Min ~ 30 Min ==> ogni 10 pips
===> 1 Ora ======> ogni 50 pip
===> 4 Ore, Giornaliero ======> ogni 100 pips
===> Settimanale, Mensile ===> ogni 1000 pips
I rettangoli sono desiderati al posto delle linee signore.
#proprietà indicator_chart_window
#define ONDA_BEGINS 0
#define ONDA_CONTAINS 1
//+------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int init()
{
//---- indicatori
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione di deinizializzazione dell'indicatore personalizzato |
//+------------------------------------------------------------------+
int deinit()
{
//----
for (int ix = 0; ix < nLines; ix++) // cancella le mie linee orizzontali
{
ObjectDelete("tensLines "+ix);
}
//----
return(0);
}
//+------------------------------------------------------------------+
//|Funzione di iterazione dell'indicatore personalizzata |
//+------------------------------------------------------------------+
int start()
{
int nLines = 40; // Numero di linee totali da disegnare
double lineInterval = 0.0010; // Intervallo tra le linee
double normPrice = NormalizeDouble(Close[1],3); // Il prezzo corrente è arrotondato al "10" più vicino
for (int ix = 0; ix < nLines; ix++) // Loop span numero di volte
{
if(ObjectFind("tensLines "+ix) < 0)
ObjectCreate("tensLines "+ix, OBJ_HLINE, 0, 0, normPrice+((ix-(nLines/2))*lineInterval)); // Posiziona metà sopra e metà sotto il prezzo corrente
else ObjectSet("tensLines "+ix, OBJPROP_PRICE1, normPrice+((ix-(nLines/2))*lineInterval));
ObjectSet("tensLines "+ix,OBJPROP_COLOR,DarkSlateGray); // Rende le linee più belle
}
//----
return(0);
}
//+------------------------------------------------------------------+
void ObjectNameDeleteAll(string name, int where=ONDA_BEGINS, int type=EMPTY)
{
for(int iObj=ObjectsTotal()-1; iObj >= 0; iObj--)
{
stringa on = ObjectName(iObj);
int iPos = StringFind(on, name);
se (iPos < 0) continua;
if (iPos > 0 && where == ONDA_BEGINS) continua;
if (type == EMPTY) ObjectDelete(on);
else if (type == ObjectType(on)) ObjectDelete(on);
}
}
//---
Prova così
Prova così
Wow. Tu sei l'uomo. Grazie mladen per le benedizioni.
Un'altra richiesta. Puoi fare la griglia in rettangoli come l'allegato/la foto qui sotto. Per esempio 10 pips per rettangolo. Avere il rettangolo proiettare il futuro.
Mi sembra che sia più facile per gli occhi rispetto alla griglia di default. E ci vuole mezzo secondo per vedere quanti pips di movimento stai guardando.
}