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

 
Kirill Belousov:

1. создаем в конструкторе пустой индикатор для отдельного окна (или берем любой имеющийся)

Этим всё сказано. Дальше, извините не интересно. Вам в другую тему надо переходить.

 
Alexey Viktorov:

Этим всё сказано. Дальше, извините не интересно. Вам в другую тему надо переходить.

 с чего это вы так сказали?... на самом деле почему слетают созданные даже вручную объекты, и почему именно при удалении первой копии? ведь об этом ни где даже с намёком не говорится.

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

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

скрин

 
AlikMsk:

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


Скорее всего это из за индикатора который на графике

[Удален]  
Artsem:

хорошо, я написал финаму по этому поводу.

может, Вы знаете, где можно скачать котировки за длительный период?

я знаю только fxtop, но там только валютные пары и платно.

 
Отправка 5 млн тиков в историю кастомного символа (только что созданного)
CustomTicksReplace(Name, 0, LONG_MAX, Ticks);

занимает 10 секунд. Почему так медленно?


ЗЫ

void OnStart()
{
  const string Name = "CustomSymbol";  
  CustomSymbolCreate(Name);
  
  const MqlTick NullTick = {0};
  MqlTick Ticks[];
  
  for (int i = ArrayResize(Ticks, 500000) - 1; i >= 0; i--) // 5 000 000 вызывет зависание
    Ticks[i] = NullTick;
    
  CustomTicksReplace(Name, 0, LONG_MAX, Ticks);
}

Всего лишь 500К тиков поместить в кастомный - 3 секунды. Если в скрипте заменить на 5 млн., будет зависание. Баг.

 

Валюта прибыли (SYMBOL_CURRENCY_PROFIT) кастомного символа сбрасывается после перезагрузки Терминала. Из-за этого TickValue часто бывает нулевым, что порождает в Тестере сделки с нулевым профитом. Каждый раз приходится возвращать значение валюты прибыли к нормальному виду.


Воспроизведение

void OnStart()
{
  const string Name = "EXAMPL";
  
  if (CustomSymbolCreate(Name))
    CustomSymbolSetString(Name, SYMBOL_CURRENCY_PROFIT, "JPY");

  Print(SymbolInfoString(Name, SYMBOL_CURRENCY_PROFIT)); // "JPY" - до перезагрузки Терминала, "MPL" - после.
}
 
На кастомным символах в Тестере получаются граали из-за положительного проскальзывания лимитных ордеров. Просьба отключить проскальзывание лимитных ордеров для кастомных символов, либо же сделать настройку проскальзывания (и комиссии).
 

Нет возможности отключить Core1-Агент.

Никак не удается запустить одиночный прогон

2018.03.27 09:18:19.647 Core 1  agent process started
2018.03.27 09:18:28.380 Core 1  connecting to 127.0.0.1:3000
2018.03.27 09:18:45.562 Core 1  tester agent authorization error
2018.03.27 09:18:45.564 Core 1  connection closed

Перезагрузки Терминала не помогают.


ЗЫ Вот так происходит Оптимизация из всего двух проходов (анимация)

Идут сплошные ошибки авторизации на Агентах до тех пор, пока не возникнут нормальные подключения. И это всего лишь на двух проходах!

 

Здесь сильно не хватает списка доступных символов, чтобы можно было выбрать.