Переход позиций через 0:00 при работе банком. Как идентифицировать? Нужна помощь зала. - страница 8

 
Vladimir Simakov:
Что вы все с магиком носитесь? Оберните каждую позицию в класс и на тике не ищите ее, а просто отслеживайте. Если она вдруг закрылась, то анализируем причину закрытия. Если причина ролловер, то ищем новую и меняем поля класса на актуалные. Для организации повторного старта после сбоев пишем всю необходимую информацию в отдельный файл (ну не люблю я глобальные переменные терминала).

Хранить в файле данные, которые можно получить с торгового сервера - нонсенс. Кроме переноса на другие ПК, может случиться потеря/порча файла.

 
Andrey Khatimlianskii:

Хранить в файле данные, которые можно получить с торгового сервера - нонсенс. Кроме переноса на другие ПК, может случиться потеря/порча файла.

Вот вам вводная по мт4. У вас сеточный робот, который, в том числе, осуществляет частичные закрытия и close by, то есть, для хранения критичной для аварийного перезапуска информации остается только magiс, который int и все. а теперь представте, что для рестарта, вам в памяти надо разложить информацию о цепочках ордеров сетки, да которые еще и не линейные, а с ветвлением и как вы это сделаете? Про глобальные переменные терминала знаю, но это тоже костыль с преобразованием к double и да, тоже порча файла с той же вероятностью.

 
Vladimir Simakov:

Вот вам вводная по мт4. У вас сеточный робот, который, в том числе, осуществляет частичные закрытия и close by, то есть, для хранения критичной для аварийного перезапуска информации остается только magiс, который int и все. а теперь представте, что для рестарта, вам в памяти надо разложить информацию о цепочках ордеров сетки, да которые еще и не линейные, а с ветвлением и как вы это сделаете? Про глобальные переменные терминала знаю, но это тоже костыль с преобразованием к double и да, тоже порча файла с той же вероятностью.

А при чем здесь этот сеточный динозавр к простому переоткрытию на ролл-овере?

Я же не сказал, что файлы вообще не нужны, просто не нужно их использовать там, где мейджика хватает с головой.

 
Andrey Khatimlianskii:

А при чем здесь этот сеточный динозавр к простому переоткрытию на ролл-овере?

Я же не сказал, что файлы вообще не нужны, просто не нужно их использовать там, где мейджика хватает с головой.

Так и писал о них как о инструменте.
 
Vladimir Simakov:
Так и писал о них как о инструменте.
В ответ на проблему с ролловером)
Ок
 
Andrey Khatimlianskii:
В ответ на проблему с ролловером)
Ок

С magic еще одна засада есть - пользователь. Пять экземпляров роботов и у всех один magic, настройки только разные, и крик в поддержку: БАААГ!

 
Andrey Khatimlianskii:

А при чем здесь этот сеточный динозавр к простому переоткрытию на ролл-овере?

Я же не сказал, что файлы вообще не нужны, просто не нужно их использовать там, где мейджика хватает с головой.

Как "мейджика хватает с головой" на переоткрытии при ролловере?

Мейджик становится нулем и всё...

 
Vladimir Simakov:

С magic еще одна засада есть - пользователь. Пять экземпляров роботов и у всех один magic, настройки только разные, и крик в поддержку: БАААГ!

От этой "засады" не убежишь. С файлами — тем более.


Oldman_Evgeny:

Как "мейджика хватает с головой" на переоткрытии при ролловере?

Мейджик становится нулем и всё...

Торговый сервер какой?

Воспроизводится? Похоже на баг. Мейджик должен сохраняться (это делает сервер).

 
Andrey Khatimlianskii:

Можете привести скрин истории с такими переоткрытиями?

По идее, перезаход должен быть по цене закрытия, потерь быть не должно. Если это не так — баг (преднамеренный или нет - другой вопрос).

Интересно, что (см. Лист1, файл ReportHistory-1004793.XLS) - за месяц торговли с "rollover" статистика из Отчета МТ5 показала:

Общая прибыль = 108544.60 р. :  прибыльные сделки (#51) +положительные ролловеры (#4) !!!

Общий убыток = -83255.49 р.: убыточные сделки (#3) +отрицательные ролловеры (#17) !!!

Чистая прибыль = 25289.11 р. : результаты всех (#115) сделок и ролловеров !!!

Т.е. как мне кажется, ролловеры при переходе через 00:00 существенно затрудняют обычное представление о динамике показателей "Баланса" и "Средства", а тем боле являются серьезным препятствием при разработке советников !?

***

***

Файлы:
 
smoothWave Стригоцкий:

Интересно, что (см. Лист1, файл ReportHistory-1004793.XLS) - за месяц торговли с "rollover" статистика из Отчета МТ5 показала:

Общая прибыль = 108544.60 р. :  прибыльные сделки (#51) +положительные ролловеры (#4) !!!

Общий убыток = -83255.49 р.: убыточные сделки (#3) +отрицательные ролловеры (#17) !!!

Чистая прибыль = 25289.11 р. : результаты всех (#115) сделок и ролловеров !!!

Т.е. как мне кажется, ролловеры при переходе через 00:00 существенно затрудняют обычное представление о динамике показателей "Баланса" и "Средства", а тем боле являются серьезным препятствием при разработке советников !?

Показатели, которые основаны на балансе и на результате сделок, действительно "плывут". Но эквити отличаться от торговли без переоткрытия на ролловере не будет.

Зачем держитесь за этого брокера?