codice per aprire diverse coppie contemporaneamente
Ciao CodersGuru, Potresti per favore farmi sapere come codificare uno script o un EA per OP_SELL o OP_BUY per diverse coppie simultaneamente e quasi allo stesso tempo.
Per esempio: vorrei aprire BUY o SELL EURUSD e USDJPY allo stesso tempo.
Ho creato un EA molto semplice e un sistema che uso in almeno 3 timeframe...il problema è che non smette di aprirsi e non voglio avere 3 EA e 3 grafici per una coppia.
Ho bisogno di un codice che faccia solo un ordine di acquisto e di vendita per barra per TF e ancora aperto se è su una barra diversa.
A volte ho 3 segnali in 3 TF diversi. voglio prendere tutti gli ordini ma voglio solo un ordine per TF e posso ancora prendere un altro ordine in un altro TF se è ancora aperto ma in una barra diversa.
esempio:
1 segnale in 4h
1 segnale in 1h ma cade in barra per 4h
1 segnale in 30 min ma solo una barra per 1h e 4h.
3 segnali saranno aperti.
mi va bene usare il numero magico come mezzo di filtro.
qualcuno può aiutarmi? grazie mille.
Finora questo è quello che ho pensato:
per 30 minuti
se (magicnumber == 123)
{
if (iTime(OrderOpenTime()) != iTime(Symbol(),PERIOD_M30,0))
{//il mio codice d'ordine}
}
Non ho MT4 ma so che qualcosa non va nella logica o nel codice. Quindi ragazzi per favore aiutatemi.
Inoltre penso che abbiamo un problema simile con matrixebiz
codice per aprire diverse coppie contemporaneamente
Ciao CodersGuru, Potresti per favore farmi sapere come codificare uno script o un EA per OP_SELL o OP_BUY per diverse coppie simultaneamente e quasi allo stesso tempo.
Per esempio: vorrei aprire BUY o SELL EURUSD e USDJPY allo stesso tempo.
Grazie per l'aiuto
Le compravendite non si chiudono
Questo sembra essere semplice da codificare ma i miei trade non si chiudono quando dovrebbero.
In questo esempio i trade dovrebbero chiudersi all'incrocio del time frame inferiore.
se (CloseSell1_1 > CloseSell1_2) Ordine = SIGNAL_CLOSESELL;
Salve, quale codice posso usare per controllare se ci sono ordini in sospeso aperti e chiuderli in un momento specifico?
Grazie, grazie
Ecco come chiudere tutti i vostri ordini aperti
Questa funzione chiuderà tutte le compravendite aperte.
int orders = OrdersTotal();
void CloseAll()
{
if (orders>0)
{
for (int cnt = 0 ; cnt < orders ; cnt++)
{
OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
if(OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,3, Violet);
if(OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,3, Violet);
if(OrderType()==OP_BUYLIMIT)
OrderDelete(ticket,Black);
if(OrderType()==OP_SELLLIMIT)
OrderDelete(ticket,Black);
}
}
}
Voglio solo chiudere i pendings in un momento specifico.
Grazie
Voglio solo chiudere i pendings ad un tempo specifico. Grazie
Che ne dite di aggiungere il codice qui sotto prima del codice takis:
Non sono molto sicuro ma potrebbe funzionare...
Ok, inoltre come posso controllare la barra corrente o la barra precedente se è stato aperto un trade?
Grazie
Ho creato un EA molto semplice e un sistema che uso in almeno 3 timeframe...il problema è che non smette di aprirsi e non voglio avere 3 EA e 3 grafici per una coppia.
Ho bisogno di un codice che faccia solo un ordine di acquisto e di vendita per barra per TF e ancora aperto se è su una barra diversa.
A volte ho 3 segnali in 3 TF diversi. voglio prendere tutti gli ordini ma voglio solo un ordine per TF e posso ancora prendere un altro ordine in un altro TF se è ancora aperto ma in una barra diversa.
esempio:
1 segnale in 4h
1 segnale in 1h ma cade in barra per 4h
1 segnale in 30 min ma solo una barra per 1h e 4h.
3 segnali saranno aperti.
mi va bene usare il numero magico come mezzo di filtro.
qualcuno può aiutarmi? grazie mille.
Finora questo è quello che ho pensato:
per 30 minuti
se (magicnumber == 123)
{
if (iTime(OrderOpenTime()) != iTime(Symbol(),PERIOD_M30,0))
{//il mio codice d'ordine}
}
Non ho MT4 ma so che qualcosa non va nella logica o nel codice. Quindi ragazzi per favore aiutatemi.
Inoltre penso che abbiamo un problema simile con matrixebiz
Ho aggiunto dei livelli all'HMA:
#proprietà indicator_separate_window
#proprietà indicator_buffers 2
#proprietà indicatore_colore1 Nero
#proprietà indicator_color2 Rosso
#proprietà indicator_width1 2
#proprietà indicator_minimum 0
#Proprietà indicatore_massimo 100
#Proprietà indicatore_livello1 80
#Proprietà indicatore_livello2 60
#proprietà indicator_level3 40
#proprietà indicatore_livello4 20
#proprietà indicator_levelcolor DarkSlateGray
Ma l'indicatore non appare su una finestra separata correttamente.