Errori, bug, domande - pagina 1971

 
fxsaber:

Cioè si scopre che il parametro di input count = -1 aggiunge zero alla fine, mentre count = StringLen non aggiunge nulla. Nunzia!

Bene, in mql le stringhe sono stringhe nulle, cioè un insieme di caratteri con '0' finale. StringLen non tiene conto di questo 0, mentre la conversione in un array tiene conto dell'intera lunghezza.

Chiedete agli sviluppatori le ragioni della differenza. Ma non posso dire che sia una gran rottura di scatole.

 
Комбинатор:

Bene, in mql, le stringhe sono stringhe zero, cioè un insieme di caratteri con '\0' alla fine. StringLen non tiene conto di questo 0, mentre la conversione in un array tiene conto dell'intera lunghezza.

Chiedete agli sviluppatori le ragioni della differenza. Ma non è una gran rottura di scatole.

Lo zero viene aggiunto alla fine della stringa dopo la conversione Array->String solo se l'array non contiene zeri.

 

Ciao 2017.08.22_03:15 GMT+3. Domanda a A100: non so cosa sia "il metodo TrendTenkan da solo (nessuno lo chiama)"? Se ho bisogno delle funzioni "LongCondition" e "ShortCondition" per utilizzare i risultati dei calcoli del metodo TrendTenkan, e non sono ancora in grado di farlo. Questo significa che LongCondition deve chiamare TrendTenkan? Sono nuovo di OOP, quindi scusate se vi disturbo di nuovo. Allego l'ultima cosa che ho fatto con il file SignalIcimoku.mqh, il log del tester e il file principale. 03:28 GMT+3.

File:
 
Alexey Kozitsyn:

Cari sviluppatori! Per favore ricordate, ci sono state delle modifiche sul fatto che se il calcolo dell'indicatore è in una sottofinestra e lo stile di alcuni dei suoi buffer è DRAW_NONE, allora non influenzano la scala di visualizzazione nella sottofinestra? O non ci sono state tali modifiche?

Se non abbiamo fatto questi cambiamenti, per favore, fateli. Così, ora si scopre che lo stile DRAW_NONE influenza la grafica delle sottofinestre, che dovrebbe essere in una scala diversa!

Stanislav Korotky:
Artyom Trishkin:
Fisso. Sarà disponibile nella prossima build di MetaQuotes-Demo.
 

Come affrontare gli inconvenienti quando dopo aver aggiunto una variabile esterna non appare nelle impostazioni EA (scheda parametri)?

In MT4 era sufficiente ricompilare un paio di volte e appariva in modo casuale o ricaricare il terminale, ma in MT5 è instabile.

Vado a cercare ini...

 
Aleksey Vyazmikin:

Come affrontare gli inconvenienti quando dopo aver aggiunto una variabile esterna non appare nelle impostazioni EA (scheda parametri)?

In MT4 era sufficiente ricompilare un paio di volte e appariva in modo casuale o ricaricare il terminale, ma in MT5 è instabile.

Dovrò cercare ini...


Aggiungere una variabile alla fine della lista ha aiutato - quella che non era visibile al centro è apparsa.

 
Quando uso CopyTicksRange vedo che alcuni tick hanno volume zero - come può essere? Secondo la documentazione, qualsiasi tipo di tick ha tutti i campi riempiti con informazioni aggiornate o da tick precedenti, e la mancanza di volume è una mancanza di scambi.
 
Potresti suggerire un algoritmo per calcolare i volumi per una particolare barra (forse è già descritto da qualche parte?). Per esempio, richiediamo con CopyTicksRange tutti i tick per una particolare barra e abbiamo bisogno di ottenere come risultato dei calcoli lo stesso volume (sia reale che in tick) che viene visualizzato in Data Window. Ho discrepanze in entrambi i volumi per gli strumenti di scambio per ordini di grandezza (per essere specifici, prendere AFLT su MQ-Demo). Per il forex, i volumi in tick sono gli stessi, i volumi reali sono fuori questione.
 
Stanislav Korotky:
Quando uso CopyTicksRange vedo che alcuni tick hanno volume zero - come può essere? Secondo la documentazione, qualsiasi tipo di tick ha tutti i campi riempiti con informazioni aggiornate o da tick precedenti, e la mancanza di volume è mancanza di scambi.

Solo le zecche "a nastro" hanno un volume non nullo.

 
Stanislav Korotky:
Potresti suggerire un algoritmo per calcolare il volume di una particolare barra (forse è già descritto da qualche parte?). Per esempio, richiediamo con CopyTicksRange tutti i tick per una particolare barra e abbiamo bisogno di ottenere come risultato dei calcoli lo stesso volume (sia reale che in tick) che viene visualizzato nella finestra Data. Ho discrepanze in entrambi i volumi per gli strumenti di scambio per ordini di grandezza (per essere specifici, prendere AFLT su MQ-Demo). Per il forex, i volumi in tick sono gli stessi, i volumi reali sono fuori questione.

Dovrebbe corrispondere. https://www.mql5.com/ru/forum/96537/page4#comment_2866477

Загадочный биржевой индикатор
Загадочный биржевой индикатор
  • 2016.10.01
  • www.mql5.com
Ниже приведен сильно упрощенный (ООП полностью отсутствует) индикатор, который показывает проторгованный оборот на основании тиковой биржевой истор...
Motivazione: