Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 132
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 a tutti, sto scrivendo un EA. L'essenza è questa - due ordini di arresto diversamente diretto quando uno di loro si innesca il secondo viene eliminato, ma nel tester viene eliminato solo ordine di acquisto quando si tenta di eliminare sellstop esce 4108 errore errato biglietto. Per favore, aiutatemi a capire questo. Inserita una funzione che cancella l'ordine.
Grazie in anticipo!!!
{
int dell;
for(int i=OrdersTotal() -1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if(OrderType()==OP_SELLSTOP && CountBuyDell()>0)
dell=OrderDelete(OrderTicket());
if(!dell)
{
Print("Ордер SellStop не удален");
}
}
}
}
return;
}
Saluti. Per favore, consigliate come prendere i dati dall'indicatore.
Servono i dati delle icone rosse e blu. Ci sono dei valori astronomici nei rispettivi buffer quando non ci sono disegni. Li ho limitati a un numero di 10000. Sembra funzionare, ma ci sono segnali di salto. Come risolvere il problema? Ecco come ho sbagliato:
Saluti. Potete dirmi come ottenere i dati corretti dall'indicatore.
Ho bisogno di dati dalle icone rosse e blu. Ci sono dei valori astronomici nei rispettivi buffer quando non ci sono disegni. Li ho limitati a un numero di 10000. Sembra funzionare, ma ci sono segnali di salto. Come risolvere il problema? Ecco come ho sbagliato:
Non ho esaminato il codice, ma posso supporre che questo aiuterà. Potrei sbagliarmi:
if (PriceLow1!=INT_MAX) PriceLow=PriceLow1; else PriceLow=0;
Non ho esaminato il codice, ma posso supporre che aiuterà. Potrei sbagliarmi:
if (PriceLow1!=INT_MAX) PriceLow=PriceLow1; else PriceLow=0;
Grazie per non essere passato, ma non è servito.
ArraySearchDouble() e EquationDirect()nella vecchia versione di mql 4. E la nuova versione ha degli analoghi.
Si prega di consigliare il modo migliore per lavorare con i dati - data una serie di numeri, che sarà divisa in sottogruppi, a seconda dei risultati del calcolo, questi gruppi dovrebbero essere memorizzati in un array, inoltre, ogni gruppo avrà due o più indicatori per gruppo (un gruppo di numeri separatamente apparterrà alla figura calcolata). I dati si presentano come segue
1/1,2,3,4/23/33
2/1,4,5/26/11
3/3,4,5,33,56,38/21/44
e così via