Errori, bug, domande - pagina 981

 

Non capisco bene il meccanismo del tester: sto programmando in C++ senza problemi, ma i glitch della "sandbox" in mql5 sono fastidiosi. quando la dll può essere chiamata nel terminale, il tester non la carica!

2013.05.01 15:38:09 2013.01.01 00:00 Impossibile caricare 'D:\MetaTrader 5\Tester\Agent-127.0.0.1-3001\MQL5\Libraries\NeuroSolutionsAdapter.dll'

Perché?

Il terminale è in D:º

L'ho infilato nella\MQL5\Libreria del tester e nella\MQL5\Libreria del terminale.

Cosa c'è?

 
dem1305:

Non capisco bene il meccanismo del tester: sto programmando in C++ senza problemi, ma i glitch della "sandbox" in mql5 sono fastidiosi. quando la dll può essere chiamata nel terminale, il tester non la carica!

2013.05.01 15:38:09 2013.01.01 00:00 Impossibile caricare 'D:\MetaTrader 5\Tester\Agent-127.0.0.1-3001\MQL5\Libraries\NeuroSolutionsAdapter.dll'

Perché?

Il terminale è in D:º

L'ho infilato nella\MQL5\Libreria del tester e nella\MQL5\Libreria del terminale.

Qual è il problema?

Il punto è che l'agente viene eseguito nella sua sandbox e la directory standard di \MQL5\Libraries non è disponibile per lui.

Potete vederlo chiaramente dalla linea fornita - la DLL viene cercata all'interno della directory dell'agente. Per lavorare con le DLL nel tester, dovreste mettere queste DLL in directory di sistema accessibili pubblicamente o aggiungere "terminal path\MQL5\Libraries" alla variabile d'ambiente %PATH%.

Considereremo un funzionamento più semplice degli agenti locali con accesso alla directory madre delle biblioteche. In questo caso, non ci sarebbe bisogno di cambiare nulla, tranne che la specificazione del percorso non dovrebbe essere usata per accedere alla DLL.

 
sergeev:

Non capite che se volete una linea temporale, avete bisogno di tempo?

cosa ha a che fare una linea temporale con un biglietto che può cambiare.

Sì, proprio così.

Ci sono due chiavi per ordinare: l'ora e (se l'ora è la stessa) il biglietto.

 
dem1305:

Non capisco bene il meccanismo del tester: sto programmando in C++ senza problemi, ma i glitch della "sandbox" in mql5 sono fastidiosi. quando la dll può essere chiamata nel terminale, il tester non la carica!

2013.05.01 15:38:09 2013.01.01 00:00 Impossibile caricare 'D:\MetaTrader 5\Tester\Agent-127.0.0.1-3001\MQL5\Libraries\NeuroSolutionsAdapter.dll'

Perché?

Il terminale è in D:º

L'ho infilato nella\MQL5\Libreria del tester e nella\MQL5\Libreria del terminale.

Qual è il problema?

Capisco il problema - 2013.05.01 16:12:53 WeekPattern 'D:\MetaTrader 5\MQL5\Libraries\NeuroSolutionsAdapter.dll' non è la versione a 64 bit

È necessario ricompilare a 64 bit


 
Renat:

Sì, è corretto.

Ci sono due chiavi per ordinare: l'ora e (se l'ora è la stessa) il biglietto.

Il numero di transazione/ordine è un auto-incrementoend-to-end per tutto il server?

 
voix_kas:

Il numero di transazione/ordine èun auto-incrementoend-to-end per l'intero server?

Lo è, ma in linea di principio non è garantito che sia lo stesso tempo.
 
Renat:
Lo è, ma la loro identità temporale non è fondamentalmente garantita.

Molti probabilmente troveranno questa conversazione senza senso, ma per favore aiutatemi a capire. Non chiedo risposte secche, ma una discussione. Il mio pensiero è il seguente.

L'ordine cronologico delle operazioni può essere determinato in tre modi: timbro temporale, numero del biglietto o una combinazione di questi. Perché trovo più vantaggioso il collegamento con il numero del biglietto?

Se il broker non interferisce in alcun modo nel lavoro del trader, non ci sono accordi discutibili/dubbi. La cronologia è chiaramente rintracciabile sia dal numero del biglietto che dalla marca temporale. Se appare uno scambio discutibile. Viene cancellato dal broker dalla storia del server/conto o il suo risultato finanziario viene azzerato (+ eventualmente un commento verrà aggiunto). La seconda opzione è più corretta, secondo me.


Non riesco a pensare a nessuna necessità pratica per il broker di correggere il tempo della transazione nella storia. Ma anche se supponiamo così (e ripeto, non trovo una ragione pratica, probabilmente, a causa delle mie limitate conoscenze), allora la correzione del numero del biglietto da parte di un broker in buona fede sembra essere della categoria - assurda. Perché? Inoltre, gli stessi MQ hanno confermato che in caso di parità di tempo per gli scambi, i loro numeri di biglietto sono l'"arbitro". Non è anche questo un vantaggio a favore del numero del biglietto?

Probabilmente è ridondante, ma lo indicherò esplicitamente. Mi sembra chiaro che è a questo che serve la marca temporale, per costruirci intorno l'ordine degli scambi. Questo è nativo. Ma, si scopre che per l'algo-trailing è più facile navigare immediatamente per il numero del biglietto. Più facile in termini di comprensione, più facile in termini di codice, ordinamento più veloce con un tasto, ecc. ecc.

 
voix_kas:

Non riesco a pensare a nessuna necessità pratica per un broker di correggere il tempo di una transazione nella storia.

per esempio quando si eseguono i gateway, o quando si correggono saldi/accrediti/prelievi/riempimenti.

è più veloce ordinare per una chiave

il tempo è lo stesso intero lungo del biglietto. che differenza fa per te cosa ordinare per? usa QuickSort e non fare accordi sferici nel vuoto :)

 

sergeev

Si prega di avere una conversazione costruttiva quando l'intervistatore lo chiede. La vostra intervista è essenzialmente solo dei gateway.

Quindi, punto per punto:

1.come e perché il tempo cambia al commercio (non all'ordine)?

2. Come e perché un broker in buona fede dovrebbe cambiare il numero del biglietto della transazione.

3. L'ordinamento per due criteri è inferiore a quello per uno. Per favore, non cercate di discutere l'ovvio.

 

voix_kas:

1.come e perché cambia il tempo di un trade (non un ordine)?

perché c'è un fattore umano.

2. Come e perché un broker in buona fede dovrebbe cambiare il numero del biglietto della transazione.

perdersi :) il biglietto non può essere cambiato.

3. L'ordinamento per due criteri è inferiore a quello per uno. Per favore, non cercate di discutere l'ovvio.

"più basso"?

nicht ferstehen.

Motivazione: