MetaEditor build 1472 - страница 2

 
Alexey Volchanskiy:

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

Кстати, из редактора такая возможность недоступна, только из  Tortoise SVN 

Ок, будь по Вашему. Сам факт - файл можно вернуть.
 
coderex:

1. Тут вы ошибаетесь т.к. не торговали на бирже используя стакан. Пустоты показывают куда может улететь цена в случае пробоя плотности, иными словами где окончится предположительно проскальзывание, а будет это убыток или прибыль зависит от стратегии.

Так пустоты отображаются в стакане. А в MQL отсутствуют. Если разработчики будут в самом терминале по приходу стакана дополнять его пустотами перед отдачей в MQL, то это будут доп. тормоза. Лучше же самому делать в MQL нулевые уровни тем, кому они нужны. А тем, кому не нужны, зачем доп. тормоза от разработчиков?
 
fxsaber:
Так пустоты отображаются в стакане. А в MQL отсутствуют. Если разработчики будут в самом терминале по приходу стакана дополнять его пустотами перед отдачей в MQL, то это будут доп. тормоза. Лучше же самому делать в MQL нулевые уровни тем, кому они нужны. А тем, кому не нужны, зачем доп. тормоза от разработчиков?

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

Биржа транслирует то что есть на бирже, и это подтверждается многими торговыми терминалами транслирующими стакан, т.е. там эти пустоты видны. MQ при получении стакана для MQL пустоты пропускают и в массив их не добавляют, при этом стакан который в МТ5 эти пустоты видит, вам это не говорит ни о чем?

 
coderex:

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

Ну представьте, что это будут делать за Вас разработчики. Тормозить же меньше не станет.

Биржа транслирует то что есть на бирже, и это подтверждается многими торговыми терминалами транслирующими стакан, т.е. там эти пустоты видны. MQ при получении стакана для MQL пустоты пропускают и в массив их не добавляют, при этом стакан который в МТ5 эти пустоты видит, вам это не говорит ни о чем?

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

Ну, хранилище не MQ придумали, это стандартный сервер SVN 1.7. На последней работе этой системой пользовалась вся фирма, но не помню особых проблем. Были неоднозначности, когда рабочая группа изменяла один и тот же файл, но это стандартная проблема всех систем хранения версий, надо просто ручками смержить изменения. А потом я подключился к какому-то бесплатному SVN серверу и работал с ним из Visual Studio, были проблемы с синхронизацией файлов. Причем, я тогда уволился и работал только один.

Короче, надо попробовать поработать с хранилищем через редактор и Tortoise SVN . Сегодня проверю, как там и там с удалением и отпишусь.

Проверил, докладываю. Билд 1476 от 23.11.2016.

  1. Редактор. Отсоединение файла от хранилища удаляет его и на диске. 
  2. Tortoise SVN. В нем это команда Delete в Repositary Browser. Данная команда удаляет файл из хранилища, но оставляет на диске, как и должно быть.
  3. Удаленный с диска файл можно восстановить Tortoise SVN. Для этого делаем Checkout папки, где был файл, в окне нажимаем Show Log и ищем ревизию, где он еще был. 
Выводы:

В редакторе ошибка по работе с хранилищем. Перед отсоединением файла надо его скопировать в запасную папку, так как он будет удален. Если его все же удалили с диска, можно восстановить его из ревизии, где он еще не был отсоединен с помощью Tortoise SVN.

Всегда оставляйте комментарии, когда отправляете изменения в хранилище. Это поможет потом найти нужную ревизию.

Установите Tortoise SVN и научитесь работать с программой, она имеет на порядок больше возможностей, чем редактор. 

 
Vladimir Karputov:

При выполнении команды "Отсоединить от Хранилища папку/файл"


этот файл физически стирается с диска. Ожидалось, что файл должен оставаться на диске, а знак синхронизации с него должен быть снят. 

Поведение соответствует поведению стандартных SVN клиентов - файл удаляется с диска и помечается в базе SVN как удалённый.
 
fxsaber:

Ну представьте, что это будут делать за Вас разработчики. Тормозить же меньше не станет.

Никаких сомнений, что биржа пустоты не транслирует, т.к. это трафик и тормоза. Представьте малоликвидный символ, где в стакане всего две заявки на огромном расстоянии друг от друга.
)) я наверное не корректно выразился, биржа конечно стакан не транслирует, но MQL не дает возможности собрать стакан самостоятельно, т.к. отдается уже собранный стакан без ценовых уровней с нулевыми объемами, если они собирают стакан для МТ5 с нулевыми объемами, значит у них эта сущность уже есть, пусть отдадут ее пользователю, либо пусть дадут возможность собирать стакан самостоятельно
 
MQ Alexander:
Поведение соответствует поведению стандартных SVN клиентов - файл удаляется с диска и помечается в базе SVN как удалённый.

А Вы можете изменить это поведение? Просто это совсем не логично. Отсоединить и удалить - разные вещи.

Ведь не всегда отсоединение от хранилища означает желание удалить файл! Или добавьте функцию: отсоединить без удаления. 

 

coderex:
если они собирают стакан для МТ5 с нулевыми объемами, значит у них эта сущность уже есть, пусть отдадут ее пользователю,

Что у них, что у Вас - это несколько строк кода.

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

Вы это УЖЕ делаете.
 
fxsaber:

Что у них, что у Вас - это несколько строк кода.

Вы это УЖЕ делаете.
да я многое могу и делаю, но только уже надоело делать то, что сделано на других целевых торговых платформах, вообще нужно конечно прекращать заниматься изобретением велосипедов и брать нормальный инструмент для работы, посмотрю еще на итоги тестирования по окончании торговой сессии и приму решение...