Errori, bug, domande - pagina 211

 

Virty:
В общем да. Спасибо. В какой момент сохраняется этот файл? В файле, правда, не сохраняется столбец "проход". 

Non ho lavorato con questi file da vicino, quindi qualcun altro potrebbe essere in grado di dirti quando il file è stato salvato.
 
Ciao, rifletti l'aggiunta del costrutto

#proprietà tester_indicator "indicator.ex5"

nella documentazione, nella descrizione della funzione iCustom. Non puoi arrivare a questo costrutto da solo, altrimenti ho passato diverse ore a cercare di capire il problema - perché iCustom funziona nel grafico, ma non funziona nel tester.

 
Renat:

Se non avessimo 10 anni di sviluppo di piattaforme di trading sotto la cintura, potremmo fare questi tic.

Ma la nostra esperienza mostra chiaramente che disabilitare gli aggiornamenti o impostare il download manuale della cronologia non è assolutamente un'opzione.

Quindi stavi pensando nel posto sbagliato. Il trader nella storia del mercato delle quotazioni dal 1993 non è FORTEMENTE necessario - trasforma il terminale in un mostro goffo, frenante e produttivo (Core i7, forzato fino a 4.0 GHz). L'installazione dell'indicatore può richiedere fino a 30 secondi, la reinizializzazione TF - anche. In MT4 non ci sono problemi - la storia è limitata e tutto è normale. Secondo me, la decisione più stupida è stata quella di formare la storia a partire dalle barre dei minuti. Se avete fatto un casino (volevamo che fosse meglio, ma è sempre stato meglio), allora almeno datemi un'opzione per disabilitare le cose inutili. Non ho bisogno di questo tipo di storia, non la voglio!
Quando si installano diversi indicatori, questa linea sovrascrive tutta la finestra e gli eventi principali hanno luogo vicino al confine della finestra. Non solo aumenta l'inquinamento, ma copre completamente la linea dell'indicatore, installata per prima, vicino al confine della finestra.
La domanda sorge spontanea - per chi fa tutto questo CATEGORICAMENTE?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
s2101:

Quindi stavi pensando nel posto sbagliato. Trader nella storia delle quotazioni di mercato dal 1993 è MOLTO inutile - trasforma il terminale in un mostro goffo, frenante e una macchina produttiva (Core i7, costretto fino a 4.0 GHz).

E molte persone, al contrario, non solo ne hanno bisogno, ma siamo anche accusati di non fornire la storia delle zecche. Inoltre, la storia viene scaricata se necessario.

Non ci sono problemi tecnici con la storia su i7 - i timeframe necessari sono immediatamente convertiti in file di cache, e la velocità di accesso ad essi non è più lenta che in MetaTrader 4. Se si lavora su M1 e si impostano 10.000.000 di barre, non ci dovrebbero essere lamentele.

A giudicare dallo screenshot, l'i7 sta eseguendo Windows XP (e un 32 bit con poca RAM)? Il che è francamente una pessima scelta per il suddetto processore. Mettete una versione migliore a 64 bit dell'ultimo sistema operativo e più memoria.


L'installazione dell'indicatore può richiedere fino a 30 secondi, la reinizializzazione TF - anche.

Dammi un esempio con un set di grafici e indicatori specifici (almeno in EX5), per favore.

Perché si scoprirà che è al 100% colpa di un indicatore follemente antieconomico. Tu stesso lo sai, ma dai la colpa al terminale.


Non c'è nessun problema in MT4 - la storia è limitata e tutto è normale. Secondo me, la decisione più stupida è stata quella di formare la storia a partire dalle barre dei minuti. Se avete fatto un pasticcio (volevamo il meglio, ma è risultato lo stesso di sempre), allora datemi almeno la possibilità di disattivare il superfluo. Non ho bisogno di quel tipo di storia, non la voglio!

Mettiti 50.000 (100.000) barre e non farci caso - non sarà caricato in memoria.


Quando si installano diversi indicatori, questa linea sovrascrive tutta la finestra e gli eventi principali hanno luogo vicino al confine della finestra. Non solo riempie il bordo della finestra, ma oscura completamente le linee del primo indicatore installato vicino al bordo della finestra.

Verrà aggiunta la disabilitazione della linea di descrizione dell'indicatore.
 
s2101:
...Il trader nel mercato la storia delle quotazioni dal 1993 non è Categoricamente necessaria - trasforma il terminale in un goffo colosso, macchina frenante e produttiva...

Sergey ha ragione su qualcosa, ma non su tutto. Un trader non ha davvero bisogno di una grande cronologia per il trading, ma un trader-programmatore che sviluppa una strategia di trading ha urgentemente bisogno di una grande cronologia e anche di tick. Quindi la grande storia è necessaria più nel tester che nel terminale.

E i commercianti di software chiederanno presto la storia delle notizie.

 
Urain:

Sergey ha ragione su qualcosa, ma non su tutto. Un trader non ha davvero bisogno di una grande cronologia per il trading, ma un trader-programmatore che sviluppa una strategia di trading ha urgentemente bisogno di una grande cronologia e anche di tick. Quindi la grande storia è necessaria più nel tester che nel terminale stesso.

SZZY E presto i trader-programmatori richiederanno la storia delle notizie.

L'ho richiesto circa mezzo anno fa :) E la possibilità di lavorare con le notizie usando MQL (per analogia con la storia delle operazioni commerciali)...
 
Interesting:
L'ho richiesto sei mesi fa :) Così come la possibilità di lavorare con le notizie usando MQL (simile alla storia del trading)...

Ti piacerebbe lavorare con loro?

Funzionalità, filtri?

 
sergeev:

E come vorresti lavorare con loro?

Funzionalità, filtri ?

Struttura di dati organizzata come una serie temporale, la stessa della tabella delle notizie. Filtra per valuta e nome della notizia.

Più l'accesso alla sequenza della struttura generale senza filtri.

 

Parliamo di esempi concreti per facilitare la comprensione

Структура данных организованная как таймсерия, всё тоже что в таблице новостей

Tutti i siti hanno una semplice struttura di notizie

struct News
{
  datetime m_time; // время/дата выхода новости
  string m_country; // страна
  int m_impact; // важность
  string m_name; // название
  string m_actual, m_future, m_prev; // данные
}

Quindi dovrebbe essere visto solo come un dataset News[]?

Filtri su valute e nomi di notizie. accesso alla sequenza generale della struttura senza filtri.

Da quanto ho capito dovrebbe essere una funzione, che quando si accede specifica il filtro richiesto, e il risultato restituisce un array di tale struttura, dati filtrati su richiesta.

timestart, timeend, country, impact, name - questi sono filtri. Se il campo è vuoto o zero, non c'è nessun filtro.

bool SelectNews(datetime timestart, datetime timeend, string country, int impact, string name, News news[]);

Come questo?
 
sergeev:

Parliamo di esempi concreti, per renderlo più chiaro.

Su tutti i siti web la struttura delle notizie è semplice


Quindi vuoi vederlo semplicemente come un array di dati?



Cioè, dovrebbe essere un tipo di funzione, che quando si accede specificando un paese o un nome o il divario e il risultato restituisce un array di tale struttura, dati filtrati su richiesta.

timestart, timeend, country, impact, name - questi sono solo filtri. se il campo è vuoto, nessun filtro.


Questo è più o meno tutto quello che dovete fare con i filtri.


È così che la vedi?

Sì, esattamente così, solo come funzioni standard, in modo che la velocità di accesso sia ottimizzata.
Motivazione: