Ma non è nemmeno questo il problema. La storia non viene cercata come dovrebbe, mi sono imbattuto per caso in questa esatta situazione quando stavo testando in " solo prezzo di apertura" su un frame mensile. E non so dove lo incontrerò di nuovo. Pertanto, non vi è alcuna garanzia che i test coincidano con il funzionamento reale del robot. E questo è molto brutto. Potrei perdere un buon modello di mercato azionario credendo ai dati sbagliati.
Cari membri del forum, ho una domanda un po' insolita, dove si può conoscere la classifica mondiale delle piattaforme di trading forex, è metatrader4(5) così popolare sulla strada come i partecipanti dei nostri broker. Lo chiedo perché se si studia molto materiale bisogna essere sicuri che si tratta del prodotto leader mondiale e non di qualche adattamento o di un semovente popolare a livello locale.
EvMir: Se hai intenzione di studiare una quantità enorme di materiale...
Di che materiale stiamo parlando? Grafici e indicatori? È lo stesso ovunque.
Se fallisci in Nizza o Tradestation, fallirai anche in MT.
Se stai parlando del linguaggio MQL5, è meglio creare prima una strategia di trading e fare trading manuale per un paio di mesi. Oppure, si può semplicemente ordinare lo sviluppo del proprio graal al servizio. E non è necessario conoscere MQL. Sarai un muller.
EvMir: Cari utenti del forum, ho una domanda un po' insolita, dove si può vedere la classifica mondiale delle piattaforme di trading forex, la metatrader4(5) è davvero così popolare sulla strada come i partecipanti dei nostri broker. Lo chiedo perché se si studia molto materiale bisogna essere sicuri che si tratta del prodotto leader mondiale e non di qualche adattamento o di un semovente popolare a livello locale.
Google bandito?
Nella primissima pagina della domanda, c'è un link a un thread correlato in un forum vicino... e poi clicca, clicca, clicca.
E sì, la domanda non è corretta. Non si tratta di un cappello.
Potete dirmi cosa significa l'identificatore LICENSE_TIME? Più precisamente, implica che un programma a pagamento per il mercato può essere limitato nel tempo nel test demo?
Ma non è nemmeno questo il problema. La storia non viene cercata come dovrebbe, mi sono imbattuto per caso in questa esatta situazione quando stavo testando in " solo prezzo di apertura" su un frame mensile. E non so dove lo incontrerò di nuovo. Pertanto, non vi è alcuna garanzia che i test coincidano con il funzionamento reale del robot. E questo è molto brutto. Potrei perdere un buon modello di mercato azionario credendo ai dati sbagliati.
if (CopyHigh(_Symbol,PERIOD_MN1,0,ikolbar,MaxVal)<=0) return;
ArraySetAsSeries(MaxVal,true);
if (CopyLow (_Symbol,PERIOD_MN1,0,ikolbar,MinVal)<=0) return;
ArraySetAsSeries(MinVal,true);
double max=0.0, min=0.0;
for (iii=1; iii<ikolbar; iii++)
{ max=MathMax(max, MaxVal[iii]);
max=MathMin(min, MinVal[iii]);
}
Print(“MaxVal = “,DoubleToString(max,_Digits),”, MinVal = “,DoubleToString(min,_Digits));
Potete dirmi per favore come controllare programmaticamente se l'Expert Advisor funziona o no?
Il fatto è che non ci sono errori nel log, ma l'EA a volte smette di funzionare e viene ripristinato solo dopo aver riavviato il terminale.
Uno dei modi più semplici è quello di inserire
Alert("Я работаю");
dove si vuole controllare la correttezza del codice o verificare se una condizione è vera (cioè, se tutte le condizioni sono vere e si deve intraprendere un'azione)
Io, per esempio, inserisco Alert all'interno di ogni funzione complessa con un testo diverso, per controllare se la funzione è stata eseguita e se l'EA la raggiunge
Forse usate alcune condizioni e sono sempre false.
Inchiodare il telaio nel programma
PERIOD_MN1non ha cambiato nulla.
Ma non è nemmeno questo il problema. La storia non viene cercata come dovrebbe, mi sono imbattuto per caso in questa esatta situazione quando stavo testando in " solo prezzo di apertura" su un frame mensile. E non so dove lo incontrerò di nuovo. Pertanto, non vi è alcuna garanzia che i test coincidano con il funzionamento reale del robot. E questo è molto brutto. Potrei perdere un buon modello di mercato azionario credendo ai dati sbagliati.
Se hai intenzione di studiare una quantità enorme di materiale...
Di che materiale stiamo parlando? Grafici e indicatori? È lo stesso ovunque.
Se fallisci in Nizza o Tradestation, fallirai anche in MT.
Se stai parlando del linguaggio MQL5, è meglio creare prima una strategia di trading e fare trading manuale per un paio di mesi. Oppure, si può semplicemente ordinare lo sviluppo del proprio graal al servizio. E non è necessario conoscere MQL. Sarai un muller.
Cari utenti del forum, ho una domanda un po' insolita, dove si può vedere la classifica mondiale delle piattaforme di trading forex, la metatrader4(5) è davvero così popolare sulla strada come i partecipanti dei nostri broker. Lo chiedo perché se si studia molto materiale bisogna essere sicuri che si tratta del prodotto leader mondiale e non di qualche adattamento o di un semovente popolare a livello locale.
Google bandito?
Nella primissima pagina della domanda, c'è un link a un thread correlato in un forum vicino... e poi clicca, clicca, clicca.
E sì, la domanda non è corretta. Non si tratta di un cappello.
Inchiodare il telaio nel programma
non ha cambiato nulla.
Ma non è nemmeno questo il problema. La storia non viene cercata come dovrebbe, mi sono imbattuto per caso in questa esatta situazione quando stavo testando in " solo prezzo di apertura" su un frame mensile. E non so dove lo incontrerò di nuovo. Pertanto, non vi è alcuna garanzia che i test coincidano con il funzionamento reale del robot. E questo è molto brutto. Potrei perdere un buon modello di mercato azionario credendo ai dati sbagliati.
È possibile usare un array dinamico come membro di una classe?
qui va tutto bene
classe claster
{
pubblico: claster *next, *prev;
char arclaster[][2], peso; int sum,v1,v2;
}
compila senza errori, ma quando si esegue il debug ad esempio curclaster.arclaster[1][0]=1;dà errore Array out of range.
cosa c'è che non va?
È possibile usare un array dinamico come membro di una classe?
Certo.
Potete dirmi per favore come controllare programmaticamente se l'Expert Advisor funziona o no?
Il fatto è che non ci sono errori nel log, ma l'EA a volte smette di funzionare, e viene ripristinato solo dopo aver riavviato il terminale.
Potete dirmi per favore come controllare programmaticamente se l'Expert Advisor funziona o no?
Il fatto è che non ci sono errori nel log, ma l'EA a volte smette di funzionare e viene ripristinato solo dopo aver riavviato il terminale.
Uno dei modi più semplici è quello di inserire
dove si vuole controllare la correttezza del codice o verificare se una condizione è vera (cioè, se tutte le condizioni sono vere e si deve intraprendere un'azione)
Io, per esempio, inserisco Alert all'interno di ogni funzione complessa con un testo diverso, per controllare se la funzione è stata eseguita e se l'EA la raggiunge
Forse usate alcune condizioni e sono sempre false.