Domande da un "manichino" - pagina 212

 

Inchiodare il telaio nel programma

PERIOD_MN1

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.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
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?
 
MegaVoin:

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.


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));
 

È 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?

Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 
fellow:

È possibile usare un array dinamico come membro di una classe?

Certo.

cosa c'è che non va?
C'è un ArrayResize da qualche parte? È una matrice dinamica.
 

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.

 
G001:

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.

Motivazione: