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
Ciao Mladen, ho scaricato il tuo
stepma_pdf_4_4.ex4 così come l'istgramma,
li ho copiati in MT4. Trascinandoli nella finestra del grafico
Ottengo il seguente messaggio, vedi nell'immagine:
Potresti dirmi come posso usare il tuo indicatore?
Lea
ps. lo stesso è successo con: medie_-_mtf__alerts_7_4.ex4 e istogramma
Usa questi:
Usate queste :
Grazie ancora! , quando hai un po 'di tempo libero ... spero che ti piaccia il pesce
Lea
Grazie ancora! , quando hai un po' di tempo libero ... spero che ti piaccia il pesce
Lea
ciao signor mladen
per favore aggiornalo
per quanto riguarda
ciao signor mladen
per favore aggiornalo
per quanto riguarda
Prova ora.
Prova ora.
Quale dei pesci, quello che giace nei dintorni?
Hai solo 1 ordine (stesso simbolo magico, intendo) aperto allo stesso tempo?
Se sì, allora funzionerà.
Ciao Mladen,
grazie per il tuo consiglio. Sì, l'EA scambierà solo una posizione.
Implementerò il codice e farò alcuni test con esso.
Buona settimana.
ciao---
any1 può fare un codice (indicatore o script) rende mt4 vacanze come candela vuota - al tempo dell'asse -.
Buona fortuna a tutti
Cari pro-codificatori,
Vorrei implementare la funzione "quattro trade al giorno" nel mio EA. Se il limite massimo di trade
è raggiunto l'EA dovrebbe aspettare fino al giorno successivo per continuare il trading.
Mi chiedo se qualcuno potrebbe rivedere il mio codice, ho un po 'di un "blocco del cervello" qui ... ;-)
Grazie in anticipo!
extern int MaxLongTrades = 2;
// Count Trades per Day.
int y;
int totalOrders = 4;
datetime toT; // Time of Trade
datetime doT; // Day of Trade
datetime now = TimeCurrent();
datetime boD=now-now%86400; // Beginning of day
for(y=0;y<totalOrders; y++)
{
if(OrderSelect(y,SELECT_BY_POS,MODE_HISTORY))
{
toT=OrderOpenTime(); // Time of Trade
doT=toT-toT%86400; // Day of Trade.
if(doT==boD)
{ // Time of Trade within Current Day.
for(j=OrdersTotal()-1;j>=0; j--)
{
if(OrderType()==OP_BUY) totalOrders++; // Check # of long trades.
if(OrderType()==OP_SELL) totalOrders++; // Check # of short trades
}
}
}
}
if(totalOrders<MaxLongTrades && Indicator_LONG_signal) Order=SIGNAL_BUY;
if(totalOrders<MaxShortTrades && Indicator_SHORT_signal) Order=SIGNAL_SELL;
Per controllare sia la storia (per gli ordini chiusi al giorno corrente) che gli ordini aperti, prova così :
int totalOrdersLong = 0, totalOrdersShort = 0;
for(int y=OrdersHistoryTotal()-1;y>=0; y--)
{
if (OrderSelect(y,SELECT_BY_POS,MODE_HISTORY))
if (OrderCloseTime()>=today)
{
if (OrderType()==OP_BUY) totalOrdersLong++;
if (OrderType()==OP_SELL) totalOrdersShort++;
}
}
for(int y=OrdersTotal()-1;y>=0; y--)
{
if (OrderSelect(y,SELECT_BY_POS,MODE_TRADES))
if (OrderOpenTime()>=today)
{
if (OrderType()==OP_BUY) totalOrdersLong++;
if (OrderType()==OP_SELL) totalOrdersShort++;
}
}
if(totalOrdersLong <MaxLongTrades && Indicator_LONG_signal) Order=SIGNAL_BUY;
if(totalOrdersShort<MaxShortTrades && Indicator_SHORT_signal) Order=SIGNAL_SELL;