Новая версия платформы MetaTrader 5 build 5800: Улучшенный торговый диалог и удобная работа с CSV в MetaEditor - страница 11

 
Vladimir Pastushak #:

1 - Дайте возможность откреплять вкладки в МЕ что бы не скакать по вкладкам. Или хотя бы откреплять вкладку справка.

2 - Судя по скорости работы (медленно очень) справка тянется из сети, нет интернета = нет справки.

Если сделают справку в отдельном окне, это не большой шаг к той справке какой она была до обновления. Это хорошо.

Как написал выше Николай, цвет у справки "вырви глаз", это жуть какой то. Но в этой жути есть ещё скрытые от глаз слова, которые пока не выделишь, не увидишь.

"Константа и описание" не увидишь пока не выделишь.

Если открыл справку, развернул дерево, то при следующем вызове справки, даже если вкладку не закрывал, дерево всё равно свернётся. 

У меня два монитора, зачем мне справка внутри IDE ?

 
Aleksandr Slavskii #:
У меня два монитора, зачем мне справка внутри IDE ?
Нужно просто открепление вкладок в ME.
 
Edgar Akhmadeev #:
Ctrl-C в отладчике копирует ""sInfo\ALLFUTSi.bn" (length: 17)", а хочется "sInfo\ALLFUTSi.bn". Чтобы Ctrl-V не вставлял ненужное.

Верно, именно это и имел ввиду.

Вот конкретный кейс, где это мешает, отладка SQL-запросов:

...
eTable tbl_se,tbl_st;
   if(is_test)
     {
      tbl_se=tbl_Strategies_execute_test;
      tbl_st=tbl_Strategies_test;
     }
   else
     {
      tbl_se=tbl_Strategies_execute;
      tbl_st=tbl_Strategies;
     }
   string table_name_se=eTable_get_name(tbl_se);
   string table_na

me_st=eTable_get_name(tbl_st);
   string sql="SELECT se.Key, se.Strategy_index, se.Task_state, st.Strategy_template_id, st.Time, se.Strategy_hash, st.Strategy, se.Params FROM "+
              table_name_se+" se JOIN "+
              table_name_st+" st ON se.Strategy_Hash = st.Hash";
   bool is_first=true;
   if(strategy_index>=0)
     {
      sql+=" WHERE se.Strategy_index="+string(strategy_index);
      is_first=false;
     }
   if(strategy_hash!=-1)
     {
      if(is_first)
         sql+=" WHERE";
      else
         sql+=" AND";
      sql+=" se.strategy_hash="+string(strategy_hash);
      is_first=false;
     }
   if(task_state>tts_)
     {
      if(is_first)
         sql+=" WHERE";
      else
         sql+=" AND";
      sql+=" se.Task_state="+string(task_state);
      is_first=false;
     }

   int dbr=db_tmp.Prepare(sql,rentry_count,sleep_milliseconds);
   if(dbr==INVALID_HANDLE)
     {
      _Free_db();
      return -1;
     }
...

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

Вот ещё пример:

...
string tbl_name,tbl_execute,tbl_result;
   if(is_test)
     {
      tbl_name=eTable_get_name(tbl_Strategies_test);
      tbl_execute=eTable_get_name(tbl_Strategies_execute_test);
      tbl_result=eTable_get_name(tbl_Strategies_result_test);
     }
   else
     {
      tbl_name=eTable_get_name(tbl_Strategies);
      tbl_execute=eTable_get_name(tbl_Strategies_execute);
      tbl_result=eTable_get_name(tbl_Strategies_result);
     }
   string SQL=
      "DELETE FROM "+tbl_execute+" WHERE Strategy_Hash IN ( SELECT Strategy_Hash FROM "+tbl_result+" WHERE Strategy_state & "+string(strategy_state)+" ORDER BY Result_custom_fitness DESC LIMIT "+string(max_strategies_count)+", -1 );"
      "DELETE FROM "+tbl_name+" WHERE Hash IN ( SELECT Strategy_Hash FROM "+tbl_result+" WHERE Strategy_state & "+string(strategy_state)+" ORDER BY Result_custom_fitness DESC LIMIT "+string(max_strategies_count)+", -1 );"
      "DELETE FROM "+tbl_result+" WHERE Strategy_Hash IN ( SELECT Strategy_Hash FROM "+tbl_result+" WHERE Strategy_state & "+string(strategy_state)+" ORDER BY Result_custom_fitness DESC LIMIT "+string(max_strategies_count)+", -1 );";

   eDB_ret result=db_tmp.Execute(SQL,rentry_count,sleep_milliseconds);
....

Такие вещи надо проверять отдельно от ME.

 
Поддерживаю, что справку лучше делать отдельно.
 
Aliaksandr Hryshyn #:
Поддерживаю, что справку лучше делать отдельно.

Будет возможность открепить окно.

Цвета в темной теме тоже поправим скоро.

 
Alexey Petrov #:

Будет возможность открепить окно.

Цвета в темной теме тоже поправим скоро.

Спасибо
 
Alexey Petrov #:

Будет возможность открепить окно.

Цвета в темной теме тоже поправим скоро.

Для текста этой надписи можно дать отдельный цвет, чтобы она не пропадала, когда цвета Background и Foreground делаешь одинаковыми?


 
Alexey Petrov #:

Будет возможность открепить окно.

Цвета в темной теме тоже поправим скоро.

А как-же сейчас работать? В текущем виде это не представляется возможным. Сейчас скопировать мышкой невозможно - реакции полный "0"

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

 
Alexey Petrov #:
Будет возможность открепить окно.
Так это обязательно должно быть отдельно по умолчанию, как было. Справка на одном мониторе, а пишешь в редакторе на другом мониторе, не нужно переключаться по вкладкам. Как сейчас стало это ну совершенно неудобно. Зачем вы такие вещи вообще трогаете, в списке пожеланий там же куча того что действительно людям нужно.
 
Alexey Valeev #:
Зачем вы такие вещи вообще трогаете

Как в том анекдоте:

"Х** с ним, я тоже не знаю, где Север, но в армии должно быть единообразие"