Errori, bug, domande - pagina 649

 

Raven:.

1. è possibile specificare una variabile nella proprietà #property indicator_plots. O questo non è possibile?

2. È possibile creare linee orizzontali in un indicatore attraverso ObjectCreate?

1. Tu non ne hai bisogno // io ne ho bisogno (per altri scopi). :)

Sfortunatamente, non è possibile. Solo una costante. Devo riservare una quantità massima e dipingere quelli inutili senza colore.

2. Questo è quello che dovresti fare.

 
openlive:
domanda sui file. qual è il limite della dimensione del file da aprire in mql5

Tanto quanto il sistema operativo darà (quanto spazio libero sul disco).

mql non limita.

 

MqlRates tassi[];

Ho bisogno di trovare il valore massimo di rates[].high delle ultime tre barre

Non so come applicareArrayMaximum alla struttura?

Документация по MQL5: Операции с массивами / ArrayMaximum
Документация по MQL5: Операции с массивами / ArrayMaximum
  • www.mql5.com
Операции с массивами / ArrayMaximum - Документация по MQL5
 

sbagliato

ma comunque cosa significa

la dimensione delle variabili locali è troppo grande (più di 512kb)

Che tipo di limitazione è questa... Devo semplicemente specificare un altro tipo? E dove si dice che tipo di variabile è?

Come posso elaborare un array con elemento numero 500000?

 
openlive:

sbagliato

ma comunque cosa significa

la dimensione delle variabili locali è troppo grande (più di 512kb)

Che tipo di limitazione è questa... un altro tipo solo per specificare? e dove si dice che tipo di variabile è

levariabili locali sono distribuite sullo stack, e lo stack non è "gommoso
Документация по MQL5: Основы языка / Переменные / Локальные переменные
Документация по MQL5: Основы языка / Переменные / Локальные переменные
  • www.mql5.com
Основы языка / Переменные / Локальные переменные - Документация по MQL5
 
uncleVic:
le variabili locali sono allocate sullo stack e lo stack non è "gommoso
Grazie.
 
dentraf:

MqlRates tassi[];

Ho bisogno di trovare il valore massimo di rates[].high delle ultime tre barre

Non so come applicare ArrayMaximum alla struttura?

Vedere Riferimento:

ArrayMaximum

Cerca l'elemento massimo in una matrice numerica monodimensionale.

Parametri

array[]

[in] Matrice numerica in cui cercare.

int ArrayMaximum(
double array[], // массив для поиска
int start=0// с какого индекса начинаем поиск
int count=WHOLE_ARRAY, // количество проверяемых
);

Non avete un array numerico, ma un array "strutturato" (un array di variabili di tipo struct).

 
Sono interessato all'errore di stack overflow. Quando si verifica e come evitarlo? Lo ottengo quando cerco di caricare un EA su un grafico quando Internet è disconnesso, e lo vedo anche quando cerco di cambiare le proprietà dell'EA.
 
tol64:
Sono interessato all'errore di stack overflow. Quando si verifica e come evitarlo? Lo ottengo quando provo a caricare un EA su un grafico con Internet disabilitato, e lo vedo anche quando provo a cambiare le proprietà dell'EA.
Scrivi al Service Desk con tutti i dettagli (se necessario, allega l'EA). Sarà più veloce in questo modo
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
tol64:
Sono interessato all'errore di stack overflow. Quando si verifica e come evitarlo? Lo ottengo quando provo a caricare l'EA su un grafico quando Internet è disconnesso, e vedo anche che si verifica quando provo a cambiare le proprietà dell'EA.
Forse, state usando grandi dimensioni di variabili locali di una funzione, per esempio, gli array.
Nella prossima build, per il terminale a 32 bit, sarà possibile controllare la dimensione dello stack usando la corrispondente proprietà del compilatore #property stacksize
Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
  • www.mql5.com
Основы языка / Препроцессор / Свойства программ (#property) - Документация по MQL5