Errori, bug, domande - pagina 1826

 
Michael Block:
È tutto scritto, c'è tutto all'inizio e poi non c'è più.
Cosa c'è nei registri?
 
Alexander:
Nei registri cosa?
Cos'è questo e come si può risolvere?
 
fxsaber:

Metaquotes-Demo, conto USD, RTS-3.17.

TickValue dà un valore sbagliato - in rubli, non nella valuta del conto (USD).

FxPro-ECN. I simboli GOLD e GOLDEURO hanno lo stesso TickValue. Anche se, ovviamente, dovrebbero essere diversi nei tempi di EURUSD.

Devi capire che il concetto di "TickValue" è interpretato in modo diverso a seconda del mercato e viene interpretato o come un parametro del contratto o come una sorta di valore calcolato.

1. Se nella specifica del contratto (vedere il dialogo appropriato nel terminale), c'è un valore del tick, allora viene restituito. Per RTS-3.17 è corretto - in rubli, perché lo strumento è scambiato in rubli.

2. In altri casi è il valore calcolato.
 
MQ Alexander:
Devi capire che il concetto di "tick price" è interpretato in modo diverso a seconda del mercato e viene interpretato come un parametro del contratto o come un valore calcolato.

1. Se nella specifica del contratto (vedere il dialogo appropriato nel terminale), c'è un valore del tick, allora viene restituito. Per RTS-3.17 - tutto è corretto - in rubli, perché lo strumento è scambiato in rubli.

2. In altri casi è un valore calcolato.
Originariamente TickValue non era necessario per ciò che è mostrato nel punto 1. Avete bisogno di una funzionalità normale, che è già implementata, ma non disponibile.

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Peculiarità del linguaggio mql5, sottigliezze e trucchi

fxsaber, 2017.02.28 13:45

MT5 ha un meccanismo interno nascosto che sa come convertire qualsiasi valuta in valuta del conto. In questo caso OrderCalcMargin 1000 NOK traduce al numero appropriato di USD e lo produce.

Si prega di rendere pubblico questo meccanismo. Per esempio,

double CurrencyExchange( const string Currency ); // возвращает курс валюты Currency к валюте счета

Questi tassi di cambio sono disponibili al 100% nel terminale, poiché OrderCalcMargin li calcola. Il loro lavoro è particolarmente evidente sui conti MetaQuotes-Demo USD quando si prendono i simboli FORTS - la loro valuta di margine è in RUR.

Questo è particolarmente rilevante a causa del chip/bug TickValue

 

Non ha controllato.

Ловим баги в тестере стратегий МТ4
Ловим баги в тестере стратегий МТ4
  • www.argolab.net
Недавно мое внимание привлекли к багу в тестере МТ4. Баг состоит в том, что при оптимизации спред, который использует тестер, может отличаться от спреда при одиночном прогоне тестера и от того, что выставлено пользователем в настройках тестера. Баг актуален для текущей версии МТ4 1045 и, видимо, присутствует в предыдущих билдах тоже. Давайте...
 

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Impegnato nell'ottimizzazione delle mie funzioni, ho bisogno di qualche consiglio.

fxsaber, 2017.03.03 14:25

struct _global
  {
   string            name;
   double            data;
  };
Tali strutture non possono essere copiate da ArrayCopy a causa della presenza di un oggetto di dimensioni sconosciute. E questo è corretto.

ArrayCopy non genera un Warning/Error quando array di questo tipo sono impostati come input.
 

Spesso il link non può essere inserito.

 

L'errore epico

EX5 write error         0       0

Sta continuando anche sul cinque.

2017.03.04 17:04:49.664 Terminal        MetaTrader 5 x64 build 1545 started (MetaQuotes Software Corp.)
2017.03.04 17:04:49.668 Terminal        Windows 10 Home (x64 based PC), IE 11.00, UAC, Intel Core i3-3217 U  @ 1.80 GHz, RAM: 1575 / 5005 Mb, HDD: 10391 / 260234 Mb, GMT+07:00
2017.03.04 17:04:49.668 Terminal        D:\MetaQuotes\MetaTrader 5

Ho già scritto su quattro in SD: Opened, Started: 2017.03.01 06:53, #1684235

Nessuna risposta o soluzione ancora.

Ed è insopportabile lavorare con Windows che si riavvia costantemente...

 
Artyom Trishkin:

L'errore epico

EX5 write error         0       0

Ed è insopportabile lavorare con il costante riavvio di Windows...

Ex non ne crea uno nuovo o non riesce a sovrascriverne uno esistente?

Provate qualche utility per vedere quali programmi tengono il file ex e impediscono che venga sovrascritto. Free Multi Commander per esempio ha strumenti integrati per questo.

Non sembra essere un problema di ME.

 
Andrey Dik:

ex nuovo non viene creato o non può riscrivere quello esistente?

Provate qualche utility per vedere quali programmi tengono il file ex e impediscono che venga sovrascritto. Il Multi Commander gratuito, per esempio, ha strumenti integrati per fare questo.

Non sembra essere un problema di ME.

Ho un 10 win pulito, con niente, e ho controllato specificamente su 10 win - ottengo lo stesso errore