Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1184

 
secret:
Come chiamare un indicatore personalizzato da un EA? In mql4 era fatto chiamando iCustom().

https://www.mql5.com/ru/docs/series/copybuffer

ma l'esempio nella guida non è illustrativo, cercate negli articoli - una volta c'era una serie di articoli sul passaggio a MQL5 - ci sono buoni esempi

 
Igor Makanu:

https://www.mql5.com/ru/docs/series/copybuffer

ma l'esempio nella guida non è illustrativo, cercate gli articoli - una volta c'era una serie di articoli sul passaggio a MQL5 - ci sono buoni esempi

uh-huh

Ma non ho bisogno di ottenere il buffer dell'indicatore, ho solo bisogno di tirarlo per lavorare il suo OnCalculate()

 
secret:

Ma non ho bisogno di ottenere un buffer dell'indicatore, ho solo bisogno di tirarlo per far funzionare il suo OnCalculate()

Ecco alcuni esempi, approfittatene

 

Ho provato ad aggiungere semplicemente l'indicatore tramiteChartIndicatorAdd() - non ha funzionato.

Dopo aver avviato il tester, un grafico con l'indicatore è apparso nella finestra del terminale, ma non funziona con i tick del tester.

E non si aggiunge affatto alla finestra del tester.

 

Questo ha aiutato, grazie)

E solo per evitare di alzarsi due volte - perché viene aggiunto un nuovo grafico al terminale quando si esegue nel tester?

 
secret:

Questo ha aiutato, grazie)

E solo per evitare di alzarsi due volte - perché viene aggiunto un nuovo grafico al terminale quando si esegue nel tester?

Cliccate con il tasto destro del mouse nel tester sulla scheda backtest - c'è una casella di controllo per l'apertura automatica del grafico - questo è probabilmente ciò di cui avete bisogno

 

Ciao intenditori!

Ecco il codice:

struct STRUCT_POSITION {\i}

STRUCT_POSITION SPosition[];

Domanda:

Cos'è STRUCT_POSITION SPosition[]; ? Se sta creando un'istanza della struttura, perché è un array dinamico? È davvero possibile farlo? Perché?


Vi sarò molto grato per la vostra risposta.

 
odyn:

Ciao intenditori!

Ecco il codice:

struct STRUCT_POSITION {\i}

STRUCT_POSITION SPosition[];

Domanda:

Cos'è STRUCT_POSITION SPosition[]; ? Se sta creando un'istanza della struttura, perché è un array dinamico? È davvero possibile farlo? Perché?


Sarei molto grato per una risposta.

La linea

STRUCT_POSITION SPosition[]

dichiara un array (nome dell'array 'SPosition') della struttura STRUCT_POSITION. E questo array è dinamico, poiché nessuno sa quante posizioni saranno scritte nell'array.

 
Vladimir Karputov:

La linea

dichiara un array (nome dell'array 'SPosition') della struttura STRUCT_POSITION. E questo array è dinamico, perché nessuno sa quante posizioni saranno scritte nell'array.

Sì, ma non c'è un array nella dichiarazione della struttura. Ci sono solo variabili di tipo diverso.

Devo aver capito male qualcosa.

Le sono molto grato per avermi risposto, le dispiacerebbe spiegarmelo? Non capisco, come si può dichiarare un array di strutture, se non c'era nessun array nella descrizione della struttura? (Non l'ho scritto subito, errore mio) (A proposito, non è la tua EA? Lo sto studiando come campionehttps://www.mql5.com/ru/code/27559 )

 
odyn:

Sì, ma non c'è un array nella dichiarazione della struttura. Ci sono solo variabili di tipo diverso.

Devo essermi perso qualcosa.

Vi sono molto grato per le risposte, potreste spiegarlo? Non capisco, come si può dichiarare un array di strutture, se non c'era nessun array nella descrizione della struttura? (Non l'ho scritto subito, errore mio) (A proposito, non è la tua EA? Lo sto studiando come campionehttps://www.mql5.com/ru/code/27559 )

Se hai una domanda sul codice, chiedi nella discussione sul codice.