Пожелания для МТ5 - страница 61

 

при обновлении истории на одном из дц выяснилось сегодня следующее 

FO 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKDdoes not match to first series date1990.09.25 00:00:00

PS 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKDdoes not match to first series date1990.09.25 00:00:00

RG 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKDdoes not match to first series date1990.09.25 00:00:00

LK 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKDdoes not match to first series date1990.09.25 00:00:00

NO 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKDdoes not match to first series date1990.09.25 00:00:00

CO

эти соообщения означают, что еще вчера история начиналась с 1990 года, а сегодня с 2007.


В любой момент, любой дц может без объяснения и уведомления сделать с историей что угодно. Сделайте возможность формирования собственной истории для кастомных символов (если ее не дал дц, мы найдем где ее взять на стороне), все таки терминал, это не только средство дц для реализации их целей, но и инструмент трейдера которым не только торгуют здесь и сейчас, но и еще анализируют исторические данные.</p>

 
gdtt:


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

Для начала следует добавить эти самые КАСТОМНЫЕ СИМВОЛЫ, на данный момент их нет и по всей видимости не будет.

Также по всей видимости не будет возможности самостоятельно грузить или исправлять историю.

По поводу истории нужно обращаться к конкретному брокеру, как вариант искать другого брокера.

PS

А для анализа можно выгрузить историю в МТ4 и там с ней делать все что угодно (правда это не совсем удобно).

 
gdtt:

В любой момент, любой дц может без объяснения и уведомления сделать с историей что угодно.

В том или ином аспекте эта проблема поднимается перидически более года. Но поскольку о каком-либо продвижении в решении этой проблемы ничего не слышно, решил для себя, что тестироваться/оптимизироваться придётся на данных MQ, а торговать - у конкретного дилера.
 

Интересно, а почему выбрана какая-то странная схема расстановки скобок?
Все ни как не могу к ней привыкнуть...

Получается используются сразу 3 вида отступов для одного блока - 0, 2, 3.

if(condition)
  {
   Print(123);
  }

Почему не с двумя отступами - 0 и 3:

if(condition)
{
   Print(123);
}

Всегда использовал такую расстановку в C,C++,Java,PHP,Delphi и др.
Как впрочем и другие пользователи...
Хотелось бы возможность менять настройку стайлера.

 
mrProF:

Интересно, а почему выбрана какая-то странная схема расстановки скобок?
Все ни как не могу к ней привыкнуть...

Получается используются сразу 3 вида отступов для одного блока - 0, 2, 3.

Почему не с двумя отступами - 0 и 3

Тело оператора визуально сдвинуто относительно заголовка (имени) оператора. Плохо это или хорошо - другой вопрос. Лично мне - удобно. Вместе с тем согласен, что настраиваемый стайлер решит проблему для всех.
 
Yedelkin:
Тело оператора визуально сдвинуто относительно заголовка (имени) оператора. Плохо это или хорошо - другой вопрос. Лично мне - удобно. Вместе с тем согласен, что настраиваемый стайлер решит проблему для всех.
У меня больше мозги сдвигает :)
Хорошо если работаешь с одним языком программирования, а вот если в один день и MQL5 и JAVA и C++ посмотреть, тут уже сдвиг по фазе :)
 

Хотелось бы видеть функцию

Количество подокон чарта
int  ChartWindowTotal(long chart_id) // chart_id - идентификатор графика
                     
А то ведь не всегда при запуске сепаратного индикатора его окно будет 1, иногда на чарте уже могут быть запущены другие сепаратные индикаторы.
 
Urain:

Хотелось бы видеть функцию

А то ведь не всегда при запуске сепаратного индикатора его окно будет 1, иногда на чарте уже могут быть запущены другие сепаратные индикаторы.
bool  ChartIndicatorAdd(
   long  chart_id,                 // идентификатор графика
   int   sub_window                // номер подокна
   int   indicator_handle          // хэндл индикатора
   );

sub_window

[in]  Номер подокна графика. 0 означает главное окно графика. Если указан номер несуществующего окна, то будет создано новое окно.

 
Yedelkin:

sub_window

[in]  Номер подокна графика. 0 означает главное окно графика. Если указан номер несуществующего окна, то будет создано новое окно.

 

Вот вот, и я об этом же. Какое окно указывать для сепаратного индикатора?

Указание 0 приводит к ошибке тк индикатор работает в отдельном окне. Значит нужно указывать 1.

Индикатор запускается нормально, но есть но, если на чарте уже работает сепаратный индикатор,

то индикатор будет работать в окне другого индикатора,а это не правильно.

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

 
Urain:

Надо просто указать номер несуществующего окна.

Т.е., например, указать INT_MAX. Либо отрицательное значение (сам не пробовал, но как идею - можно попробовать).

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