Guardando il registro, ho la stessa impressione. Va fino a 50ms, poi scende bruscamente a 10ms. I ritardi secondari stanno da soli.
Vorrei che tutti dessero i loro log come questo per studiare i problemi di ritardo.
C'è più fluttuazione qui che nel trading sul vero mercato dei derivati, quindi la soluzione non sarà rapida (sempre che lo sia)....
Aggiunto
La cosa più frustrante è che questi ritardi si manifestano al momento degli scambi, il che porta gli scambi da redditizi a non redditizi.
Aggiunto
E naturalmente, lo scambio sta mostrando i suoi denti
«Напоминаю также, что торговая система не является системой точного времени,
детальные исследования по latency мы проводим только в случае обоснованных подозрений
в наличии проблемы на нашей стороне, при этом обязательным условием (не наша прихоть,
просто без этих данных реальный аудит маловозможен) является предоставление детальных логов софта,
снятого дампа трафика на момент проблемы и детального описания методики замеров latency на стороне клиента.»
Sergey Kudryavtsev: Sì, lo so. In un ciclo eseguo tutta la storia. Terminale demo di Otkritie. Sì, e nella figura si può vedere che tutto viene eseguito (10 su 10).
Guardando il registro, ho la stessa impressione. Va fino a 50ms, poi scende bruscamente a 10ms. I ritardi secondari stanno da soli.
Vorrei che tutti dessero i loro log come questo per studiare i problemi di ritardo.
C'è più fluttuazione qui che nel trading sul vero mercato dei derivati, quindi la soluzione non sarà rapida (sempre che lo sia)....
Aggiunto
La cosa più frustrante è che questi ritardi si manifestano al momento degli scambi, il che porta gli scambi da redditizi a non redditizi.
Aggiunto
E naturalmente, lo scambio sta mostrando i suoi denti
Salve, ho un problema: nel tester di strategia, scrive che l'ordine scaduto viene eseguito completamente, anche se non è così.
Inoltre, chiamando il comando "HistoryOrderGetDouble(ticket, ORDER_VOLUME_CURRENT);", ottengo 0.
Per esempio, l'ordine con tisket=37, vedi l'immagine. mi sbaglio da qualche parte?
Salve, ho un problema: nel tester di strategia, scrive che l'ordine scaduto viene eseguito completamente, anche se non è così.
Inoltre, chiamando il comando "HistoryOrderGetDouble(ticket, ORDER_VOLUME_CURRENT);", ottengo 0.
Per esempio, l'ordine con tisket=37, vedi l'immagine. mi sbaglio da qualche parte?
Salve, ho un problema: nel tester di strategia, scrive che l'ordine scaduto viene eseguito completamente, anche se non è così.
Inoltre, chiamando il comando "HistoryOrderGetDouble(ticket, ORDER_VOLUME_CURRENT);", ottengo 0.
Per esempio, l'ordine con tisket=37, vedi la foto. Mi sbaglio da qualche parte?
E fate HistorySelect prima di chiamare HistoryOrderGetDouble?
Fate HistorySelect prima di chiamare HistoryOrderGetDouble?
Sì, lo so. In un ciclo eseguo tutta la storia. Terminale demo di Otkritie. Sì, e nella figura si può vedere che tutto viene eseguito (10 su 10).
ProvaHistoryOrderSelect(ticket)
Ci sarà solo un ordine 37 nella storia
ProvaHistoryOrderSelect(ticket)
Ci sarà solo un ordine 37 nella storia
se (HistoryOrderSelect(37))
Print(HistoryOrderGetDouble(37, ORDER_VOLUME_INITIAL),",HistoryOrderGetDouble(37, ORDER_VOLUME_CURRENT));
Scrive 10 0.
Ho anche controllato attentamente HistorySelect() e tutto ciò che lo riguarda, tutto funziona in modo affidabile.
Ora, quando ho guardato di nuovo, l'opzione scaduta è stata cancellata da qualche parte :). È un problema del server su cui stiamo lavorando?
Costruire 1430
Costruire 1430
Ecco cosa manca