Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Bild 630
Stavo per scrivere al Service Desk, ma dal nulla ha funzionato. :) Non sono riuscito a riprodurlo (anche se ho provato a farlo onestamente), quindi perché dovrei mandarlo al service Desk?
Sì, c'è un chiaro problema con CLProgramCreate(). Ho rintracciato specificamente dove nello script c'era il primo errore di esecuzione, ed era in questa funzione. La funzione non restituisce un valore.
Il programma CL sotto forma di stringa sembra essere riprodotto correttamente. Ma il programma CL stesso non viene creato.
Provate ad eseguire la visualizzazione e capirete immediatamente il volume dei calcoli basati sul numero di caratteri di sfondo nel marketwatch.
dal post https://www.mql5.com/ru/forum/1111/page736#comment_185306
ha localizzato il problema nel punto :
- sulla funzione dalla classe CFastFile::ReadInteger
Si è scoperto che in 630/64 sia l'assegnazione della struttura, sia la lettura da array in array si incasinava, anche se la variante peggiore sembra essere la conversione di signed (short/int/char) in unsigned (ushort/uint/uchar).
Da qualche parte ci sono bit extra o offset. Di conseguenza, il programmatore legge un numero molto diverso da quello previsto. Sarà più facile per voi risolvere il problema e ricontrollare nella funzione.
Ma funziona stabilmente nello stesso codice su 4 computer (il codice è grande, non posso allungare la trama).
Per favore ditemi come unire il mio portatile e il PC, quando si testano le strategie, i computer stanno lavorando attraverso un router, uno via cavo, l'altro via Wi-Fi, provato a creare un file mt5 su un computer desktop, lo ha gettato sul portatile, aggiunto alla sezione remota, ma i nomi degli agenti sono gli stessi di un portatile
Non funziona così? Terminale cliente / Tester di strategia / Agenti
Sviluppatori, mi avete conquistato con questo bug! Come si dice, "sto piangendo".
Funzioni da CFastFile ( ::ReadInteger)
Ritorna senza senso quando legge SHORT_VALUE.
Ho iniziato a scavare in giro, avvolgendomi la testa intorno a diverse opzioni per leggere da un array.
Si è scoperto che se invece di ushort s=ReadShort() si mette il corpo della funzione ReadShort stessa, tutti i numeri vengono letti normalmente.
Ma poi ho trovato una variante che mi ha fatto davvero piangere.
Cioè, la funzione Print trasforma magicamente un numero sbagliato s in uno corretto e restituisce il valore corretto.
Cari sviluppatori, rinsavite! State facendo una schifezza!!!
Come compenserete le perdite sul mercato derivanti dal vostro atteggiamento nei confronti del vostro prodotto?
Dopo tutto, MT5 è solo un'enorme risorsa di consumo, che è servita da programmatori di terze parti.
E voi con le vostre azioni negligenti mettete in dubbio la loro competenza e la qualità dei loro programmi!
Sviluppatori, mi avete conquistato con questo bug! Come si dice, "sto piangendo".
Funzioni da CFastFile ( ::ReadInteger)
Aspetta, ma questo è il tuo codice della classe CFastFile, vero? Cosa c'entrano gli sviluppatori di piattaforme?
Aspetta, ma questo è il tuo codice della classe CFastFile, vero? Cosa c'entrano gli sviluppatori della piattaforma?
Sì Renat, questo è il mio codice.
Ha funzionato nelle build precedenti. Ma ha smesso di funzionare nell'attuale 630/64.
E continua a funzionare con successo nel 630/32.
Il bug che ho trovato è piuttosto strano e, francamente, spaventoso.