Errori, bug, domande - pagina 2232

 
Julia Test:


Grazie per i messaggi. Lo stiamo risolvendo.

Mi sposo senza una parola.

 
Stanislav Korotky:

Provato, non aiuta. Altri commenti - COMMON non è necessario, perché c'è solo un terminale, se ce ne fossero diversi sarebbe COMMON, ma non risolve nulla. Ciò di cui ho bisogno sono dei file - le risorse non funzionano.

Sopra hanno dato link (anche due) allo stesso problema - sembra che esista davvero - molto triste.

PS. Ecco perché non mi piacciono i forum con domande e risposte infinite - è difficile sistematizzare le informazioni in essi. Molto tempo fa ha suggerito MQ per rendere le domande e le risposte separate, simile a SO, ma il modo vecchio stile è probabilmente più familiare.

Nikolai Semko:

Io userei una risorsa per la condivisione all'interno di un terminale invece di un file che può essere letto da un file e salvato in un file.

Il sindacato è un buon modo per aiutare.

Stanislav Korotky:

Ci sono due Expert Advisors. Tocca lo stesso file aperto tramite FileOpen con le seguenti bandiere:

in Expert 1 -FILE_READ|FILE_WRITE|FILE_BIN|FILE_SHARE_READ

in Expert 2 - FILE_READ|FILE_BIN|FILE_SHARE_READ

Il secondo esperto ottiene l'errore 5004.

Come fornire una lettura?


Avete il flag FILE_WRITE in Expert 1 e questo flag manca in Expert 2.

 
Continuo a ricevere questo errore

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

Bug, bug, domande

fxsaber, 2017.02.14 22:25

Errore [Nessun prezzo] sul posto
2017.02.14 23:18:41.442 '5122740': failed instant buy 1.00 EURPLN at 4.30632 (deviation: 100) [No prices]

Com'è possibile che non ci sia un prezzo, c'è persino un prezzo nel registro!

Query

2017.02.14 23:18:41.442 Request.action = TRADE_ACTION_DEAL (1)
2017.02.14 23:18:41.442 Request.magic = 0
2017.02.14 23:18:41.442 Request.order = 0
2017.02.14 23:18:41.442 Request.symbol = EURPLN
2017.02.14 23:18:41.442 Request.volume = 1.0
2017.02.14 23:18:41.442 Request.price = 4.30632
2017.02.14 23:18:41.442 Request.stoplimit = 0.0
2017.02.14 23:18:41.442 Request.sl = 0.0
2017.02.14 23:18:41.442 Request.tp = 0.0
2017.02.14 23:18:41.442 Request.deviation = 100
2017.02.14 23:18:41.442 Request.type = ORDER_TYPE_BUY (0)
2017.02.14 23:18:41.442 Request.type_filling = ORDER_FILLING_RETURN (2)
2017.02.14 23:18:41.442 Request.type_time = ORDER_TIME_GTC (0)
2017.02.14 23:18:41.442 Request.expiration = 1970.01.01 00:00:00
2017.02.14 23:18:41.442 Request.comment = My Position
2017.02.14 23:18:41.442 Request.position = 0
2017.02.14 23:18:41.442 Request.position_by = 0
2017.02.14 23:18:41.442 Result.retcode = 10021
2017.02.14 23:18:41.442 Result.deal = 0
2017.02.14 23:18:41.442 Result.order = 0
2017.02.14 23:18:41.442 Result.volume = 0.0
2017.02.14 23:18:41.442 Result.price = 0.0
2017.02.14 23:18:41.442 Result.bid = 0.0
2017.02.14 23:18:41.442 Result.ask = 0.0
2017.02.14 23:18:41.442 Result.comment = No prices 0.028 + 0.000 ms
2017.02.14 23:18:41.442 Result.request_id = 0
2017.02.14 23:18:41.442 Result.retcode_external = 0
2017.02.14 23:18:41.442
2017.02.14 23:18:41.442 SymbolInfoDouble(Symb,::SYMBOL_BID) = 4.30151
2017.02.14 23:18:41.442 SymbolInfoDouble(Symb,::SYMBOL_ASK) = 4.30632

Questo stesso errore si verifica quando si cerca di fare una richiesta di scambio a mano. Dopo ~un minuto, improvvisamente tutto ricomincia a funzionare. Dopo qualche tempo l'errore si ripete.

 
fxsaber:
Continuo a incontrare questo errore

Lo stesso errore si verifica quando si cerca di fare una richiesta di scambio a mano. Dopo ~un minuto, improvvisamente tutto ricomincia a funzionare. Dopo qualche tempo l'errore si ripete.

Per quanto mi ricordo, c'è un timeout impostato lì, dopo il quale il prezzo è considerato irrimediabilmente obsoleto. Cioè, se non è cambiato per 3 minuti, non si può aprire da esso.

 
Stanislav Korotky:

Provato, non aiuta. Altri commenti - COMMON non è necessario, perché c'è solo un terminale, se ce ne fossero diversi sarebbe COMMON, ma non risolve nulla. Ho bisogno di file, le risorse non funzionano.

È strano, non aiuta. Ho ottenuto 5004 solo senza il flag FILE_SHARE_WRITE.

Il file in write advisor si apre in OnInit e si chiude solo in OnDeinit. Allo stesso tempo, in read advisor, il file viene letto e stampato senza problemi.

Sarebbe bene chiarire come scrivi il file per ripetere le tue azioni in modo più accurato.

 
Alexey Viktorov:

Strano che non aiuti. Sono riuscito a ottenere solo 5004 senza il flag FILE_SHARE_WRITE

Il file in write advisor si apre a OnInit e si chiude solo a OnDeinit. Allo stesso tempo, nel read advisor, il file viene letto e stampato senza problemi.

Sarebbe bene chiarire come scrivi il file per ripetere le tue azioni in modo più accurato.

Qui https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 descrive la sequenza delle azioni: un EA è sufficiente per la riproduzione... ma puoi anche averne due - esperimento: attaccali prima a un grafico... poi due per uno... poi due a due... Se tutto è a posto - aggiungere Sleep... scrivere il risultato
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2016.08.03
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
A100:
Qui https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 descrive la sequenza di azioni
cioè l'errore di segnalazione è vecchio di almeno due anni?
 
TheXpert:
cioè l'errore con le bandiere ha almeno due anni?
In senso stretto, l'errore è legato alle chiamate simultanee aFileOpen( filename ) da diversi EA (le bandiere non giocano un ruolo). Due anni fa era... ora, secondohttps://www.mql5.com/ru/forum/1111/page2231#comment_8142480 rimane in una forma o nell'altra (non posso verificarlo io stesso ora - non ho MetaTrader a portata di mano)
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2018.07.21
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
A100:
Qui https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 descrive la sequenza delle azioni: un EA è sufficiente per la riproduzione... Ma puoi anche averne due - esperimento: attaccali prima a un grafico... poi due per uno... poi due a due... scrivere il risultato

Detto questo

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

Bug, bug, domande

A100, 2016.08.04 00:05

Errore nell'apertura del file da parte di Expert Advisor. E se per esempio.

1.Rimuovere "alcuni codici irrilevanti" (vedi sotto)

2. orimuovere : :Sleep(1000)

non c'è nessun errore

Qual è il problema?????????????? Mettetelo via e vivete felici e contenti. O il tuo scopo di essere sul forum è solo quello di cercare i bug di mql e MT in generale?
 
Alexey Viktorov:

Detto questo.

Qual è il problema ?????????????? Rimuovetelo e vivete felici. O il tuo scopo di stare sul forum è solo quello di cercare bug in mql e mt in generale?

Non puoi rimuovere - perché è il codice dell'Expert Advisor, o vuoi capire migliaia di linee di codice di altre persone irrilevanti - che si traduce solo in un ritardo di tempo?

Eseguite il compito che vi ho dato sopra e riferite al pubblico i risultati.