MetaEditor build 1463 - страница 12

 
Так как, на данный момент, билд редактора уже 1464, просьба тем, у кого 1463 сюда уже не писать.
 
Vladimir Karputov:

У Вас это в билде 1463?

И к возврату ноля на рынке нужно быть всегда готовым.

1463. Дело не о защите (он везде есть), а в логике. CopyTicks возвращает bid/ask == 0 - нормально. SymbolInfoDouble обычно ноль не возвращал в тестере. Это ошибка или нет?
 
fxsaber:
1463. Дело не о защите (он везде есть), а в логике. CopyTicks возвращает bid/ask == 0 - нормально. SymbolInfoDouble обычно ноль не возвращал в тестере. Это ошибка или нет?
Вроде и раньше было - особенно на реальных тиках при старте - при первых двух-трёх тиках - такая себе имитация реальной подгрузи данных. Поэтому я и ввёл защиту. Благодаря защите перестал просто видеть появление ноля в .Bid() и .Ask() - поэтому давненько не видел этого - программа просто обходила автоматически участок кода.
 
coderex:
Renat Fatkhullin, есть ли в планах ввести void и указатели для фундаментальных типов
Renat Fatkhullin:

Ничего из опасных ссылок не будет однозначно.

Так опасные и не требуются. Всё легко реализуемо через вспомогательные объекты-контейнеры, либо объекты перенаправляющие доступ.  А необходимость их создания определяется на стадии компиляции, если есть операция взятия указателя.

Я общался на эту теме в сервис-деске. Там сказали, что пока не могут найти способ, который был бы одновременно и надёжным, и быстрым.  Но это же взаимоисключающие понятия. Коль всё отталкаивается от надёжности, то естественно никто и не ожидает особой скорости.  Да она и не требуется.  Лучше уж медленный вариант, чем вообще никакого, не так ли?

 
Vladimir Karputov:

Раз теперь в открытых вкладках, в MetaEditor'e видно наличие изменений файла в сравнении с Хранилищем, то нельзя ли правое меню по работе с Хранилищем "прикрутить" к правому клику по вкладке файла? Что-то вроде этого:

 

Просьба снимается, так как (может и в 1463 это было, но заметил только в 1464) если файл занесён в Хранилище и в этом файле сделать редактирование кода, то закрепить изменение в Хранилище можно просто сделав правый клик НЕ НА ВКЛАДКЕ ФАЙЛА, А В ЛЮБОМ МЕСТЕ КОДА этого изменённого файла.
 
Renat Fatkhullin:

Да, теперь идея понятна.

Давно уже просят и мы сделаем дополнительный главный отчет, который сливает не только ордера со сделками, но и клирингованные сделки(вот где ужас).

Надо только с духом собраться.

Хорошее решение по истории появилось. Когда выделяется строка ордера/сделки в таблице истории терминала, подсвечивать все строки, что совпадают по POSITON_ID. Это в 1000 раз облегчит чтение истории. И столбец POSITION_ID добавить. Такое решение не требует "с духом собраться". А MT4-представление - когда соберетесь.
 
Перешел на описание функции через ALT+G. Как обратно перейти, где ALT+G нажал?
 
Сделайте
bool  HistorySelect(
   datetime  from_date = 0,     // с даты
   datetime  to_date = 0        // по дату
   );

from_date == 0 - брать историю с начала.

to_date = 0 - взять ВСЮ историю от from_date.

 

Тогда будет очень удобно вызывать

HistorySelect(); // вся история
HistorySelect(From) // вся история с даты From
И будет гарантия, что отдана вся история, а не только ее часть (to_date == TimeCurrent() случаи).
 
fxsaber:
Перешел на описание функции через ALT+G. Как обратно перейти, где ALT+G нажал?
Попробуйте нажать "ctrl"+"-". Но не всегда срабатывает.
 
Alexey Kozitsyn:
Попробуйте нажать "ctrl"+"-". Но не всегда срабатывает.
Круто, спасибо!