Ошибки, баги, вопросы - страница 2688

 

2 часа тестирую и наблюдаю что отваливается тестер на 3 разных компьютерах и впс

а именно писал ранее просто кнопка старт перестаёт запускаться через несколько прогонов в тестере(всегда по разному).

Приходистя рестартить терминал постоянно

У кого так же сейчас? Предполагаю это связано с коннектом к серверам.

 

Несколько раз наблюдал явление, когда терминал как бы зависал, символы в обзоре рынка замирали на продолжительное время, когда я посмотрел на подключенный сервер то обнаружил, что терминал подключен к серверу с самым большим пингом 200 мс, в то время когда доступны серверы с 2 мс. вручную подключился к быстрому серверу и котировки ожили. 

вывод - сервер использует не оптимальный алгоритм подключения к самому быстрому серверу из доступных, это чревато финансовыми потерями на счете связанными напрямую с подобной работой терминала.

билд 2363

 
Askr:

2 часа тестирую и наблюдаю что отваливается тестер на 3 разных компьютерах и впс

а именно писал ранее просто кнопка старт перестаёт запускаться через несколько прогонов в тестере(всегда по разному).

Приходистя рестартить терминал постоянно

У кого так же сейчас? Предполагаю это связано с коннектом к серверам.

Да, сталкивался. Validate запускает первый проход, следующие - нет. Кнопка Старт не запускается.

Дебажил - запускается. Делал распринтовку в релизе, все якобы хорошо, а не работает.


Сейчас специально запускаю дебаг-версию. Она нажимает на кнопку Старт без помех.

Причину бага так и не смог выяснить.

 

Может-ли кто объяснить такое.

Это окно контроля значений при отладке.

Значение нормализованной переменной равно нулю, а сравнение этой переменной с нулём не может быть оценено. При этом сравнение на != > или < работает нормально.

Или это какой-то баг?

2020.03.30 00:23:57.020 Terminal        MetaTrader 5 x64 build 2372 started for MetaQuotes Software Corp.
2020.03.30 00:23:57.020 Terminal        Windows 7 Service Pack 1 build 7601, AMD FX-4170 Quad-Core Processor, 9 / 11 Gb memory, 30 / 465 Gb disk, IE 11, Admin, GMT+3
 
Компиляция этого скрипта способна убить всю работу на машине.
// ALT+G на mqh-файле - зависание ME.
#include <fxsaber\HistoryTicks\Data_String.mqh> // https://www.mql5.com/ru/code/20298

void OnStart()
{
  string Str;
  
  int i = DATA_STRING::FromString(Str);
}

Компиляция вызывает зависание, где metaeditor64.exe каждую секунду выжирает по дополнительному гигабайту памяти.

Еще ME зависает по ALT+G. Build 2374.

 

Привет сообщество. Вопросы на миллион ))

Предположим есть апи для криптобирж с поддержкой получения котировок, истории, совершения торговых операций и т.д. 

1) Реально ли(не без помощи стороннего ПО) сделать так, чтобы получаемые котировки и история отображались в отдельно созданном пользовательском символе в реальном времени. То есть, не просто загрузить историю в пользовательский символ, но и отображать его реальные котировки в реальном времени. К примеру, сторонний софт будет подгружать историю в файлы таймсерий, а терминал будет сразу отображать информацию(это все без сов/индюков на самом графике).

2) Реально ли переопредилить функции торговых операций так, чтобы установленные на такие инструменты советники отправляли заявки не на торговый сервер а по апи для конкретной криптобиржи. Грубо говоря это даст возможность работать любым советникам на таких инструментах.

3) Если первые 2 нереальны: может ли терминал в качестве подключения использовать самописный сервер и оттуда брать соответственно все символы и отправлять туда торговые операции?

Буду рад любым ответам.


P.S. Сам считаю это невыполнимым.

 
Dmitri Custurov:

1. Да.

2. Нет, если недоступны исходники.

 
Dmitri Custurov:

1) Реально ли(не без помощи стороннего ПО) сделать так, чтобы получаемые котировки и история отображались в отдельно созданном пользовательском символе в реальном времени. То есть, не просто загрузить историю в пользовательский символ, но и отображать его реальные котировки в реальном времени. К примеру, сторонний софт будет подгружать историю в файлы таймсерий, а терминал будет сразу отображать информацию(это все без сов/индюков на самом графике).

2) Реально ли переопредилить функции торговых операций так, чтобы установленные на такие инструменты советники отправляли заявки не на торговый сервер а по апи для конкретной криптобиржи. Грубо говоря это даст возможность работать любым советникам на таких инструментах.

3) Если первые 2 нереальны: может ли терминал в качестве подключения использовать самописный сервер и оттуда брать соответственно все символы и отправлять туда торговые операции?

1) сторонний софт не нужен, на MQL через WebRequest это работает (потом еще добавили поддержку сокетов, так что и их можно использовать).

3) нет.

 
Stanislav Korotky:

1) сторонний софт не нужен, на MQL через WebRequest это работает (потом еще добавили поддержку сокетов, так что и их можно использовать).

3) нет.

Через вэб запросы и сокеты это понятно, но wss к примеру я так понял не работает. При этом нужен советник, который висит на графике, а значит я не смогу кинуть другой советник на этот график. Другой советник - это к примеру торговый робот, в котором я внутри уже переопределю торговые функции для торговли через апи, а точнее определю свои.

 
Dmitri Custurov:

нужен советник, который висит на графике

Не нужен. Смотрите Сервисы.

Причина обращения: