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

[Удален]  
Mykhailo Ohorodniichuk:

помогите пжл решить проблемую. как сделать передачу нормальных символов вместо того что сейчас?

Погуглите про команду chcp

chcp 1251 - windows-1251

chcp 65001 - utf-8

...

 
fxsaber:

Допустим, пишите менеджер по работе с советниками. Сейчас два одинаковых советника с разными именами невозможно признать одинаковыми.

Например, нужно при запуске советника определить, а не запущен ли он и его клон до этого.

Ну бывает, когда много чартов и советников. И что-то по ошибке запускаешь повторно.

понятно...

Но я все же склоняюсь к следующей формуле: на один торговый счет не более одного советника. Это более разумно. Даже если существуют несколько стратегий, которые хочется объединить, то это делать нужно тоже в рамках одного советника. Тогда и менеджер по работе с советниками не нужен. Тем более, повторюсь, разный хэш не является гарантией неодинаковости эксперта, даже если это родной внутренний хэш разработчиков.

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

 
Nikolai Semko:

понятно...

Но я все же склоняюсь к следующей формуле

Так при чем тут Ваши личные предпочтения? Речь про MT5 в целом.
 
fxsaber:
Так при чем тут Ваши личные предпочтения? Речь про MT5 в целом.
очень сомневаюсь, что кроме Вас кому-то придет в голову создавать менеджер по работе с советниками. ))
 
Nikolai Semko:
очень сомневаюсь, что кроме Вас кому-то придет в голову создавать менеджер по работе с советниками. ))

Почему? Очень правильная и удобная вещь.

Пока приходится профилями пользоваться, но у них масса ограничений.

 
Andrey Khatimlianskii:

Почему? Очень правильная и удобная вещь.

Пока приходится профилями пользоваться, но у них масса ограничений.

Андрей, не понял про профили.

 
fxsaber:

Допустим, пишите менеджер по работе с советниками. Сейчас два одинаковых советника с разными именами невозможно признать одинаковыми.

Например, нужно при запуске советника определить, а не запущен ли он и его клон до этого.

Ну бывает, когда много чартов и советников. И что-то по ошибке запускаешь повторно.

Если советники свои, то напрашивается наличие ИД для типа советника + функция от даты билда например и на этапе старта широковещательный опрос запущенных на всех или текущем чарте. Работает без вопросов.

 

История торгов отображается не совсем удобно, если частичное закрытие позиции произошло отложенным ордером, который был выставлен ранее открытия сделки.

2019.04.25 в 10.01.00 была открыта позиция по рынку объемом 8 лотов, которая частично была закрыта на 1 лот в 10:04 - в таком виде отчет не информативен.

Информацию разумней предоставлять от даты первой сделки, подбирая под неё ордера, формирующие и изменяющие её, во всяком случае, как дополнительный вариант отчета для удобства восприятия.

Обратил на это внимание, так как долго не мог понять, почему произошло частичное закрытие - по факту не успел убрать отложку до закрытия рынка намедни.

 

Что-то поломали в отладке на исторических данных. Теперь при каждом запуске отладки параметры советника меняются на дефолтные ели они были изменены вручную.

В коде

 input int Magic = 1; // Magic number

В параметрах изменили (пожалуйста не обращайте внимания на очепятку.)

после запуска отладки на исторических данных значение сброшено на дефолтное.


 
Nikolai Semko:

Андрей, не понял про профили.

Профили - как сеты для целого стада советников.

В них можно поменять какой-то параметр путем поиска и замены по всем файлам профиля (для этого есть утилиты).

Примитивный менеджер, позволяет запускать несколько советников сразу.