Errori, bug, domande - pagina 2764

 

Ragazzi, potete suggerire un modo per aggiungere l'indirizzo del sito alle impostazioni del terminale mt4, per permettere la WebRequest.

Il cliente ha chiesto un gufo che richiede informazioni dal server, e chiede qualcosa per registrare automaticamente il sito in WebRequest. Non vuole che il gufo lavori attraverso "wininet.dll". WebRequest ma non per prescrivere a mano.

 

Ecco una domanda che mi interessa, forse qualcuno ha già controllato e lo sa con certezza:

Se impostate il tipo di scadenza per un ordine pendente

GIORNO_SPECIFICATO_DELL'ORDINE

L'ordine sarà in vigore fino alle 23:59:59 del giorno selezionato. Se quell'ora non cade in una sessione di trading, la scadenza sarà all'ora di trading più vicina.

e le 23:59:59:59 non cadono in una sessione di trading, e la prossima sessione di trading si apre con un gap in modo che l'ordine debba essere attivato. Qual è la prima cosa da fare: cancellare l'ordine o attivarlo?

 
Pavel Komarovsky:

Ragazzi, potete suggerire un modo per aggiungere l'indirizzo del sito alle impostazioni del terminale mt4, per permettere la WebRequest.

Il cliente ha chiesto un gufo che richiede informazioni dal server, e chiede qualcosa per registrare automaticamente il sito in WebRequest. Non vuole che il gufo lavori attraverso "wininet.dll". WebRequest ma non per prescrivere a mano.

Solo l'utente può aggiungere manualmente alla lista dei permessi. Altrimenti proibito per ragioni di sicurezza. Se qualcuno scopre una tale possibilità, è probabile che venga chiusa immediatamente.

 
Vladimir Pastushak:

Perché il risultato dello script è di 1-2 secondi nel rapporto, ma più di un minuto?

Lo script ha funzionato e dall'inizio allo scarico ci vuole circa un minuto o più.

Ma lo script scrive ostinatamente che ha funzionato per 1 - 2 secondi, cosa può rallentare così tanto il PC?

2020.06.01 11:34:26.680 Inizio della velocità (EURUSD,M15)

2020.06.01 11:37:34.067 Teste speed (EURUSD,M15)

2020.06.01 11:37:34.067 Teste di velocità (EURUSD,M15) Modo più vecchio Totale: 1870971ms Sec 1

2020.06.01 11:39:32.283 Teste speed (EURUSD,M15)

2020.06.01 11:42:24.664

2020.06.01 11:42:24.664 Teste speed (EURUSD,M15) Vecchio modo Totale: 1652839ms Sec 1


State contando i microsecondi e poi li convertite erroneamente in millisecondi dividendo per 100 invece che per 1000.

 
Denis Avrus:
Sviluppatori, fate qualcosa con gli accordi sul grafico. Quando ce ne sono molti, il grafico semplicemente non è visibile, bisogna cancellare ogni volta con un nuovo accordo.

Guarda nelle impostazioni del terminale, nel menu contestuale del grafico e controlla che il flag di visualizzazione degli scambi non sia salvato in default.tpl.

 
Denis Avrus:
Gli sviluppatori, fanno qualcosa con le offerte sul grafico. Quando ce ne sono molti, il grafico non è visibile, devo cancellarli ogni volta con un nuovo trade.

In Five, cliccate con il tasto destro del mouse sul campo bianco della scheda Trade. Mostra nel menu Charts - ecco dove si nasconde questo male! :)

 

Buon pomeriggio. Non so se questo è stato scritto per MT4 o no:

1. Quando cerco di inviare ObjectSetString(0,sparam,OBJPROP_NAME,ObjName) dalla funzione OnChartEvent, quando id=CHARTEVENT_OBJECT_CHANGE ottengo l'errore 4051, in MT5 questo codice funziona senza problemi. Sparam - nome dell'oggetto grafico (per esempio tendenza verticale), al cambiamento delle sue proprietà (per esempio visualizzazione TF) viene chiamato OnChartEvent.

2. Quando si chiama dall'indicatore la funzione ChartSetSymbolPeriod da OnChartEvent per il grafico corrente, se l'Expert Advisor con deinit o OnDeinit è installato sullo stesso grafico, a volte (non sempre, ma circa 2 volte su 3) causa un notevole rallentamento, e il log non contiene le solite informazioni sulla deinizializzazione/inizializzazione dell'Expert Advisor. Se la funzione di deinizializzazione viene rimossa dall'EA, non c'è nessun blocco. In MT5 esattamente lo stesso design funziona sempre senza alcun ritardo.

Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
  • www.mql5.com
Меняет значения символа и периода указанного графика. Функция работает асинхронно, то есть отдает команду и не ждет окончания ее выполнения. Отданная команда поступает в очередь сообщений графика и выполняется только после обработки всех предыдущих команд. Возвращает true в случае удачного помещения команды в очередь графика, иначе false. Чтобы...
 
Nikolai Karetnikov:

In Five, cliccate con il tasto destro del mouse sul campo bianco della scheda Trade. Mostra nel menu Charts - ecco dove si nasconde questo male! :)No, non lì. È un bug che è arrivato con l'aggiornamento.

Suggerisco di provarlo voi stessi prima di commentare. È già stato scritto un centinaio di volte su questo bug.

 
Renat Fatkhullin:

Guarda nelle impostazioni del terminale, nel menu contestuale del grafico e controlla che il flag di visualizzazione del trade non sia salvato in default.tpl.

Che cosa sei la stessa cosa, ho studiato il terminale 15 anni fa. Tutto è a posto nelle impostazioni.
 
Denis Avrus:
Oh, andiamo, è la stessa cosa, ho studiato il terminale 15 anni fa. Tutto è a posto nelle impostazioni.

Quindi vivere con le conoscenze di 15 anni fa, mentre ricostruiamo le interfacce e i principi delle vecchie funzioni.