[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 186
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
Salve.
Perché lo stop non si trasferisce per le posizioni di acquisto? Per la vendita tutto funziona.
se(OrdiniTotali()>0)
{
if(Bid==bubuy||Bid==busell)
{
OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
OrderModify(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(), 0, Blue);
}
ritorno(0);
}
originariamente cosa è if(Bid==buy||Bid==busell),....??????? potete dirlo.
e probabilmente la condizione seguente dovrebbe essere:
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*numero di punti,OrderTakeProfit(),0,Blue)
if(Bid==bubuy||Bid==busell)
Il doppio bubuy è un livello al cui contatto lo stop della posizione di acquisto viene spostato al livello di apertura di questa posizione.
Il doppio busell è il livello per una posizione di vendita.
if(Bid==bubuy||Bid==busell)
Il doppio bubuy è un livello al cui contatto lo stop della posizione di acquisto viene spostato al livello di apertura di questa posizione.
Il doppio busell è un livello per una posizione di vendita.
controllare comunque le condizioni.
L'ho capito
if(OrdersTotal()>0)
{
OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
if(OrderStopLoss()==OrderOpenPrice()) return(0);
if (OrderType()==OP_BUY) if(Bid>=buy) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0, Blue);
if(OrderType()==OP_SELL) if(Bid<=busell) OrderModify(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(), 0, Red);
return(0);
}
E un'altra domanda, se i dati sono presi da diversi TF, è necessario che l'EA apra tutti questi grafici (in diversi) quando lavora online, o posso prendere solo un grafico e impostare l'EA su di esso? Supponiamo che l'EA lavori su EUR/OD e prenda i dati dai frame H1 H4 D1 per l'analisi, ed esso (l'EA) è collegato a H1, ho bisogno di aprire in altri grafici H4 e D1?
L'ho capito
se(OrdiniTotali()>0)
{
OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
se(OrderStopLoss()==OrderOpenPrice()) return(0);
if(OrderType()==OP_BUY) if(Bid>=buy) OrderModify(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(), 0, Blue);
if (OrderType()==OP_SELL) if(Bid<=busell) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0, Red);
ritorno(0);
}
E un'altra domanda, se il mio EA prende i dati da diversi TF, ho bisogno che tutti questi TF siano aperti (in diversi grafici) quando l'EA lavora online o posso prendere solo un grafico e impostare EA su di esso? Supponiamo che l'EA lavori su EUR/OD e prenda i dati dai frame H1 H4 D1 per l'analisi, e attaccato a H1, ha bisogno di aprire in altri grafici H4 e D1?
Non c'è bisogno di aprire altri grafici con timeframes... L'EA calcolerà tutti i dati dai timeframe stessi.
Ciao, potresti dirmi come risolvere l'indicatore https://www.mql5.com/ru/code/7361.
La questione è che il segnale appare sulla barra corrente, e con ogni tick suona un segnale sonoro. Vorrei avere un suono dopo la chiusura della barra, se il segnale non viene annullato.
Saluti a tutti!
Aiutatemi a risolvere il seguente problema.
C'è un indicatore personalizzato che disegna segnali sul grafico.
I segnali sono dati con un ritardo, che sto cercando di determinare per ogni segnale e scrivere accanto ad esso sul grafico.
Per l'inizio ho deciso di provare ad emettere il tempo di apparizione del segnale:
Ma il codice non funziona, non posso vedere il tempo.
Cosa sto facendo di sbagliato?
Salve.
Ho scaricato con "Quote Archive" le quotazioni di sterlina/dollaro (M1) dal 1999 in formato DAT, come posso convertire questi dati per i test?