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
Jimmynz:
Puoi aggiungere il seguente frammento di codice per controllare il giorno e l'ora in modo che il tuo EA possa chiudere tutte le compravendite.
extern bool FridayClose = true; // abilita la chiusura del venerdì di tutte le compravendite
extern int closeDay = 5; // venerdì = giorno di chiusura del mercato della settimana
extern int closeTime = 19; // 7 PM = ora di chiusura del mercato
int timeFlag = 0; // permette alle compravendite di avvenire
if (FridayClose && TimeHour(TimeCurrent())>=closeTime && TimeDayOfWeek(TimeCurrent())>=closeDay)
{
timeFlag=1; // imposta la bandiera per fermare il trading
closeAll(); // la funzione chiude tutti i trade aperti da questo EA
}
Spero che questo ti aiuti.
Auguri!
coderMike
~servizi di programmazione EA di qualità
non uno script, ma codice per EA
Script 'Chiudi tutto' per MT4.
Ciao newdigital,
Grazie mille per il tuo post.
Quello che stavo cercando in realtà non è uno script, ma un codice che posso installare nel mio EA. Per esempio, gli ordini si aprono all'inizio della giornata e finiscono alla fine di ogni giorno, ma tutti gli ordini (pendenti o a mercato) non si chiudono affatto.
Per esempio, mi sono stati dati alcuni suggerimenti come usare la funzione nuova barra o usare la funzione tempo in modo che tutti gli ordini si chiudano alla fine di ogni giorno. Il problema è che non so come far funzionare tale funzione dato che sono un programmatore intermedio. Vi sarei davvero grato se mi aiutaste. Voglio essere un programmatore e codificatore molto professionale.
Per favore fatemi sapere il più presto possibile.
Grazie ancora per gli script.
I migliori auguri,
Jimmynz:
Puoi aggiungere il seguente frammento di codice per controllare il giorno e l'ora in modo che il tuo EA possa chiudere tutte le compravendite.
extern bool FridayClose = true; // abilita la chiusura del venerdì di tutte le compravendite
extern int closeDay = 5; // venerdì = giorno di chiusura del mercato della settimana
extern int closeTime = 19; // 7 PM = ora di chiusura del mercato
int timeFlag = 0; // permette alle compravendite di avvenire
if (FridayClose && TimeHour(TimeCurrent())>=closeTime && TimeDayOfWeek(TimeCurrent())>=closeDay)
{
timeFlag=1; // imposta la bandiera per fermare il trading
closeAll(); // la funzione chiude tutti i trade aperti da questo EA
}
Spero che questo ti aiuti.
Auguri!
coderMike
~servizi di programmazione EA di qualità~Ciao Jimmynz,
Grazie mille per il tuo grande aiuto.
Ho solo una domanda veloce per favore. Questo codice aiuterebbe anche a chiudere alla barra giornaliera. Sto usando ordini pendenti per fare trading nel mio codice, ma voglio che l'EA chiuda tutti gli ordini pendenti e aperti alla fine della candela giornaliera.
Ho pensato di dover usare questo
if (Close[1] == Open[0])
ritorno (1);
dove 1 si usa nella funzione del codice del segnale. Come se (segnale ==1) blah blah blah
Non sono ancora un programmatore professionista, ma voglio esserlo ed è per questo che farò del mio meglio per realizzare questo sogno.
Grazie ancora e spero di sentirti presto.
Auguri,
Ho usato questo codice, ma non ha funzionato
Ciao,
Voglio solo dire che ho usato questo codice per chiudere tutti gli ordini, ma non ha funzionato affatto.
se (AccountProfit() > 0)
{
DeleteOrders();
ChiudiOrdini();
}
void CloseOrders()
{
int cnt = OrdiniTotali();
for (int i=cnt-1; i >= 0; i--)
{
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continua;
int type = OrderType();
se (tipo == OP_BUY)
{
RefreshRates();
OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 3);
}
se (tipo == OP_SELL)
{
RefreshRates();
OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 3);
}
}
}
void DeleteOrders()
{
int cnt = OrdersTotal();
for (int i=cnt-1; i >= 0; i--)
{
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continua;
int type = OrderType();
if (type == OP_BUYSTOP || type == OP_SELLSTOP || type == OP_BUYLIMIT || type == OP_SELLLIMIT)
{
OrderDelete(OrderTicket());
}
}
}
È strano che alcuni codici siano corretti, ma non funzionano.
Per favore fatemi sapere se avete un'opinione su questo.
I migliori auguri,
Acquisto/Vendita di tutti i CHF script pls!!!!
Salve,
Ho bisogno di aiuto se qualcuno può guidarmi dove trovare uno script che può COMPRARE @ VENDERE tutte le coppie CHF o farmi uno se non troppo onere
thx in anticipo
ps: scusate se posto questo nella sezione sbagliata
Qualcuno ha un EA per chiudere una valuta specifica quando il prezzo medio di solo quella specifica coppia raggiunge un obiettivo di profitto inserito dall'utente?
script ordine pendente su MA
Ciao a tutti
potreste per favore aiutarmi
Ho bisogno di uno script che venga eseguito sul grafico
ordine pendente = MA
ho trovato qualcosa ma non riesco a farlo funzionare
per favore aiutatemi
IcebergOrders [Script]...
Ecco uno strumento per ordini aperti/ordini Iceberg che potrebbe essere utile per alcune persone...;)
Script: Chiudere tutte le posizioni e fare l'inversione.
Ciao
E' possibile fare uno script che chiuda tutte le posizioni e faccia l'inversione con la stessa dimensione?
Esempio:
Im Long GBPUSD 1.0 lotti
Anche lungo GBPJPY 1.0 lotti
SCRIPT attivato
Ora sono corto GBPUSD 1.0 lotti
Anche corto GBPJPY 1.0 lotti.
Grazie!
Grazie in anticipo.
Ciao
È possibile fare uno script che chiude tutte le posizioni e prende l'inversione con la stessa dimensione?
Esempio:
Sono lungo GBPUSD 1.0 lotti
Anche lungo GBPJPY 1.0 lotti
SCRIPT attivato
Ora sono corto GBPUSD 1.0 lotti
Anche corto GBPJPY 1.0 lotti.
Grazie!
Grazie in anticipo.Lo pseudocodice approssimativo in start() sarebbe
if (OrderSymbol() == Symbol() && (OrderType() == OP_BUY || OrderType() == OP_SELL)) {
if (OrderType() == OP_BUY) {
OrderSend(OP_SELL,OrderLots(),...)
} else if (OrderType() == OP_SELL) {
OrderSend(OP_BUY,OrderLots(),...)
}
OrderClose(OrderTicket(),...);
}
}