Переход позиций через 0:00 при работе банком. Как идентифицировать? Нужна помощь зала. - страница 5
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Такие же острые ощущения получил.)) В моём мегаполисе вместо гаек мэджики, идентификаторы и комментарии. ))
Упс! А комментарии при ролловере заменяются?! Если заменяются, реально ли сделать, чтобы комментарий брокера не заменял мой комментарий, а дополнял его? Например, вот так:
my_comment; broker_comment
Иначе это палки в колёса.))
Для этого нужно унифицировать комменты (что-то типа [rc]/[ro]) и добавлять их к существующий инфе.
При это запретить брокерам проявлять инициативу.
ИМХО, если после ролловера не сохраняется ни магик, ни тикет, ни идентификатор (что, в общем-то, логично), то - ситуация абсолютно неразрешимая программно со стороны клиентской части.
Если после роловера, по какой-то причине новая позиция имеет объем 1.2, то 0.1 лот лишний, и его надо закрыть.
А что, ролловер и объём позиции может менять ?
От чего же не разрешимая? Единственный способ здесь это вести свою собственную базу данных. После роловера производить ее актуализацию. Пример, перед роловером была открыта позиция 1.1 лот с магиком "134829", что и отображено в базе данных. После ролловера эта позиция перестала существовать, а вместо нее появилась новая: 1.1 лот с магиком "0". Спрашивается какакя разница между этими позициями? Просто записываем в своей базе данных, что наша совокупная позиция соответствует текущей совокупной позиции МТ5 и все. Если после роловера, по какой-то причине новая позиция имеет объем 1.2, то 0.1 лот лишний, и его надо закрыть. В этом случае не магик не комментарий ни другая идентификационная информация абсолютно не нужна.
При торговле руками тоже 10 баз вести?
От чего же не разрешимая? Единственный способ здесь это вести свою собственную базу данных. После роловера производить ее актуализацию. Пример, перед роловером была открыта позиция 1.1 лот с магиком "134829", что и отображено в базе данных. После ролловера эта позиция перестала существовать, а вместо нее появилась новая: 1.1 лот с магиком "0". Спрашивается какакя разница между этими позициями? Просто записываем в своей базе данных, что наша совокупная позиция соответствует текущей совокупной позиции МТ5 и все. Если после роловера, по какой-то причине новая позиция имеет объем 1.2, то 0.1 лот лишний, и его надо закрыть. В этом случае не магик не комментарий ни другая идентификационная информация абсолютно не нужна.
Этот способ может корректно работать, если в терминале работает один советник-хозяин. Да даже суть не в этом, ролловер должен обрабатываться корректно штатными средствами без каких либо баз.
Суть проблемы.
При работе с банком(и) в 23:59 все позы закрываются с комментарием [rollover close] и сразу же открываются с пометкой [rollover open]. Само по себе это не ново.
Но вновь открытые позиции(ордера) содержат новые номера тикетов и поле MAGIC содержит 0. Хотя до rollovera MAGIC был !=0.
Теперь вопрос.
Как отслеживать позы после перехода через 0? Какой рациональный алгоритм для этого избрать с учетом особенностей MT5?
Деньги исчезают в ПОЛНОЧЬ, причем почти бесследно под кодовым словом ROLLOVER. После 00 часов ни тебе денег, ни истории про это!
Вы ещё на в Quik не торговали - на срочном рынке цена открытия есть лишь до конца сесси в истории ордеров, на акциях есть всегда, но если шортим, то цена выставляется на цену открытия рынка на следующий день. Да, и истории вчерашних ордеров вообще нет, разве что брокер отчёт какой на e-mail сбросит.
Так что не стал бы я слишком драматизировать ROLLOVER, хотя небольшой глючёк есть. А показатель "Баланс" вреден для здоровья инвестора...